Home | History | Annotate | Download | only in SemaCXX

Lines Matching full:comparison

1 // RUN: %clang_cc1 -fsyntax-only -fcxx-exceptions -verify -Wno-unused -Wunused-comparison %s
14 x == 7; // expected-warning {{equality comparison result unused}} \
15 // expected-note {{use '=' to turn this equality comparison into an assignment}}
16 x != 7; // expected-warning {{inequality comparison result unused}} \
17 // expected-note {{use '|=' to turn this inequality comparison into an or-assignment}}
18 7 == x; // expected-warning {{equality comparison result unused}}
19 p == p; // expected-warning {{equality comparison result unused}} \
20 // expected-note {{use '=' to turn this equality comparison into an assignment}} \
21 // expected-warning {{self-comparison always evaluates to true}}
22 a == a; // expected-warning {{equality comparison result unused}} \
23 // expected-note {{use '=' to turn this equality comparison into an assignment}}
24 a == b; // expected-warning {{equality comparison result unused}} \
25 // expected-note {{use '=' to turn this equality comparison into an assignment}}
26 a != b; // expected-warning {{inequality comparison result unused}} \
27 // expected-note {{use '|=' to turn this inequality comparison into an or-assignment}}
28 A() == b; // expected-warning {{equality comparison result unused}}
29 if (42) x == 7; // expected-warning {{equality comparison result unused}} \
30 // expected-note {{use '=' to turn this equality comparison into an assignment}}
31 else if (42) x == 7; // expected-warning {{equality comparison result unused}} \
32 // expected-note {{use '=' to turn this equality comparison into an assignment}}
33 else x == 7; // expected-warning {{equality comparison result unused}} \
34 // expected-note {{use '=' to turn this equality comparison into an assignment}}
35 do x == 7; // expected-warning {{equality comparison result unused}} \
36 // expected-note {{use '=' to turn this equality comparison into an assignment}}
38 while (false) x == 7; // expected-warning {{equality comparison result unused}} \
39 // expected-note {{use '=' to turn this equality comparison into an assignment}}
40 for (x == 7; // expected-warning {{equality comparison result unused}} \
41 // expected-note {{use '=' to turn this equality comparison into an assignment}}
43 x == 7) // expected-warning {{equality comparison result unused}} \
44 // expected-note {{use '=' to turn this equality comparison into an assignment}}
45 x == 7; // expected-warning {{equality comparison result unused}} \
46 // expected-note {{use '=' to turn this equality comparison into an assignment}}
47 switch (42) default: x == 7; // expected-warning {{equality comparison result unused}} \
48 // expected-note {{use '=' to turn this equality comparison into an assignment}}
49 switch (42) case 42: x == 7; // expected-warning {{equality comparison result unused}} \
50 // expected-note {{use '=' to turn this equality comparison into an assignment}}
57 x == 7; // expected-warning {{equality comparison result unused}} \
58 // expected-note {{use '=' to turn this equality comparison into an assignment}}
62 (void)(p == p); // expected-warning {{self-comparison always evaluates to true}}
65 { bool b = ({ x == 7; // expected-warning {{equality comparison result unused}} \
66 // expected-note {{use '=' to turn this equality comparison into an assignment}}