1 /* { dg-do compile }
2    { dg-options "-Werror" } */
3 
4 unsigned long long x = -(unsigned long long)(-(long long)
5 				(((unsigned long long)0 - 1) >> 1) - 1);
6