summaryrefslogtreecommitdiffstats
path: root/clang/test/Sema/compare.c
diff options
context:
space:
mode:
authorJohn McCall <rjmccall@apple.com>2010-10-06 00:25:24 +0000
committerJohn McCall <rjmccall@apple.com>2010-10-06 00:25:24 +0000
commit2551c1bbcdc412658b4c4d117fba0b1f708e1deb (patch)
tree3e606de9d0522635d71c4289b6f458b8136d41f2 /clang/test/Sema/compare.c
parentf449926a018a937549ebbe8045293b42aae9d6fd (diff)
downloadbcm5719-llvm-2551c1bbcdc412658b4c4d117fba0b1f708e1deb.tar.gz
bcm5719-llvm-2551c1bbcdc412658b4c4d117fba0b1f708e1deb.zip
Provide a slightly specialized diagnostic for tautological comparisons
of an enum value. llvm-svn: 115725
Diffstat (limited to 'clang/test/Sema/compare.c')
-rw-r--r--clang/test/Sema/compare.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/clang/test/Sema/compare.c b/clang/test/Sema/compare.c
index 2a6917e6079..5221b172a60 100644
--- a/clang/test/Sema/compare.c
+++ b/clang/test/Sema/compare.c
@@ -305,3 +305,10 @@ int rdar8414119_bar(unsigned x) {
#undef ZERO
#undef CHECK
+int rdar8511238() {
+ enum A { A_foo, A_bar };
+ enum A a;
+ if (a < 0) // expected-warning {{comparison of unsigned enum expression < 0 is always false}}
+ return 0;
+ return 20;
+}
OpenPOWER on IntegriCloud