about summary refs log tree commit diff
path: root/src/libsyntax/ext
diff options
context:
space:
mode:
authorEduard Burtescu <edy.burt@gmail.com>2016-10-27 03:15:13 +0300
committerEduard Burtescu <edy.burt@gmail.com>2016-10-27 03:15:13 +0300
commit9908711e5e985e322a9576b25f982835504ead5c (patch)
tree6b91bc41112bb0bedb7caf05cdb22ca76b155fbd /src/libsyntax/ext
parenta5b6a9fa8ad2e13adbfcc5f3f624d9252379d745 (diff)
downloadrust-9908711e5e985e322a9576b25f982835504ead5c.tar.gz
rust-9908711e5e985e322a9576b25f982835504ead5c.zip
Implement field shorthands in struct literal expressions.
Diffstat (limited to 'src/libsyntax/ext')
-rw-r--r--src/libsyntax/ext/build.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/libsyntax/ext/build.rs b/src/libsyntax/ext/build.rs
index bdbc45471bb..0ef47bd6daa 100644
--- a/src/libsyntax/ext/build.rs
+++ b/src/libsyntax/ext/build.rs
@@ -713,7 +713,7 @@ impl<'a> AstBuilder for ExtCtxt<'a> {
         self.expr(b.span, ast::ExprKind::Block(b))
     }
     fn field_imm(&self, span: Span, name: Ident, e: P<ast::Expr>) -> ast::Field {
-        ast::Field { ident: respan(span, name), expr: e, span: span }
+        ast::Field { ident: respan(span, name), expr: e, span: span, is_shorthand: false }
     }
     fn expr_struct(&self, span: Span, path: ast::Path, fields: Vec<ast::Field>) -> P<ast::Expr> {
         self.expr(span, ast::ExprKind::Struct(path, fields, None))