1 /* { dg-do compile } */ 2 /* { dg-require-effective-target alloca } */ 3 4 typedef struct { int _mp_size; } mpz_t[1]; 5 int a, b; fn1()6void fn1() 7 { 8 mpz_t c[1][b]; 9 for (;;) { 10 int d = 0 >= 0 ? 0 == 0 ? c[0][0]->_mp_size ? -1 : 0 : 0 : 0, 11 e = 0 >= 0 ? 0 == 0 ? c[1][1]->_mp_size ? -1 : 0 : 0 : 0; 12 if (d != e) 13 a++; 14 } 15 } 16