or-patterns: regionck/`link_match`: remove `top_pats_hack`.
diff --git a/src/librustc_typeck/check/regionck.rs b/src/librustc_typeck/check/regionck.rs
index 698b495..6fa8a01 100644
--- a/src/librustc_typeck/check/regionck.rs
+++ b/src/librustc_typeck/check/regionck.rs
@@ -1067,9 +1067,7 @@
let discr_cmt = Rc::new(ignore_err!(self.with_mc(|mc| mc.cat_expr(discr))));
debug!("discr_cmt={:?}", discr_cmt);
for arm in arms {
- for root_pat in arm.top_pats_hack() {
- self.link_pattern(discr_cmt.clone(), &root_pat);
- }
+ self.link_pattern(discr_cmt.clone(), &arm.pat);
}
}