blob: 9dc6de03ed695f46e3551d62ea0b5eaef379bae6 [file] [log] [blame]
// { dg-do assemble }
// Test that we don't allow multiple user-defined conversions in reference
// initialization.
struct B { };
struct A { // { dg-error "note" }
A (const B&); // { dg-error "note" }
};
struct C {
operator B (); // { dg-error "note" }
};
C c;
const A& ref (c); // { dg-error "no viable conversion from" }