1 // Test -Waddress for testing an address against NULL.
2 // Origin: Ian Lance Taylor <iant@google.com>
5 // { dg-options "-Waddress" }
15 if (foo) // { dg-warning "always evaluate as" "correct warning" }
19 if (&i) // { dg-warning "always evaluate as" "correct warning" }
23 if (&a) // { dg-warning "always evaluate as" "correct warning" }
27 if (&&lab) // { dg-warning "always evaluate as" "correct warning" }
29 if (foo == 0) // { dg-warning "never be NULL" "correct warning" }
33 if (&i == 0) // { dg-warning "never be NULL" "correct warning" }
37 if (&a == 0) // { dg-warning "never be NULL" "correct warning" }
41 if (&&lab == 0) // { dg-warning "never be NULL" "correct warning" }
43 if (0 == foo) // { dg-warning "never be NULL" "correct warning" }
47 if (0 == &i) // { dg-warning "never be NULL" "correct warning" }
51 if (0 == &a) // { dg-warning "never be NULL" "correct warning" }
55 if (0 == &&lab) // { dg-warning "never be NULL" "correct warning" }