pub(crate) fn validate_ident_kind<'a>( dcx: DiagCtxtHandle<'a>, kind: IdentKind, span: Span, ) -> PResult<'a, ()>