1 /* PR c++/29727 */ 2 /* { dg-do compile } */ 3 4 template<int> struct A 5 { 6 static int a[1]; 7 }; 8 template<int N> int A<N>::a[1] = { X:0 }; /* { dg-error "does not allow GNU designated|was not declared|designated initializer for an array" } */ 9 foo()10void foo() 11 { 12 A<0>::a; 13 } 14 15 16