From 431aefb2d4d579b152f7f26f3e70d2fdc3db4bfb Mon Sep 17 00:00:00 2001 From: Vadim Petrochenkov Date: Thu, 12 Jul 2018 13:24:59 +0300 Subject: Functions introducing procedural macros reserve a slot in the macro namespace as well --- src/libsyntax_ext/proc_macro_registrar.rs | 5 ----- 1 file changed, 5 deletions(-) (limited to 'src/libsyntax_ext') diff --git a/src/libsyntax_ext/proc_macro_registrar.rs b/src/libsyntax_ext/proc_macro_registrar.rs index ab2bb446631..63341c8ce37 100644 --- a/src/libsyntax_ext/proc_macro_registrar.rs +++ b/src/libsyntax_ext/proc_macro_registrar.rs @@ -147,11 +147,6 @@ impl<'a> CollectProcMacros<'a> { "cannot override a built-in #[derive] mode"); } - if self.derives.iter().any(|d| d.trait_name == trait_name) { - self.handler.span_err(trait_attr.span(), - "derive mode defined twice in this crate"); - } - let proc_attrs: Vec<_> = if let Some(attr) = attributes_attr { if !attr.check_name("attributes") { self.handler.span_err(attr.span(), "second argument must be `attributes`") -- cgit 1.4.1-3-g733a5