// { dg-do link } /* */ template class TC { public: X aaa; static X sss; TC(X a) { aaa = a; } TC(X a, X s) { aaa = a; sss = s; } void sz(X s) { sss = s; } }; template <> float TC::sss = 0.0; template <> long TC::sss = 0; TC xjj(1,2); int main(int,char**) { TC xff(9.9,3.14); xjj.sz(123); xff.sz(2.71828); }