| // PR c++/52718 | |
| // { dg-options "-Wzero-as-null-pointer-constant -Wno-return-type" } | |
| struct foo | |
| { | |
| foo(void* a = 0) {}; // { dg-warning "17: zero as null pointer" } | |
| }; | |
| void* fun(void* a = 0) {}; // { dg-warning "zero as null pointer" } | |
| struct bar: foo | |
| { | |
| bar() {}; | |
| }; | |
| struct baz | |
| { | |
| baz(const foo& f1 = foo(), | |
| void* f2 = fun()) {}; | |
| }; |