fn invalid_placeholder_type_error( ecx: &ExtCtxt<'_>, ty: &str, ty_span: Option<Range<usize>>, fmt_span: Span, )