25 int i = NULL; // { dg-warning "" } converting NULL to non-pointer type
26 float z = NULL; // { dg-warning "" } converting NULL to non-pointer type
29 i != NULL; // { dg-warning "" } NULL used in arithmetic
30 NULL != z; // { dg-warning "" } NULL used in arithmetic
31 k != NULL; // No warning: decay conversion
32 NULL != a; // Likewise.
33 -NULL; // { dg-warning "" } converting NULL to non-pointer type
34 +NULL; // { dg-warning "" } converting NULL to non-pointer type
35 ~NULL; // { dg-warning "" } converting NULL to non-pointer type
36 a[NULL] = 3; // { dg-warning "" } converting NULL to non-pointer-type
37 i = NULL; // { dg-warning "" } converting NULL to non-pointer type
38 z = NULL; // { dg-warning "" } converting NULL to non-pointer type
39 k(NULL); // { dg-warning "" } converting NULL to int
40 g(NULL); // { dg-warning "" } converting NULL to int
41 h<NULL>(); // No warning: NULL bound to integer template parameter
42 l(NULL); // { dg-warning "" } converting NULL to int
43 NULL && NULL; // No warning: converting NULL to bool is OK