diff options
| author | Sunjay Varma <varma.sunjay@gmail.com> | 2017-09-21 22:18:47 -0400 |
|---|---|---|
| committer | Sunjay Varma <varma.sunjay@gmail.com> | 2017-10-17 22:14:14 -0400 |
| commit | f61394f0bd9c7d5951d2f70207177ff5a6b038fa (patch) | |
| tree | 443eef3b6b3c8c6a557ed21af366037eb35e5fd6 /src/libsyntax_ext | |
| parent | f6d7514545cbe83e771a400d04049b96dfb210cd (diff) | |
| download | rust-f61394f0bd9c7d5951d2f70207177ff5a6b038fa.tar.gz rust-f61394f0bd9c7d5951d2f70207177ff5a6b038fa.zip | |
Lifting Generics from MethodSig to TraitItem and ImplItem since we want to support generics in each variant of TraitItem and ImplItem
Diffstat (limited to 'src/libsyntax_ext')
| -rw-r--r-- | src/libsyntax_ext/deriving/generic/mod.rs | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/libsyntax_ext/deriving/generic/mod.rs b/src/libsyntax_ext/deriving/generic/mod.rs index 5c1ca19d635..18897047538 100644 --- a/src/libsyntax_ext/deriving/generic/mod.rs +++ b/src/libsyntax_ext/deriving/generic/mod.rs @@ -506,6 +506,7 @@ impl<'a> TraitDef<'a> { vis: ast::Visibility::Inherited, defaultness: ast::Defaultness::Final, attrs: Vec::new(), + generics: Generics::default(), node: ast::ImplItemKind::Type(type_def.to_ty(cx, self.span, type_ident, generics)), tokens: None, } @@ -921,12 +922,12 @@ impl<'a> MethodDef<'a> { ast::ImplItem { id: ast::DUMMY_NODE_ID, attrs: self.attributes.clone(), + generics: fn_generics, span: trait_.span, vis: ast::Visibility::Inherited, defaultness: ast::Defaultness::Final, ident: method_ident, node: ast::ImplItemKind::Method(ast::MethodSig { - generics: fn_generics, abi, unsafety, constness: |
