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