[PR c++/84702] ICE with default tmpl arg of overload set
[official-gcc.git] / gcc / testsuite / g++.dg / ext / desig4.C
blob33be2582be2ad9fd97da84985e110d3417d511a6
1 // PR c++/51458
2 // { dg-options "" }
4 char g[] = { [7] = "abcd" };         // { dg-error "designator" }
5 int a = { .foo = 6 };                // { dg-error "designator" }
6 int b = { [0] = 1 };                 // { dg-error "designator" }
7 _Complex float c = { .foo = 0,  1 }; // { dg-error "designator" }
8                                      // { dg-error "either all initializer clauses should be designated or none of them should be" "" { target c++2a } .-1 }
9 _Complex float d = { [0] = 0,  1 };  // { dg-error "designator" }
10                                      // { dg-error "either all initializer clauses should be designated or none of them should be" "" { target c++2a } .-1 }
11 _Complex float e = { 0, .foo = 1 };  // { dg-error "designator" }
12                                      // { dg-error "either all initializer clauses should be designated or none of them should be" "" { target c++2a } .-1 }
13 _Complex float f = { 0, [0] = 1 };   // { dg-error "designator" }
14                                      // { dg-error "either all initializer clauses should be designated or none of them should be" "" { target c++2a } .-1 }