1 /* { dg-options "-Wno-overflow" } */
2 
3 #ifndef __SIZEOF_INT128__
4 #define UNACCEPT 0xffffffffffffffffLL
5 #else
6 #define UNACCEPT ~((unsigned __int128) 0)
7 #endif
8 
9 enum test {
10   acceptable = -1,
11   unacceptable = UNACCEPT
12 }; // { dg-error "" }
13 
14 enum test t = acceptable, u = unacceptable;
15 
main()16 int main() {
17     return 0;
18 }
19