https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110266
--- Comment #1 from David Binderman <dcb314 at hotmail dot com> --- Reduced code is: typedef struct { int sizeS } PsyInfo; Hann_i; *mdct_data; PsyInfo PsyBufferUpdate_psyInfo; mdct(N) { double tempr, s, sfreq, xr_0 = cos(N); int i; sfreq = sin(N); for (; N; i++) { tempr = xr_0 * s; mdct_data[i] = tempr; s = sfreq; } } PsyBufferUpdate() { if (PsyBufferUpdate_psyInfo.sizeS == 60) for (; Hann_i;) ; mdct(PsyBufferUpdate_psyInfo); }