summary refs log tree commit diff
path: root/src/libsyntax_ext
diff options
context:
space:
mode:
authorAaron Turon <aturon@mozilla.com>2015-12-18 14:38:28 -0800
committerAaron Turon <aturon@mozilla.com>2016-03-14 15:04:33 -0700
commit8fe63e23421f66b730afdbd14c3ec90e39950288 (patch)
tree6b1fcefd268964fede314d9d915593c1b57bfaf1 /src/libsyntax_ext
parent659ba09b2d9dfe1c9ae50d86ab87fc9acb55a03e (diff)
downloadrust-8fe63e23421f66b730afdbd14c3ec90e39950288.tar.gz
rust-8fe63e23421f66b730afdbd14c3ec90e39950288.zip
Add `default` as contextual keyword, and parse it for impl items.
Diffstat (limited to 'src/libsyntax_ext')
-rw-r--r--src/libsyntax_ext/deriving/generic/mod.rs2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/libsyntax_ext/deriving/generic/mod.rs b/src/libsyntax_ext/deriving/generic/mod.rs
index c0237a5d29a..937055fcfa6 100644
--- a/src/libsyntax_ext/deriving/generic/mod.rs
+++ b/src/libsyntax_ext/deriving/generic/mod.rs
@@ -476,6 +476,7 @@ impl<'a> TraitDef<'a> {
                 span: self.span,
                 ident: ident,
                 vis: ast::Visibility::Inherited,
+                defaultness: ast::Defaultness::Final,
                 attrs: Vec::new(),
                 node: ast::ImplItemKind::Type(type_def.to_ty(cx,
                     self.span,
@@ -893,6 +894,7 @@ impl<'a> MethodDef<'a> {
             attrs: self.attributes.clone(),
             span: trait_.span,
             vis: ast::Visibility::Inherited,
+            defaultness: ast::Defaultness::Final,
             ident: method_ident,
             node: ast::ImplItemKind::Method(ast::MethodSig {
                 generics: fn_generics,