1 /* { dg-do run } */ 2 /* { dg-require-effective-target int32plus } */ 3 4 unsigned long a, c; 5 unsigned b; 6 int d, e; f()7long f() 8 { 9 unsigned long g = 0; 10 for (d = 0; d < 5; d += 2) 11 for (e = 0; e < 5; e += 3) 12 { 13 c = 4 + b; 14 g = -b - b; 15 b = 5 * (b << 24); 16 } 17 a = g; 18 return 0; 19 } 20 main()21int main() 22 { 23 f(); 24 if (a) 25 __builtin_abort(); 26 return 0; 27 } 28