https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85780
kargl at gcc dot gnu.org changed: What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |REOPENED Resolution|FIXED |--- --- Comment #8 from kargl at gcc dot gnu.org --- My original patch simply fixed the ICE, which then allowed the code to compile. In reality, an alternate return is not ISO C interoperable, so an error message is a more appropriate response. I have a patch. So, re-open.