// { dg-do assemble } // Bug: g++ fails to catch the ambiguity below. struct A { operator int () { return 1; } operator int &() { return 1; } // { dg-error "" } };