1// { dg-do assemble } 2// Origin: Mark Mitchell <mark@codesourcery.com> 3 4template <class T> 5struct S { 6 S() {} 7 8 static S s; 9}; 10 11template <class T> 12S<T> S<T>::s; 13 14S<int> si; 15