int Baz (int const *ptr, int *ptr2) { Baz (ptr2); // { dg-error "ambiguous" } Bar (ptr2); // { dg-error "ambiguous" } Foo (ptr2); // { dg-error "ambiguous" } Qux (ptr2); // { dg-error "ambiguous" } return 0; }
Qux Baz::returnQux() { return Qux(); }