summary refs log tree commit diff
path: root/src/libsyntax/print
diff options
context:
space:
mode:
authorBrian Anderson <banderson@mozilla.com>2012-09-04 13:36:54 -0700
committerBrian Anderson <banderson@mozilla.com>2012-09-04 13:37:11 -0700
commitd3e75ea37546ad197cc5a1efa522a054a54d78b4 (patch)
tree91df69327b7197e8ed97396deef1a626a726c26e /src/libsyntax/print
parent443f79922dd9a8542ecda59e03030d54540653c5 (diff)
downloadrust-d3e75ea37546ad197cc5a1efa522a054a54d78b4.tar.gz
rust-d3e75ea37546ad197cc5a1efa522a054a54d78b4.zip
Parse 'loop' and 'again' the same
Diffstat (limited to 'src/libsyntax/print')
-rw-r--r--src/libsyntax/print/pprust.rs4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/libsyntax/print/pprust.rs b/src/libsyntax/print/pprust.rs
index 4e227bea5cc..dd5fc57f684 100644
--- a/src/libsyntax/print/pprust.rs
+++ b/src/libsyntax/print/pprust.rs
@@ -883,7 +883,9 @@ fn print_possibly_embedded_block_(s: ps, blk: ast::blk, embedded: embed_type,
 // alt, do, & while unambiguously without being parenthesized
 fn print_maybe_parens_discrim(s: ps, e: @ast::expr) {
     let disambig = match e.node {
-      ast::expr_ret(None) | ast::expr_fail(None) => true,
+      ast::expr_ret(None)
+      | ast::expr_fail(None)
+      | ast::expr_again(*) => true,
       _ => false
     };
     if disambig { popen(s); }