2 /* { dg-do run { target int128 } } */
3 /* { dg-options "-O2" } */
9 } __attribute__ ((packed
));
11 typedef struct unaligned_int128_t_
14 } __attribute__((packed
, may_alias
)) unaligned_int128_t
;
16 struct pair_t p
= {0, 1};
17 unaligned_int128_t
*addr
= (unaligned_int128_t
*) &p
.i
;
22 addr
->value
= ~(__int128_t
)0;
23 return (p
.i
!= 1) ? 0 : 1;