https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114487
Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |hubicka at gcc dot gnu.org, | |rguenth at gcc dot gnu.org --- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> --- Ah. But note in this case we only have a single ltrans unit. We might be confused by the fact that wrong prototype will result in a call through a float(*)() type while the actual local function doesn't use any FP registers and has void return. OTOH the 'void' can be exchanged for 'float' in SDL_test_fuzzer.i and the issue still reproduces (with a single LTRANS unit).