1 /* { dg-do run } */
2 
main()3 int main()
4 {
5   unsigned short sum = 0;
6   for (short x = -(__SHRT_MAX__ -1); x <= (__SHRT_MAX__ -1); x++)
7     sum += x;
8   if (sum != 0)
9     __builtin_abort ();
10   return 0;
11 }
12