https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80573
--- Comment #2 from Georg-Johann Lay <gjl at gcc dot gnu.org> --- (In reply to Georg-Johann Lay from comment #1) > Also ICEc on x86_64 from trunk (v8) and v7: > > ice.c: In function ‘fun’: > ice.c:5:5: internal compiler error: in assign_temp, at function.c:968 FYI, the source line number differs from the one in v6.3, but the source still reads: rtx assign_temp (tree type_or_decl, int memory_required, int dont_promote ATTRIBUTE_UNUSED) { ... /* Allocating temporaries of TREE_ADDRESSABLE type must be done in the front end. See also create_tmp_var for the gimplification-time check. */ gcc_assert (!TREE_ADDRESSABLE (type) && COMPLETE_TYPE_P (type));