ref: 51ee6bb33d83575c9da8e4bbaad11cd55b16400e
dir: /cc1/tests/test056.c/
/* See LICENSE file for copyright and license details. */
/*
name: TEST056
desciption: Test of overlaying designators
error:
output:
V6 K #N3
S2 "S #NB #N1
M3 I "a #N0
M4 I "b #N2
M5 I "c #N4
M7 V6 "d #N6
M8 I "e #N9
G9 S2 "s (
#I1
#I2
#I0
#K4
#K6
#K0
#I0
)
G11 V10 "m (
)
G13 I F "main
{
\
h G9 M7 .V6 'P #P2 +P @K gI gN #N0 =I
}
*/
struct S {
int a, b, c;
char d[3];
int e;
} s = {
.a = 1,
.b = 2,
.d = {[0] = 3, [2] = 5},
.d = {[0] = 4, [1] = 6}
};
char m[] = {};
int
main(void)
{
return sizeof(m) == s.d[2];
}