Skip analyzer strndup test on hppa*-*-hpux*
[official-gcc.git] / gcc / testsuite / gcc.dg / bitint-14.c
blobfe2d1add73610e9bc85d6f58c07010ca8fcc2cb1
1 /* PR c/102989 */
2 /* { dg-do compile { target bitint575 } } */
3 /* { dg-options "-std=c23 -pedantic-errors" } */
5 enum A : _BitInt(15) { A0 = 0, A1 = 1 }; /* { dg-error "invalid 'enum' underlying type" } */
6 enum B : unsigned _BitInt(575) { B0 = 0, B1 = 1 }; /* { dg-error "invalid 'enum' underlying type" } */
7 enum C { C0 = 459875743wb, C1 = 3298437354uwb };
8 enum D { D0 = 61832600368276133515125630254911797508782837275302959978515764023224306276632966792579100265310761247399417856504034834837841258576687802491886538775473291979151693037174783wb, D1 };
9 /* { dg-error "enumerator value outside the range of 'intmax_t'" "" { target *-*-* } .-1 } */
10 /* { dg-error "overflow in enumeration values" "" { target *-*-* } .-2 } */
11 /* { dg-error "enumeration values exceed range of largest integer" "" { target *-*-* } .-3 } */