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)10int min(const int &a, const int &b) 11 { 12 return a < b ? a : b; 13 } 14 test()15void 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