// { 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); // { dg-message "B::B|no known conversion" "" } B(B&); // { dg-message "note" "" } }; void foo(B); // { dg-error "initializing" } void bar() { foo(0); // { dg-error "no matching function" "no matching" } // { dg-message "candidate" "candidate note" { target *-*-* } 21 } }