summary refs log tree commit diff
path: root/src/libsyntax/print
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2014-01-30 05:06:30 -0800
committerbors <bors@rust-lang.org>2014-01-30 05:06:30 -0800
commite3dc5f5bcd5f5c8cd4267fb7533587e0fb663a60 (patch)
treea8d002315f01cc3c7074088e05f024ef589a81f7 /src/libsyntax/print
parenta6764c28e6c007fcf70dd34a12518fe4d65f9fb8 (diff)
parent2258243ad87e731eba62b7c30a52c612076ba545 (diff)
downloadrust-e3dc5f5bcd5f5c8cd4267fb7533587e0fb663a60.tar.gz
rust-e3dc5f5bcd5f5c8cd4267fb7533587e0fb663a60.zip
auto merge of #11911 : kballard/rust/empty-functional-update, r=pcwalton
Fixes #8972
Diffstat (limited to 'src/libsyntax/print')
-rw-r--r--src/libsyntax/print/pprust.rs6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/libsyntax/print/pprust.rs b/src/libsyntax/print/pprust.rs
index 68efdf31e03..019f86b342d 100644
--- a/src/libsyntax/print/pprust.rs
+++ b/src/libsyntax/print/pprust.rs
@@ -1174,8 +1174,10 @@ pub fn print_expr(s: &mut State, expr: &ast::Expr) {
         match wth {
             Some(expr) => {
                 ibox(s, indent_unit);
-                word(&mut s.s, ",");
-                space(&mut s.s);
+                if !fields.is_empty() {
+                    word(&mut s.s, ",");
+                    space(&mut s.s);
+                }
                 word(&mut s.s, "..");
                 print_expr(s, expr);
                 end(s);