1 /* { dg-options "-floop-nest-optimize -O2" } */ 2 3 typedef struct { 4 unsigned lp, lc; 5 short *l; 6 short p[1 << 4]; 7 } foo; 8 LzmaEnc_Init(foo * p)9void LzmaEnc_Init(foo *p) { 10 unsigned i; 11 unsigned num = 0x300 << (p->lp + p->lc); 12 for (i = 0; i < num; i++) 13 p->l[i] = ((1 << 11) >> 1); 14 15 for (i = 0; i < (1 << 4); i++) 16 p->p[i] = ((1 << 11) >> 1); 17 } 18