1 // { dg-do compile }
2 // { dg-additional-options "-O3 -fvect-cost-model=dynamic" }
3 
4 extern bool var_10;
5 extern int var_16;
6 extern short var_17;
7 extern long var_18;
8 extern int arr_3[][13];
9 
min(const int & a,const int & b)10 int min(const int &a, const int &b)
11 {
12   return a < b ? a : b;
13 }
14 
test()15 void test() {
16     for (short a = 0; a < 010; a++)
17       for (char b = 0; b < 012; b++)
18 	arr_3[a][b] = min(-var_10, 0) + 2147483647 >> var_10;
19     var_16 = (bool)4;
20     var_17 = 0;
21     var_18 = -1594153176;
22 }
23