diff options
author | Ted Kremenek <kremenek@apple.com> | 2014-03-07 20:51:13 +0000 |
---|---|---|
committer | Ted Kremenek <kremenek@apple.com> | 2014-03-07 20:51:13 +0000 |
commit | 94d1617a1fbb72fdc0f1ac22bc9f9e6b7ee719b1 (patch) | |
tree | 251183a8dee8fd34f9c816c6577f8b9e87f2a1eb /clang/test/SemaCXX/warn-unreachable.cpp | |
parent | 91e45e056b3335ebdfbf15863cc53b7eef2de13d (diff) | |
download | bcm5719-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.cpp | 7 |
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 +} + |