diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/comp/syntax/print/pprust.rs | 9 | ||||
| -rw-r--r-- | src/test/run-pass/swap-2.rs | 2 |
2 files changed, 9 insertions, 2 deletions
diff --git a/src/comp/syntax/print/pprust.rs b/src/comp/syntax/print/pprust.rs index f342e0e26a8..e99414d98a5 100644 --- a/src/comp/syntax/print/pprust.rs +++ b/src/comp/syntax/print/pprust.rs @@ -1195,10 +1195,19 @@ fn print_alias(s: &ps, m: ast::mode) { } } +fn print_kind(s: &ps, kind: ast::kind) { + alt kind { + ast::kind_unique. { word(s.s, "~"); } + ast::kind_shared. { word(s.s, "@"); } + _ { /* fallthrough */ } + } +} + fn print_type_params(s: &ps, params: &ast::ty_param[]) { if ivec::len(params) > 0u { word(s.s, "["); fn printParam(s: &ps, param: &ast::ty_param) { + print_kind(s, param.kind); word(s.s, param.ident); } commasep(s, inconsistent, params, printParam); diff --git a/src/test/run-pass/swap-2.rs b/src/test/run-pass/swap-2.rs index 3322ce19361..724ffc8b70d 100644 --- a/src/test/run-pass/swap-2.rs +++ b/src/test/run-pass/swap-2.rs @@ -1,5 +1,3 @@ -// xfail-pretty - fn swap[@T](v: &vec[mutable T], i: int, j: int) { v.(i) <-> v.(j); } fn main() { |
