diff options
author | Ted Kremenek <kremenek@apple.com> | 2014-03-15 05:47:06 +0000 |
---|---|---|
committer | Ted Kremenek <kremenek@apple.com> | 2014-03-15 05:47:06 +0000 |
commit | ad8753c00eac02acf9ef30aceb316721abf7ef6c (patch) | |
tree | 7fa4d91b787da562f7e338ecd51c2ba63ebe1369 /clang/test/SemaCXX/warn-unreachable.cpp | |
parent | fb6b25b5e4cf09cf971f83d20a6b6eea9f04842c (diff) | |
download | bcm5719-llvm-ad8753c00eac02acf9ef30aceb316721abf7ef6c.tar.gz bcm5719-llvm-ad8753c00eac02acf9ef30aceb316721abf7ef6c.zip |
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.
llvm-svn: 204000
Diffstat (limited to 'clang/test/SemaCXX/warn-unreachable.cpp')
-rw-r--r-- | clang/test/SemaCXX/warn-unreachable.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/clang/test/SemaCXX/warn-unreachable.cpp b/clang/test/SemaCXX/warn-unreachable.cpp index 843720fa5fd..17f0b9bf528 100644 --- a/clang/test/SemaCXX/warn-unreachable.cpp +++ b/clang/test/SemaCXX/warn-unreachable.cpp @@ -142,7 +142,7 @@ typedef basic_string<char> string; std::string testStr() { raze(); - return ""; // no-warning + return ""; // expected-warning {{'return' will never be executed}} } std::string testStrWarn(const char *s) { @@ -152,7 +152,7 @@ std::string testStrWarn(const char *s) { bool testBool() { raze(); - return true; // no-warning + return true; // expected-warning {{'return' will never be executed}} } static const bool ConditionVar = 1; |