summaryrefslogtreecommitdiffstats
path: root/clang/test/SemaCXX/warn-unreachable.cpp
diff options
context:
space:
mode:
authorTed Kremenek <kremenek@apple.com>2014-03-07 20:51:13 +0000
committerTed Kremenek <kremenek@apple.com>2014-03-07 20:51:13 +0000
commit94d1617a1fbb72fdc0f1ac22bc9f9e6b7ee719b1 (patch)
tree251183a8dee8fd34f9c816c6577f8b9e87f2a1eb /clang/test/SemaCXX/warn-unreachable.cpp
parent91e45e056b3335ebdfbf15863cc53b7eef2de13d (diff)
downloadbcm5719-llvm-94d1617a1fbb72fdc0f1ac22bc9f9e6b7ee719b1.tar.gz
bcm5719-llvm-94d1617a1fbb72fdc0f1ac22bc9f9e6b7ee719b1.zip
[-Wunreachable-code] Treat constant globals as configuration values in unreachable code heuristics.
This one could possibly be refined even further; e.g. looking at the initializer and see if it is truly a configuration value. llvm-svn: 203283
Diffstat (limited to 'clang/test/SemaCXX/warn-unreachable.cpp')
-rw-r--r--clang/test/SemaCXX/warn-unreachable.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/clang/test/SemaCXX/warn-unreachable.cpp b/clang/test/SemaCXX/warn-unreachable.cpp
index 1030c993ada..8c191f6fadc 100644
--- a/clang/test/SemaCXX/warn-unreachable.cpp
+++ b/clang/test/SemaCXX/warn-unreachable.cpp
@@ -155,3 +155,10 @@ bool testBool() {
return true; // no-warning
}
+static const bool ConditionVar = 1;
+int test_global_as_conditionVariable() {
+ if (ConditionVar)
+ return 1;
+ return 0; // no-warning
+}
+
OpenPOWER on IntegriCloud