https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114723
--- Comment #2 from Halalaluyafail3 <luigighiron at gmail dot com> --- (In reply to Richard Biener from comment #1) > This seems to be fixed recently? I just tested the code on godbolt again, and it doesn't seem to generate an ICE anymore. However, it does seem to generate "incompatible" which seems to be incorrect unless there is something that I missed in the standard which would make these types incompatible.