https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114723
--- Comment #3 from Halalaluyafail3 <luigighiron at gmail dot com> --- Just tested on godbolt again and it cause an ICE, so perhaps something was changed to cause an ICE again. Also upon thinking about the implications of these types being compatible they probably shouldn't be compatible and it's either a defect in the standard or I missed something that would make these types incompatible.