1 /* { dg-do run } */ 2 3 static struct state { 4 int k; 5 int dummy; 6 } states[256]; 7 8 __attribute((noipa)) 9 static void ismatch(int n)10ismatch(int n) 11 { 12 for (int j=0; j<n; j++) { 13 states[j] = (struct state){0}; 14 for (int i = 0; i <= j; i++) { 15 states[i].k++; 16 } 17 } 18 } 19 20 int main()21main() 22 { 23 ismatch(2); 24 if (states[0].k != 2) 25 __builtin_abort(); 26 } 27