1 /* PR c++/8237 */ 2 /* { dg-do compile } */ 3 class A { 4 public: A()5 A() { } 6 }; 7 8 class B { 9 public: B(A a)10 B(A a) { } form()11 void form() { } 12 }; 13 main()14 int main() { 15 // This used to give a parse error. 16 B(A()).form(); 17 } 18 19