]> granicus.if.org Git - clang/commit
Further refine -Wunreachable-code groups so that -Wno-unreachable-code-break doesn...
authorTed Kremenek <kremenek@apple.com>
Sat, 15 Mar 2014 05:47:06 +0000 (05:47 +0000)
committerTed Kremenek <kremenek@apple.com>
Sat, 15 Mar 2014 05:47:06 +0000 (05:47 +0000)
commit2ce2d86e049bedbed920d53b4eeb539c89cf73a9
treefccab4a0917195bff518599e22ca97900e8b0f0e
parent83daac80e93247ab0041725f37c51c55cfc3174b
Further refine -Wunreachable-code groups so that -Wno-unreachable-code-break doesn't turn off all unreachable code warnings.

Also relax unreachable 'break' and 'return' to not check for being
preceded by a call to 'noreturn'.  That turns out to not be so
interesting in practice.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@204000 91177308-0d34-0410-b5e6-96231b3b80d8
include/clang/Basic/DiagnosticGroups.td
include/clang/Basic/DiagnosticSemaKinds.td
lib/Analysis/ReachableCode.cpp
lib/Sema/AnalysisBasedWarnings.cpp
test/Sema/warn-unreachable.c
test/SemaCXX/warn-unreachable.cpp