aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/gcc.dg/bitint-103.c
blob: 4d8104959a1627da9d1a677053170e7f6f047279 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
/* PR tree-optimization/114555 */
/* { dg-do compile { target bitint } } */
/* { dg-options "-std=c23 -O2" } */

#if __BITINT_MAXWIDTH__ >= 1225
struct S { _BitInt(512) : 98; _BitInt(1225) b : 509; } s;
_BitInt(1225) a;
#endif

void
foo (void)
{
#if __BITINT_MAXWIDTH__ >= 1225
  a ^= (unsigned _BitInt(1025)) s.b;
#endif
}