| /* Test for warnings for overriding designated initializers: not | |
| warned for with -Wextra -Wno-override-init. Bug 24010. */ | |
| /* Origin: Joseph Myers <joseph@codesourcery.com> */ | |
| /* { dg-do compile } */ | |
| /* { dg-options "-Wextra -Wno-override-init" } */ | |
| struct s { int a; int b; int c; }; | |
| union u { char a; long long b; }; | |
| struct s s0 = { | |
| .a = 1, | |
| .b = 2, | |
| .a = 3, | |
| 4, | |
| 5 | |
| }; | |
| union u u0 = { | |
| .a = 1, | |
| .b = 2, | |
| .a = 3 | |
| }; | |
| int a[5] = { | |
| [0] = 1, | |
| [1] = 2, | |
| [0] = 3, | |
| [2] = 4 | |
| }; |