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