1 // { dg-do link } 2 // { dg-options "-fno-implicit-templates" } 3 // Origin: Mark Mitchell <mark@codesourcery.com> 4 5 template <class T> 6 struct U { 7 static int j; 8 }; 9 10 template <class T> 11 struct S { 12 static const int i = 7; 13 }; 14 15 template <class T> 16 const int S<T>::i; 17 18 template <class T> 19 int U<T>::j = S<T>::i + 5; 20 21 template int U<double>::j; 22 main()23int main () { 24 } 25