ref: 6d5bea0f5b5b0e0f4c92bce3b1819f4cd52892f7
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 ) V10 K #N0 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]; }