]> git.lizzy.rs Git - rust.git/blobdiff - src/librustc_mir_build/hair/mod.rs
Implement general or-patterns in `match` expressions
[rust.git] / src / librustc_mir_build / hair / mod.rs
index 3257f282dc1cba005c24ab084cce9e735d9164d0..cb93ba7c9250f3b31c216b6f48f3d71f972aaca5 100644 (file)
@@ -16,7 +16,7 @@
 use rustc_hir::def_id::DefId;
 use rustc_span::Span;
 
-mod constant;
+crate mod constant;
 crate mod cx;
 
 crate mod pattern;
     crate span: Span,
 }
 
-impl<'tcx> Arm<'tcx> {
-    // HACK(or_patterns; Centril | dlrobertson): Remove this and
-    // correctly handle each case in which this method is used.
-    crate fn top_pats_hack(&self) -> &[Pat<'tcx>] {
-        match &*self.pattern.kind {
-            PatKind::Or { pats } => pats,
-            _ => std::slice::from_ref(&self.pattern),
-        }
-    }
-}
-
 #[derive(Clone, Debug)]
 crate enum Guard<'tcx> {
     If(ExprRef<'tcx>),