diff options
| author | Roman Lebedev <lebedev.ri@gmail.com> | 2017-09-19 21:40:41 +0000 |
|---|---|---|
| committer | Roman Lebedev <lebedev.ri@gmail.com> | 2017-09-19 21:40:41 +0000 |
| commit | 918eaf9585dd3a0c15f227876d699c44a56e9927 (patch) | |
| tree | 1911138210ee77d31c8c6ac929dd76466d5b8972 /clang/test/Sema/tautological-unsigned-enum-zero-compare.c | |
| parent | d246b0a2843d68768d5695ca40e298ddcb7adf9b (diff) | |
| download | bcm5719-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.c | 46 |
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; -} |

