diff options
| author | Eduard Burtescu <edy.burt@gmail.com> | 2016-10-27 03:15:13 +0300 |
|---|---|---|
| committer | Eduard Burtescu <edy.burt@gmail.com> | 2016-10-27 03:15:13 +0300 |
| commit | 9908711e5e985e322a9576b25f982835504ead5c (patch) | |
| tree | 6b91bc41112bb0bedb7caf05cdb22ca76b155fbd /src/libsyntax/print | |
| parent | a5b6a9fa8ad2e13adbfcc5f3f624d9252379d745 (diff) | |
Implement field shorthands in struct literal expressions.
Diffstat (limited to 'src/libsyntax/print')
| -rw-r--r-- | src/libsyntax/print/pprust.rs | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/libsyntax/print/pprust.rs b/src/libsyntax/print/pprust.rs index c7248fe68fa..149112133b2 100644 --- a/src/libsyntax/print/pprust.rs +++ b/src/libsyntax/print/pprust.rs @@ -1893,8 +1893,10 @@ impl<'a> State<'a> { &fields[..], |s, field| { try!(s.ibox(INDENT_UNIT)); - try!(s.print_ident(field.ident.node)); - try!(s.word_space(":")); + if !field.is_shorthand { + try!(s.print_ident(field.ident.node)); + try!(s.word_space(":")); + } try!(s.print_expr(&field.expr)); s.end() }, |
