From 8994c6d417e25eba3cd077c0dce5760cfd05d576 Mon Sep 17 00:00:00 2001 From: Vadim Petrochenkov Date: Wed, 19 Sep 2018 01:46:18 +0300 Subject: expansion: Remove restriction on use of macro attributes with test/bench The restrictions were introduced in https://github.com/rust-lang/rust/pull/54277 and no longer necessary now because legacy plugins are now expanded in usual left-to-right order --- src/libsyntax_ext/test.rs | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) (limited to 'src/libsyntax_ext') diff --git a/src/libsyntax_ext/test.rs b/src/libsyntax_ext/test.rs index 8ddfb1d9cba..be3485cfa7c 100644 --- a/src/libsyntax_ext/test.rs +++ b/src/libsyntax_ext/test.rs @@ -49,7 +49,7 @@ pub fn expand_test_or_bench( // If we're not in test configuration, remove the annotated item if !cx.ecfg.should_test { return vec![]; } - let mut item = + let item = if let Annotatable::Item(i) = item { i } else { cx.parse_sess.span_diagnostic.span_fatal(item.span(), @@ -192,12 +192,6 @@ pub fn expand_test_or_bench( debug!("Synthetic test item:\n{}\n", pprust::item_to_string(&test_const)); - // Temporarily add another marker to the original item for error reporting - let marker2 = cx.attribute( - attr_sp, cx.meta_word(attr_sp, Symbol::intern("rustc_test_marker2")) - ); - item.attrs.push(marker2); - vec![ // Access to libtest under a gensymed name Annotatable::Item(test_extern), -- cgit 1.4.1-3-g733a5