I agree the code is ugly... ;) But it shouldn't cause an ICE anyway
-- Summary: internal compiler error: no-op convert from 4 to 8 bytes in initializer Product: gcc Version: 4.1.1 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: bero at arklinux dot org http://gcc.gnu.org/bugzilla/show_bug.cgi?id=27724