1 /* { dg-do run } */
2 /* { dg-require-effective-target int32plus } */
3 
main()4 int main ()
5 {
6   int a = 2;
7   int b = 1;
8 
9   int t = -1 * ( -0x40000000 * a / ( -0x20000000 + b ) )  / -1;
10 
11   if (t != 4) __builtin_abort();
12 
13   return 0;
14 }
15