Silence unintended fallthrough diagnostic on a case label preceded with a normal...
authorAlexander Kornienko <alexfh@google.com>
Fri, 25 Jan 2013 20:44:56 +0000 (20:44 +0000)
committerAlexander Kornienko <alexfh@google.com>
Fri, 25 Jan 2013 20:44:56 +0000 (20:44 +0000)
commit09f15f3edf1bd324d0eef465edd5d0bdedcb84b3
treefd4c4d6fff278d3bfd6d6dfda891dcd3911f82b7
parent318cbcef91a64c433424db0941bbed74b3447e31
Silence unintended fallthrough diagnostic on a case label preceded with a normal label.

Summary:
It's unlikely that a fallthrough is unintended in the following code:
switch (n) {
...
  label:
  case 1:
...
    goto label;
...
}

Reviewers: rsmith, doug.gregor

Reviewed By: doug.gregor

CC: cfe-commits
Differential Revision: http://llvm-reviews.chandlerc.com/D329

llvm-svn: 173486
clang/lib/Sema/AnalysisBasedWarnings.cpp
clang/test/SemaCXX/switch-implicit-fallthrough.cpp