summaryrefslogtreecommitdiffstats
path: root/clang/test/SemaCXX/warn-unreachable.cpp
diff options
context:
space:
mode:
authorTed Kremenek <kremenek@apple.com>2014-03-15 05:47:06 +0000
committerTed Kremenek <kremenek@apple.com>2014-03-15 05:47:06 +0000
commitad8753c00eac02acf9ef30aceb316721abf7ef6c (patch)
tree7fa4d91b787da562f7e338ecd51c2ba63ebe1369 /clang/test/SemaCXX/warn-unreachable.cpp
parentfb6b25b5e4cf09cf971f83d20a6b6eea9f04842c (diff)
downloadbcm5719-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.cpp4
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;
OpenPOWER on IntegriCloud