diff options
author | Fariborz Jahanian <fjahanian@apple.com> | 2014-11-14 17:12:50 +0000 |
---|---|---|
committer | Fariborz Jahanian <fjahanian@apple.com> | 2014-11-14 17:12:50 +0000 |
commit | b7859ddf9bdc2b8ef689036fadb4501cf22d79f4 (patch) | |
tree | 520645c32bb4333a17b241f5700b6dc15959556d /clang/test/Sema/exprs.c | |
parent | df8f2a23cbaf0ff16cdc9d98fba10dc2b323985c (diff) | |
download | bcm5719-llvm-b7859ddf9bdc2b8ef689036fadb4501cf22d79f4.tar.gz bcm5719-llvm-b7859ddf9bdc2b8ef689036fadb4501cf22d79f4.zip |
[Sema]. Warn when logical expression is a pointer
which evaluates to true. rdar://18716393.
Reviewed by Richard Trieu
llvm-svn: 222009
Diffstat (limited to 'clang/test/Sema/exprs.c')
-rw-r--r-- | clang/test/Sema/exprs.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/clang/test/Sema/exprs.c b/clang/test/Sema/exprs.c index 2fb17e4880c..17b1aa2851b 100644 --- a/clang/test/Sema/exprs.c +++ b/clang/test/Sema/exprs.c @@ -244,6 +244,10 @@ void test22() { if ("help") (void) 0; - if (test22) + 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) (void) 0; } |