2 /* { dg-do compile { target lp64 } } */
3 /* { dg-options "-O2" } */
5 struct __attribute__((packed
)) A
{ char c1
; short a1
[__INT_MAX__
]; };
6 struct __attribute__((packed
)) B
{ char c2
; short a2
[100]; };
7 struct S
{ struct A p1
; struct B p2
[4]; };
13 for (int i
= 0; i
< q
->p1
.c1
; i
++)
14 for (int j
= 0; j
< q
->p2
[i
].c2
; j
++)
22 q
.p2
[0].c2
= q
.p2
[1].c2
= 3;