]> git.ipfire.org Git - thirdparty/gcc.git/blob - gcc/testsuite/gcc.dg/bitint-15.c
78129700d88190ce0a541484e976143451ed1016
[thirdparty/gcc.git] / gcc / testsuite / gcc.dg / bitint-15.c
1 /* PR c/102989 */
2 /* { dg-do compile { target bitint575 } } */
3 /* { dg-options "-std=gnu2x" } */
4
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 "overflow in enumeration values" "" { target *-*-* } .-1 } */
10 /* { dg-warning "enumeration values exceed range of largest integer" "" { target *-*-* } .-2 } */