From 83fbdddc99f5fc4f76e144c6d86184dd09169287 Mon Sep 17 00:00:00 2001 From: Florian Warzecha Date: Fri, 23 Oct 2020 16:54:25 +0200 Subject: [PATCH] ignore #[rustc_allow_const_fn_unstable] for macro expansion Recognition for `rustc_allow_const_fn_unstable` attribute was errorneously added in 05f4a9a42abbbdb64d3ec4ed0ae6883c10c66e3f. --- compiler/rustc_expand/src/base.rs | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/compiler/rustc_expand/src/base.rs b/compiler/rustc_expand/src/base.rs index e5bb213b5141..b0e43a260e91 100644 --- a/compiler/rustc_expand/src/base.rs +++ b/compiler/rustc_expand/src/base.rs @@ -768,13 +768,8 @@ impl SyntaxExtension { name: Symbol, attrs: &[ast::Attribute], ) -> SyntaxExtension { - let allow_internal_unstable = { - let mut feat_list = Vec::new(); - attr::allow_internal_unstable(sess, &attrs).map(|features| feat_list.extend(features)); - attr::rustc_allow_const_fn_unstable(sess, &attrs) - .map(|features| feat_list.extend(features)); - Some(feat_list.into()) - }; + let allow_internal_unstable = attr::allow_internal_unstable(sess, &attrs) + .map(|features| features.collect::>().into()); let mut local_inner_macros = false; if let Some(macro_export) = sess.find_by_name(attrs, sym::macro_export) {