https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113759

--- Comment #3 from Sam James <sjames at gcc dot gnu.org> ---
reduced:
```
typedef struct {
  struct {
    struct {
      int erRvlcInfo;
      short aRvlcScfFwd[];
    } aac;
  } overlay;
} CAacDecoderCommonData;
int calcRefValFwd_refNrgFwd, calcRefValFwd_conceal_group_min,
    calcRefValFwd_bnds, calcRefValFwd_startBand;
CAacDecoderCommonData calcRefValFwd_pAacDecoderChannelInfo_1;
void calcRefValFwd() {
  for (; calcRefValFwd_conceal_group_min >= 0;
       calcRefValFwd_conceal_group_min--) {
    for (; calcRefValFwd_startBand >= 0; calcRefValFwd_startBand--) {
      calcRefValFwd_bnds =
          calcRefValFwd_conceal_group_min + calcRefValFwd_startBand;
      calcRefValFwd_refNrgFwd = calcRefValFwd_pAacDecoderChannelInfo_1.overlay
                                    .aac.aRvlcScfFwd[calcRefValFwd_bnds];
      calcRefValFwd_pAacDecoderChannelInfo_1.overlay.aac
          .aRvlcScfFwd[calcRefValFwd_bnds] = 0;
    }
    calcRefValFwd_startBand = 1;
  }
}
```

Reply via email to