1 // RUN: %clang_cc1 -fsyntax-only -Wall -verify %s
3 template<typename T> struct A {
4 A() : a(1) { } // expected-error{{incompatible type passing 'int', expected 'void *'}}
10 A<void*> a1; // expected-note{{in instantiation of member function 'A<void *>::A' requested here}}
12 template<typename T> struct B {
13 // FIXME: This should warn about initialization order
22 template <class T> struct AA { AA(int); };
23 template <class T> class BB : public AA<T> {