1// PR c++/18436
2
3void foo(int);
4
5struct A
6{
7  static void foo(A);
8};
9
10template <typename T> struct B : T
11{
12  B() { foo(T()); } // { dg-error "cannot convert" }
13};
14
15B<A> b;
16