summaryrefslogtreecommitdiffstats
path: root/clang/test/Sema/tautological-unsigned-enum-zero-compare.c
diff options
context:
space:
mode:
authorRoman Lebedev <lebedev.ri@gmail.com>2017-09-19 21:40:41 +0000
committerRoman Lebedev <lebedev.ri@gmail.com>2017-09-19 21:40:41 +0000
commit918eaf9585dd3a0c15f227876d699c44a56e9927 (patch)
tree1911138210ee77d31c8c6ac929dd76466d5b8972 /clang/test/Sema/tautological-unsigned-enum-zero-compare.c
parentd246b0a2843d68768d5695ca40e298ddcb7adf9b (diff)
downloadbcm5719-llvm-918eaf9585dd3a0c15f227876d699c44a56e9927.tar.gz
bcm5719-llvm-918eaf9585dd3a0c15f227876d699c44a56e9927.zip
Revert "[Sema] Move some stuff into -Wtautological-unsigned-enum-zero-compare"
This reverts commit r313677. Buildbots fail with assertion failure Failing Tests (7): Clang :: Analysis/null-deref-ps.c Clang :: CodeGen/enum.c Clang :: Sema/compare.c Clang :: Sema/outof-range-constant-compare.c Clang :: Sema/tautological-unsigned-enum-zero-compare.c Clang :: Sema/tautological-unsigned-zero-compare.c Clang :: SemaCXX/compare.cpp llvm-svn: 313683
Diffstat (limited to 'clang/test/Sema/tautological-unsigned-enum-zero-compare.c')
-rw-r--r--clang/test/Sema/tautological-unsigned-enum-zero-compare.c46
1 files changed, 0 insertions, 46 deletions
diff --git a/clang/test/Sema/tautological-unsigned-enum-zero-compare.c b/clang/test/Sema/tautological-unsigned-enum-zero-compare.c
deleted file mode 100644
index a0c2a30055c..00000000000
--- a/clang/test/Sema/tautological-unsigned-enum-zero-compare.c
+++ /dev/null
@@ -1,46 +0,0 @@
-// RUN: %clang_cc1 -fsyntax-only -DTEST -verify %s
-// RUN: %clang_cc1 -fsyntax-only -Wno-tautological-unsigned-enum-zero-compare -verify %s
-
-int main() {
- enum A { A_foo, A_bar };
- enum A a;
-
-#ifdef TEST
- if (a < 0) // expected-warning {{comparison of unsigned enum expression < 0 is always false}}
- return 0;
- if (a >= 0) // expected-warning {{comparison of unsigned enum expression >= 0 is always true}}
- return 0;
- if (0 <= a) // expected-warning {{comparison of 0 <= unsigned enum expression is always true}}
- return 0;
- if (0 > a) // expected-warning {{comparison of 0 > unsigned enum expression is always false}}
- return 0;
- if (a < 0U) // expected-warning {{comparison of unsigned enum expression < 0 is always false}}
- return 0;
- if (a >= 0U) // expected-warning {{comparison of unsigned enum expression >= 0 is always true}}
- return 0;
- if (0U <= a) // expected-warning {{comparison of 0 <= unsigned enum expression is always true}}
- return 0;
- if (0U > a) // expected-warning {{comparison of 0 > unsigned enum expression is always false}}
- return 0;
-#else
- // expected-no-diagnostics
- if (a < 0)
- return 0;
- if (a >= 0)
- return 0;
- if (0 <= a)
- return 0;
- if (0 > a)
- return 0;
- if (a < 0U)
- return 0;
- if (a >= 0U)
- return 0;
- if (0U <= a)
- return 0;
- if (0U > a)
- return 0;
-#endif
-
- return 1;
-}
OpenPOWER on IntegriCloud