about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorMarijn Haverbeke <marijnh@gmail.com>2012-04-23 10:27:09 +0200
committerMarijn Haverbeke <marijnh@gmail.com>2012-04-23 10:27:09 +0200
commita61f107684c4e5f316d7446c02f58f35b12dbffb (patch)
treeac84273a725577b0052e294512d0d4a67911cc17 /src
parentf2a60a6b0206297326b190a0421a9685d2b5e7ab (diff)
pretty printer: Properly print explicity types for block params
Diffstat (limited to 'src')
-rw-r--r--src/librustsyntax/print/pprust.rs4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/librustsyntax/print/pprust.rs b/src/librustsyntax/print/pprust.rs
index 2eec0ac8797..d0d21ccd6c4 100644
--- a/src/librustsyntax/print/pprust.rs
+++ b/src/librustsyntax/print/pprust.rs
@@ -1368,6 +1368,10 @@ fn print_fn_block_args(s: ps, decl: ast::fn_decl) {
         ibox(s, indent_unit);
         print_arg_mode(s, x.mode);
         word(s.s, x.ident);
+        if x.ty.node != ast::ty_infer {
+            word_space(s, ":");
+            print_type(s, x.ty);
+        }
         end(s);
     }
     commasep(s, inconsistent, decl.inputs, print_arg);