1 // PR c++/52688 2 // { dg-do link } 3 4 template<class T> 5 struct A { testA6 static bool test() { 7 static bool value = false; 8 if (value) 9 return false; 10 struct S { 11 S() { value = true; } 12 }; 13 static S s; 14 return true; 15 } 16 }; 17 main()18 int main() 19 { 20 A<int>::test(); 21 } 22