fn check_non_exhaustive<'tcx>( tcx: TyCtxt<'tcx>, t: Ty<'tcx>) -> ControlFlow<(&'static str, DefId, SubstsRef<'tcx>, bool)>