From 1a1de5bf899a15cd97f2a113add070bec46cf209 Mon Sep 17 00:00:00 2001 From: Vadim Petrochenkov Date: Sun, 6 Mar 2016 15:54:44 +0300 Subject: Add a new AST-only type variant `ImplicitSelf` --- src/libsyntax_ext/deriving/generic/mod.rs | 3 --- 1 file changed, 3 deletions(-) (limited to 'src/libsyntax_ext/deriving') diff --git a/src/libsyntax_ext/deriving/generic/mod.rs b/src/libsyntax_ext/deriving/generic/mod.rs index 6ecbdb765fa..9095230df63 100644 --- a/src/libsyntax_ext/deriving/generic/mod.rs +++ b/src/libsyntax_ext/deriving/generic/mod.rs @@ -860,8 +860,6 @@ impl<'a> MethodDef<'a> { // create the generics that aren't for Self let fn_generics = self.generics.to_generics(cx, trait_.span, type_ident, generics); - // derive doesn't generate `self: TYPE` forms - let self_shortcut = explicit_self.is_some(); let args = { let self_args = explicit_self.map(|explicit_self| { ast::Arg::from_self(explicit_self, respan(trait_.span, keywords::SelfValue.ident())) @@ -894,7 +892,6 @@ impl<'a> MethodDef<'a> { node: ast::ImplItemKind::Method(ast::MethodSig { generics: fn_generics, abi: abi, - self_shortcut: self_shortcut, unsafety: unsafety, constness: ast::Constness::NotConst, decl: fn_decl -- cgit 1.4.1-3-g733a5