1 /* { dg-do compile } */ 2 /* { dg-options "-O3" } */ 3 4 typedef struct 5 { 6 unsigned exp[256]; 7 } 8 expbap_t; 9 10 void a52_bit_allocate(expbap_t * expbap)11a52_bit_allocate (expbap_t * expbap) 12 { 13 int i; 14 unsigned *exp = expbap->exp; 15 char *bap; 16 17 while (i < 3 || exp[i] > exp[i - 1]); 18 19 do { 20 if (exp[i + 1] == exp[i]) 21 bap[i] = 0; 22 i++; 23 } while (i < 20); 24 } 25