]> git.lizzy.rs Git - rust.git/blobdiff - compiler/rustc_mir_build/src/build/matches/simplify.rs
Rollup merge of #104984 - GuillaumeGomez:remote-crate-primitives, r=notriddle
[rust.git] / compiler / rustc_mir_build / src / build / matches / simplify.rs
index 3e8d6cd71a1131bb9078ba974627bf4ca84c6163..f6b1955fdec4d89814844bbedf3845de14616f83 100644 (file)
@@ -263,10 +263,10 @@ fn simplify_match_pair<'pat>(
                 let irrefutable = adt_def.variants().iter_enumerated().all(|(i, v)| {
                     i == variant_index || {
                         self.tcx.features().exhaustive_patterns
-                            && v.inhabited_predicate(self.tcx, adt_def)
+                            && !v
+                                .inhabited_predicate(self.tcx, adt_def)
                                 .subst(self.tcx, substs)
-                                .apply_any_module(self.tcx, self.param_env)
-                                != Some(true)
+                                .apply_ignore_module(self.tcx, self.param_env)
                     }
                 }) && (adt_def.did().is_local()
                     || !adt_def.is_variant_list_non_exhaustive());