// { dg-do compile } // Copyright (C) 2004 Free Software Foundation, Inc. // Contributed by Nathan Sidwell 30 Nov 2004 // PR 17431. copy ctor from user conv // Origin: Volker Reichelt struct A {}; struct B : A { B(int); B(B&); B(A); }; struct C { operator B () const; }; void foo(B); void bar() { C c; foo(c);}