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