1 /* PR tree-optimization/111015 */
2 /* { dg-do run { target int128 } } */
3 /* { dg-options "-O2" } */
5 struct S
{ unsigned a
: 4, b
: 4; unsigned __int128 c
: 70; } d
;
7 __attribute__((noipa
)) void
8 foo (unsigned __int128 x
, unsigned char y
, unsigned char z
)
21 || d
.c
!= (-1ULL | (((unsigned __int128
) 0x3f) << 64)))
23 foo (0x123456789abcdef0ULL
| (((unsigned __int128
) 26) << 64), 7, 11);
26 || d
.c
!= (0x123456789abcdef0ULL
| (((unsigned __int128
) 26) << 64)))