// { dg-do assemble } template class C { public: C O(); C O() const; }; int main() { C c; char* p = Z(c.O); //{ dg-error "" } ambiguous c.O }