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
9enum test {
10  acceptable = -1,
11  unacceptable = UNACCEPT
12}; // { dg-error "" }
13
14enum test t = acceptable, u = unacceptable;
15
16int main() {
17    return 0;
18}
19