diff options
author | Fariborz Jahanian <fjahanian@apple.com> | 2014-11-11 19:59:16 +0000 |
---|---|---|
committer | Fariborz Jahanian <fjahanian@apple.com> | 2014-11-11 19:59:16 +0000 |
commit | c5fd4844da5233d514a43762d1670a912d7ce3ac (patch) | |
tree | da6e7139c3ace3f9bc837af0d7b0f96e310f9a68 /clang/test/Sema/exprs.c | |
parent | 944547deab183814b199018a7389df91cd384cdb (diff) | |
download | bcm5719-llvm-c5fd4844da5233d514a43762d1670a912d7ce3ac.tar.gz bcm5719-llvm-c5fd4844da5233d514a43762d1670a912d7ce3ac.zip |
Patch to warn when logical evaluation of operand evalutes to a true value;
That this is a c-only patch. c++ already has this warning.
This addresses rdar://18716393
llvm-svn: 221702
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; } |