]> granicus.if.org Git - clang/commit
Add new -Wunique-enum which will warn on enums which all elements have the
authorRichard Trieu <rtrieu@google.com>
Wed, 30 May 2012 01:01:11 +0000 (01:01 +0000)
committerRichard Trieu <rtrieu@google.com>
Wed, 30 May 2012 01:01:11 +0000 (01:01 +0000)
commit7af7de7d6b121132dfe8c3b9b5febe2b37aafd62
treea8ff942ffd9358d802381be56682c85b218a0467
parent6fcb3727e31280ba816dc86d024586b8c5933c13
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
include/clang/Basic/DiagnosticSemaKinds.td
lib/Sema/SemaDecl.cpp
test/Sema/switch.c
test/SemaCXX/warn-unique-enum.cpp [new file with mode: 0644]