[clang] Handle __declspec() attributes in using
[llvm-project.git] / clang / test / SemaCXX / warn-address.cpp
blob219edfdc80c2e41a8e64026970d47d9e139f8ead
1 // RUN: %clang_cc1 -fsyntax-only -verify -Wno-bool-conversion -Wno-string-compare -Wno-tautological-compare -Waddress %s
2 // RUN: %clang_cc1 -fsyntax-only -verify %s
4 void foo();
5 int arr[5];
6 int global;
7 const char* str = "";
9 void test() {
10 if (foo) {} // expected-warning{{always evaluate to 'true'}} \
11 // expected-note{{silence}}
12 if (arr) {} // expected-warning{{always evaluate to 'true'}}
13 if (&global) {} // expected-warning{{always evaluate to 'true'}}
14 if (foo == 0) {} // expected-warning{{always false}} \
15 // expected-note{{silence}}
16 if (arr == 0) {} // expected-warning{{always false}}
17 if (&global == 0) {} // expected-warning{{always false}}
19 if (str == "foo") {} // expected-warning{{unspecified}}