https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83602
--- Comment #3 from David Malcolm <dmalcolm at gcc dot gnu.org> --- Sorry about the breakage. Patch looks reasonable to me. Maybe cpp_macro_definition_location should gain an assertion that CPP_HASHNODE_VALUE_IDX (node) == NTV_MACRO ?