1// { dg-do link } 2 3/* 4 5 6*/ 7 8 9template <class X> class TC { 10public: 11 X aaa; 12 static X sss; 13 TC(X a) { aaa = a; } 14 TC(X a, X s) { aaa = a; sss = s; } 15 void sz(X s) { sss = s; } 16}; 17 18template <> float TC<float>::sss = 0.0; 19template <> long TC<long>::sss = 0; 20 21TC<long> xjj(1,2); 22 23int main(int,char**) { 24 TC<float> xff(9.9,3.14); 25 xjj.sz(123); 26 xff.sz(2.71828); 27} 28