1 // RUN: %clang_cc1 -fsyntax-only %s -Wall
3 template <typename T
> class A
{ struct { }; };
7 template <typename T
> struct B
{
21 template <typename T
> struct C
{
48 template void f
<double>();
51 // Check for problems related to PR7402 that occur when template instantiation
52 // instantiates implicit initializers.
63 // Check that this requirement survives instantiation.
64 template <typename T
> X(const T
& t
) : x(t
), y(t
) {}
84 return this->X0::member
+ PR9188::global
;
88 template int X1::f
<int>();