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()10 void foo()
11 {
12   A<0>::a;
13 }
14 
15 
16