1 // RUN: %clang_cc1 -fsyntax-only -verify %s
3 template<typename T
> class A
{ };
5 template<> class A
<int> { };
7 template<> class A
<float>; // expected-note{{forward declaration of 'N::A<float>'}}
9 class B
: public A
<int> { };
12 class C1
: public N::A
<int> { };
14 class C2
: public N::A
<float> { }; // expected-error{{base class has incomplete type}}