| /* { dg-require-effective-target int32plus } */ |
| struct S0 { int f0, f1, f2; }; |
| static struct S1 s = {0x47BED265,{0x06D4EB3E,5,0U}}; |
| for (s.f2.f2 = 0; (s.f2.f2 <= 12); s.f2.f2++) |
| volatile int *l_61[5][2][2] = {{{&s.f2.f0,&s.f2.f0},{&s.f2.f0,&s.f2.f0}},{{&s.f2.f0,&s.f2.f0},{&s.f2.f0,&s.f2.f0}},{{&s.f2.f0,(void*)0},{&s.f2.f0,&s.f2.f0}},{{&s.f2.f0,&s.f2.f0},{&s.f2.f0,&s.f2.f0}},{{&s.f2.f0,&s.f2.f0},{(void*)0,&s.f2.f0}}}; |
| volatile int **l_68 = &l_61[0][0][1]; |
| volatile int *l_76 = &s.f2.f0; |
| if ((*l_76 = (p.f2 % 5))) ; |