template class gnu_obj_2 { public: static int my_static; }; template int gnu_obj_2::my_static = 117; // instantiate templates explicitly so their static members will exist template class gnu_obj_2 ; template class gnu_obj_2 ; int main () { gnu_obj_2 test_int; gnu_obj_2 test_long; return 0; }