1 // PR c++/51223
2
3 struct A
4 {
5 A foo(void i = 0); // { dg-error "incomplete type|invalid use" }
6 };
7
bar()8 void bar()
9 {
10 A().foo();
11 }
12
foo(void i)13 A A::foo(void i) // { dg-error "incomplete type|invalid use" }
14 {
15 return A();
16 }
17