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