1/* { dg-options "-O3" } */ 2 3int get_state(int size, int *node, int *hash) 4{ 5 int i=0; 6 while(hash[i]) 7 { 8 if(node[hash[i]] == 0) 9 return hash[i]-1; 10 i++; 11 if(i==5) 12 i=0; 13 } 14 return -1; 15} 16 17void foo (int); 18 19int gate1(int size, int *node, int *hash) 20{ 21 int i, j ; 22 int add_size=0; 23 for(i=0; i<size; i++) 24 { 25 j = get_state(size,node, hash); 26 if(j == -1) 27 { 28 add_size++; 29 } 30 } 31 32 foo (size+add_size); 33} 34