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)
}