1 // { dg-options "-Wzero-as-null-pointer-constant" }
5 typedef int (A::*pointmemfun) (int);
6 typedef int (A::*pointdmem);
7 typedef int (*pointfun) (int);
16 pointmemfun pmf(0); // { dg-warning "zero as null pointer" }
17 pointdmem pdm(0); // { dg-warning "zero as null pointer" }
18 pointfun pf(0); // { dg-warning "zero as null pointer" }
19 int* p(0); // { dg-warning "zero as null pointer" }
21 pmf = 0; // { dg-warning "zero as null pointer" }
23 pdm = 0; // { dg-warning "zero as null pointer" }
25 pf = 0; // { dg-warning "zero as null pointer" }
27 p = 0; // { dg-warning "zero as null pointer" }
53 if (pmf == 0) // { dg-warning "zero as null pointer" }
56 if (pdm == 0) // { dg-warning "zero as null pointer" }
59 if (pf == 0) // { dg-warning "zero as null pointer" }
62 if (p == 0) // { dg-warning "zero as null pointer" }
65 if (0 == pmf) // { dg-warning "zero as null pointer" }
68 if (0 == pdm) // { dg-warning "zero as null pointer" }
71 if (0 == pf) // { dg-warning "zero as null pointer" }
74 if (0 == p) // { dg-warning "zero as null pointer" }
77 if (pmf != 0) // { dg-warning "zero as null pointer" }
80 if (pdm != 0) // { dg-warning "zero as null pointer" }
83 if (pf != 0) // { dg-warning "zero as null pointer" }
86 if (p != 0) // { dg-warning "zero as null pointer" }
89 if (0 != pmf) // { dg-warning "zero as null pointer" }
92 if (0 != pdm) // { dg-warning "zero as null pointer" }
95 if (0 != pf) // { dg-warning "zero as null pointer" }
98 if (0 != p) // { dg-warning "zero as null pointer" }