2b884a873afac6b766dc7fff26a645b77b97dfcd |
|
15-Jul-2012 |
Eric Christopher <echristo@apple.com> |
Use llvm::APSInt::isSameValue to compare for the same value. Finishes rdar://11875995 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@160225 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/warn-unique-enum.cpp
|
04ca19b97e85381920df7214f2c31b6833b314ce |
|
29-Jun-2012 |
Richard Trieu <rtrieu@google.com> |
Add a fix-it hint note to -Wunique-enum to suggest that the last element gets initialized with the next to last element to silence the warning. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@159458 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/warn-unique-enum.cpp
|
abe21e36d789cfe800562a1e889738addfd2ac5b |
|
30-May-2012 |
David Blaikie <dblaikie@gmail.com> |
Disable -Wunique-enum for anonymous enums. This is a large class of false positives where anonymous enums are used to declare constants (see Clang's Diagnostics.h for example). A small number of true positives could probably be found in this bucket by still warning if the anonymous enum is used in a declarator (enum { ... } x;) but so far we don't believe this to be a source of significant benefit so I haven't bothered to preserve those cases. General offline review/acknowledgment by rtrieu. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@157713 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/warn-unique-enum.cpp
|
7af7de7d6b121132dfe8c3b9b5febe2b37aafd62 |
|
30-May-2012 |
Richard Trieu <rtrieu@google.com> |
Add new -Wunique-enum which will warn on enums which all elements have the same value and were initialized with literals. Clang will warn on code like this: enum A { FIRST = 1, SECOND = 1 }; git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@157666 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/warn-unique-enum.cpp
|