aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp
diff options
context:
space:
mode:
authorRichard Trieu <rtrieu@google.com>2012-08-30 20:32:24 +0000
committerRichard Trieu <rtrieu@google.com>2012-08-30 20:32:24 +0000
commit73e306e548cd07f067ec4465a39b5fd3ea38dd0c (patch)
treedf118b6721c9ae8d779ae19a7efea9d548ef0cbc /clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp
parent8bea83a866a799b10cff49cb46ac0a3b44c6eb03 (diff)
downloadllvm-73e306e548cd07f067ec4465a39b5fd3ea38dd0c.zip
llvm-73e306e548cd07f067ec4465a39b5fd3ea38dd0c.tar.gz
llvm-73e306e548cd07f067ec4465a39b5fd3ea38dd0c.tar.bz2
Add -Wduplicate-enum warning. Clang will emit this warning when an implicitly
initiated enum constant has the same value as another enum constant. For instance: enum test { A, B, C = -1, D, E = 1 }; Clang will warn that: A and D both have value 0 B and E both have value 1 A few exceptions are made to keep the noise down. Enum constants which are initialized to another enum constant, or an enum constant plus or minus 1 will not trigger this warning. Also, anonymous enums are not checked. llvm-svn: 162938
Diffstat (limited to 'clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions