https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84105
Aldy Hernandez <aldyh at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |rguenth at gcc dot gnu.org --- Comment #4 from Aldy Hernandez <aldyh at gcc dot gnu.org> --- Started with r256685. The problem is in dump_generic_node: case FUNCTION_TYPE: case METHOD_TYPE: ... if (TYPE_NAME (node) && DECL_NAME (TYPE_NAME (node))) dump_decl_name (pp, TYPE_NAME (node), flags); (gdb) print node $21 = <function_type 0x7fffef652dc8 printfn_t> (gdb) print node.type_common.name $22 = <identifier_node 0x7fffef654730 printfn_t> TYPE_NAME is an IDENTIFIER_NODE, whereas we're expecting a DECL_P, and we ICE.