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