about summary refs log tree commit diff
path: root/src/test/pretty
diff options
context:
space:
mode:
authorNiko Matsakis <niko@alum.mit.edu>2012-01-04 22:01:58 -0800
committerNiko Matsakis <niko@alum.mit.edu>2012-01-05 10:44:38 -0800
commite1a0d0f03db1bbeb7bb70b48477c97b9cb33240d (patch)
tree8bdf012b761bcc500ed5b5c636d2411b9a045af6 /src/test/pretty
parent810927824ce13a56bc80d47a7a71802777dde7d5 (diff)
downloadrust-e1a0d0f03db1bbeb7bb70b48477c97b9cb33240d.tar.gz
rust-e1a0d0f03db1bbeb7bb70b48477c97b9cb33240d.zip
fix pretty printer to correctly insert parens for disamb
Diffstat (limited to 'src/test/pretty')
-rw-r--r--src/test/pretty/block-arg-disambig.rs5
-rw-r--r--src/test/pretty/disamb-stmt-expr.rs2
2 files changed, 6 insertions, 1 deletions
diff --git a/src/test/pretty/block-arg-disambig.rs b/src/test/pretty/block-arg-disambig.rs
new file mode 100644
index 00000000000..288e01dcc53
--- /dev/null
+++ b/src/test/pretty/block-arg-disambig.rs
@@ -0,0 +1,5 @@
+fn blk1(b: block()) -> fn@() { ret fn@() { }; }
+
+fn test1() { (blk1 {|| #debug["hi"]; })(); }
+
+fn test2() { (blk1 {|| #debug["hi"]; }) {|| #debug["ho"]; }; }
diff --git a/src/test/pretty/disamb-stmt-expr.rs b/src/test/pretty/disamb-stmt-expr.rs
index 5f9d57f94a7..4f4bf6ff512 100644
--- a/src/test/pretty/disamb-stmt-expr.rs
+++ b/src/test/pretty/disamb-stmt-expr.rs
@@ -4,5 +4,5 @@
 // preserved.  They are needed to disambiguate `{ret n+1}; - 0` from
 // `({ret n+1}-0)`.
 
-fn wsucc(n: int) -> int { ({ ret n + 1 } - 0); }
+fn wsucc(n: int) -> int { ({ ret n + 1 }) - 0; }
 fn main() { }