/* PR c/102989 */ /* { dg-do compile { target bitint } } */ /* { dg-options "-std=c2x -pedantic-errors" } */ #if __BITINT_MAXWIDTH__ >= 257 void foo (_BitInt(135) *p, _BitInt(193) *q, _BitInt(257) *r) { r[0] = (((p[0] + p[1] + p[2]) + q[0] + (p[3] + p[4] + p[5])) + q[1]) + r[1] + (((p[6] + p[7] + p[8]) + q[2] + (p[9] + p[10] + p[11])) + q[3]) + r[2]; } #else void foo (void) { } #endif