pub(crate) fn diagnostic_hir_wf_check<'tcx>( tcx: TyCtxt<'tcx>, (predicate, loc): (Predicate<'tcx>, WellFormedLoc), ) -> Option<ObligationCause<'tcx>>