summaryrefslogtreecommitdiffstats
path: root/clang/test/Sema
diff options
context:
space:
mode:
authorFariborz Jahanian <fjahanian@apple.com>2014-11-11 21:54:19 +0000
committerFariborz Jahanian <fjahanian@apple.com>2014-11-11 21:54:19 +0000
commit3365bfc6090fc87f8efaf1ade9aa1cea75cbfe75 (patch)
tree7626fbe3175467694c53bf6b8379e4dc74e28bca /clang/test/Sema
parentcfc9d3fe17fbd3530f805e5116d96ce30b05e3d6 (diff)
downloadbcm5719-llvm-3365bfc6090fc87f8efaf1ade9aa1cea75cbfe75.tar.gz
bcm5719-llvm-3365bfc6090fc87f8efaf1ade9aa1cea75cbfe75.zip
Revert r221702 until I address Richard Trieu's
comments. llvm-svn: 221714
Diffstat (limited to 'clang/test/Sema')
-rw-r--r--clang/test/Sema/exprs.c6
-rw-r--r--clang/test/Sema/warn-tautological-compare.c80
2 files changed, 1 insertions, 85 deletions
diff --git a/clang/test/Sema/exprs.c b/clang/test/Sema/exprs.c
index 17b1aa2851b..2fb17e4880c 100644
--- a/clang/test/Sema/exprs.c
+++ b/clang/test/Sema/exprs.c
@@ -244,10 +244,6 @@ void test22() {
if ("help")
(void) 0;
- if (test22) // expected-warning {{address of function 'test22' will always evaluate to 'true'}} \
- // expected-note {{prefix with the address-of operator to silence this warning}}
- (void) 0;
-
- if (&test22)
+ if (test22)
(void) 0;
}
diff --git a/clang/test/Sema/warn-tautological-compare.c b/clang/test/Sema/warn-tautological-compare.c
index 2856eddc7b0..e69de29bb2d 100644
--- a/clang/test/Sema/warn-tautological-compare.c
+++ b/clang/test/Sema/warn-tautological-compare.c
@@ -1,80 +0,0 @@
-// RUN: %clang_cc1 -triple x86_64-apple-darwin -fsyntax-only -verify %s
-// rdar://18716393
-
-extern int a[] __attribute__((weak));
-int b[] = {8,13,21};
-struct {
- int x[10];
-} c;
-const char str[] = "text";
-
-void ignore() {
- if (!a) {}
-}
-void test() {
- if (!b) {} // expected-warning {{address of array 'b' will always evaluate to 'true'}}
- if (b == 0) {} // expected-warning {{comparison of array 'b' equal to a null pointer is always false}}
- if (!c.x) {} // expected-warning {{address of array 'c.x' will always evaluate to 'true'}}
- if (c.x == 0) {} // expected-warning {{comparison of array 'c.x' equal to a null pointer is always false}}
- if (!str) {} // expected-warning {{address of array 'str' will always evaluate to 'true'}}
- if (0 == str) {} // expected-warning {{comparison of array 'str' equal to a null pointer is always false}}
-}
-
-int array[2];
-int test1()
-{
- if (!array) { // expected-warning {{address of array 'array' will always evaluate to 'true'}}
- return array[0];
- } else if (array != 0) { // expected-warning {{comparison of array 'array' not equal to a null pointer is always true}}
- return array[1];
- }
- if (array == 0) // expected-warning {{comparison of array 'array' equal to a null pointer is always false}}
- return 1;
- return 0;
-}
-
-#define NULL (void*)0
-
-int test2(int* pointer, char ch, void * pv) {
- if (!&pointer) { // expected-warning {{address of 'pointer' will always evaluate to 'true'}}
- return 0;
- }
-
- if (&pointer) { // expected-warning {{address of 'pointer' will always evaluate to 'true'}}
- return 0;
- }
-
- if (&pointer == NULL) {} // expected-warning {{comparison of address of 'pointer' equal to a null pointer is always false}}
-
- if (&pointer != NULL) {} // expected-warning {{comparison of address of 'pointer' not equal to a null pointer is always true}}
-
- return 1;
-}
-
-void test3() {
- if (array) { } // expected-warning {{address of array 'array' will always evaluate to 'true'}}
- if (array != 0) {} // expected-warning {{comparison of array 'array' not equal to a null pointer is always true}}
- if (!array) { } // expected-warning {{address of array 'array' will always evaluate to 'true'}}
- if (array == 0) {} // expected-warning {{comparison of array 'array' equal to a null pointer is always false}}
-
- if (array[0] &&
- array) {} // expected-warning {{address of array 'array' will always evaluate to 'true'}}
-
- if (array[0] ||
- array) {} // expected-warning {{address of array 'array' will always evaluate to 'true'}}
-
- if (array[0] &&
- !array) {} // expected-warning {{address of array 'array' will always evaluate to 'true'}}
- if (array[0] ||
- !array) {} // expected-warning {{address of array 'array' will always evaluate to 'true'}}
-
- if (array && // expected-warning {{address of array 'array' will always evaluate to 'true'}}
- array[0]) {}
- if (!array || // expected-warning {{address of array 'array' will always evaluate to 'true'}}
- array[0]) {}
-
- if (array || // expected-warning {{address of array 'array' will always evaluate to 'true'}}
- (!array && array[0])) {} // expected-warning {{address of array 'array' will always evaluate to 'true'}}
- }
-
-
OpenPOWER on IntegriCloud