https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106768
Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |WAITING Component|c++ |target Known to work| |9.2.1 Ever confirmed|0 |1 Last reconfirmed| |2022-08-29 Target| |arm-none-eabi Known to fail| |10.3.1, 11.2.1 --- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> --- Likely a target issue. The lines of the 11.2.1 ICE may match up /* We shouldn't have any symbols with delayed asm names for DIEs generated after early finish. */ gcc_assert (deferred_asm_name == NULL); but to be sure we'd need a reproducer. Maybe you can debug this a bit yourself and check what, after dwarf2out_early_finish, makes deferred_asm_name non-NULL (if that is indeed the ICE)