1 // PR c++/28370 2 // { dg-do run } 3 4 namespace 5 { 6 template<typename T> struct A { static int *a; }; 7 template<typename T> int *A<T>::a = 0; 8 } 9 10 int * foo()11 foo () 12 { 13 return A<int>::a; 14 } 15 16 int main()17 main () 18 { 19 return foo() != 0; 20 } 21