]> 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 0f2c76152edae5a42e18c1585d1e283a41f2460c..cb93ba7c9250f3b31c216b6f48f3d71f972aaca5 100644 (file)
     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>),