// { dg-do assemble } template class TEST { public: TEST (A) {} }; template class TEST2 { static A i; }; template A TEST2 ::i (0); TEST2 > a; template class TEST2 >;