[PATCH] D85545: [Diagnostics] Diagnose missing comma in string array initialization
Arthur Eubanks via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Tue Aug 11 10:55:29 PDT 2020
aeubanks added a comment.
Actually sorry, it does still seem like there are false positives on structs. Reduced:
$ cat /tmp/a.cpp
struct A {
const char* a;
const char* b;
const char* c;
};
static constexpr A foo2 = A{"",
""
"",
""};
$ ~/repos/llvm-project/build_cmake/bin/clang /tmp/a.cpp -o /dev/null -c -Wstring-concatenation
/tmp/a.cpp:10:29: warning: suspicious concatenation of string literals in an array initialization; did you mean to separate the elements with a comma? [-Wstring-concatenation]
"",
^
/tmp/a.cpp:9:29: note: place parentheses around the string literal to silence warning
""
^
1 warning generated.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D85545/new/
https://reviews.llvm.org/D85545
More information about the cfe-commits
mailing list