Hide labeled blocks from precedence test
diff --git a/src/expr.rs b/src/expr.rs
index 8fc532c..979de71 100644
--- a/src/expr.rs
+++ b/src/expr.rs
@@ -2458,7 +2458,7 @@
     named!(unstable_labeled_block -> ExprVerbatim, do_parse!(
         begin: call!(verbatim::grab_cursor) >>
         many0!(Attribute::parse_outer) >>
-        option!(syn!(Label)) >>
+        syn!(Label) >>
         braces!(tuple!(
             many0!(Attribute::parse_inner),
             call!(Block::parse_within),
diff --git a/tests/test_precedence.rs b/tests/test_precedence.rs
index 03c9258..f2ebabc 100644
--- a/tests/test_precedence.rs
+++ b/tests/test_precedence.rs
@@ -220,6 +220,12 @@
     impl Folder for BracketsFolder {
         fn fold_expr(&mut self, e: P<Expr>) -> P<Expr> {
             e.map(|e| match e.node {
+                ExprKind::Block(_, label) if label.is_some() => Expr {
+                    id: ast::DUMMY_NODE_ID,
+                    node: ExprKind::Paren(P(e)),
+                    span: DUMMY_SP,
+                    attrs: ThinVec::new(),
+                },
                 ExprKind::If(..) | ExprKind::Block(..) | ExprKind::IfLet(..) => {
                     fold::noop_fold_expr(e, self)
                 }