1// { dg-do assemble  }
2// Bug: g++ thinks there is a default conversion from void* to B*.
3//      There isn't.
4
5struct A {
6  operator void* ();
7};
8
9struct B { };
10
11void foo (B* bp);
12
13void bar (A& a) {
14  foo (a);			// { dg-error "" }
15}
16