1 // Negative explicit conv test.
2 // { dg-options "-std=c++0x" }
3 
4 struct A {
5   A(const A&, int = 0);		// { dg-message "note" }
6 };
7 struct B
8 {
9   explicit operator A();
10 };
11 
main()12 int main()
13 {
14   B b;
15   (A(b));			// OK
16   (A(b,1));			// { dg-error "no match" }
17   // { dg-message "candidate" "candidate note" { target *-*-* } 16 }
18 }
19