diff options
| author | Niko Matsakis <niko@alum.mit.edu> | 2012-01-04 22:01:58 -0800 |
|---|---|---|
| committer | Niko Matsakis <niko@alum.mit.edu> | 2012-01-05 10:44:38 -0800 |
| commit | e1a0d0f03db1bbeb7bb70b48477c97b9cb33240d (patch) | |
| tree | 8bdf012b761bcc500ed5b5c636d2411b9a045af6 /src/test/pretty | |
| parent | 810927824ce13a56bc80d47a7a71802777dde7d5 (diff) | |
| download | rust-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.rs | 5 | ||||
| -rw-r--r-- | src/test/pretty/disamb-stmt-expr.rs | 2 |
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() { } |
