fn bad_placeholder<'tcx>( tcx: TyCtxt<'tcx>, placeholder_kind: &'static str, spans: Vec<Span>, kind: &'static str) -> DiagnosticBuilder<'tcx>