pub(super) fn failed_to_match_macro(
psess: &ParseSess,
sp: Span,
def_span: Span,
name: Ident,
args: FailedMacro<'_>,
body: &TokenStream,
rules: &[MacroRule],
on_unmatch_args: Option<&Directive>,
) -> (Span, ErrorGuaranteed)