1 // { dg-do assemble  }
2 // Test that we don't allow multiple user-defined conversions in reference
3 // initialization.
4 
5 struct B { };
6 
7 struct A {
8   A (const B&);
9 };
10 
11 struct C {
12   operator B ();
13 };
14 
15 C c;
16 
17 const A& ref (c);		// { dg-error "" } requires two UDCs
18