about summary refs log tree commit diff
path: root/src/libsyntax
diff options
context:
space:
mode:
Diffstat (limited to 'src/libsyntax')
-rw-r--r--src/libsyntax/test.rs8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/libsyntax/test.rs b/src/libsyntax/test.rs
index bacfa0bbfce..895268f96c8 100644
--- a/src/libsyntax/test.rs
+++ b/src/libsyntax/test.rs
@@ -439,13 +439,19 @@ fn mk_test_module(cx: &mut TestCtxt) -> (P<ast::Item>, Option<ast::ViewItem>) {
     let item_ = ast::ItemMod(testmod);
 
     let mod_ident = token::gensym_ident("__test");
+    let allow_unstable = {
+        let unstable = P(nospan(ast::MetaWord(InternedString::new("unstable"))));
+        let allow = P(nospan(ast::MetaList(InternedString::new("allow"),
+                                           vec![unstable])));
+        attr::mk_attr_inner(attr::mk_attr_id(), allow)
+    };
     let item = ast::Item {
         ident: mod_ident,
-        attrs: Vec::new(),
         id: ast::DUMMY_NODE_ID,
         node: item_,
         vis: ast::Public,
         span: DUMMY_SP,
+        attrs: vec![allow_unstable],
     };
     let reexport = cx.reexport_test_harness_main.as_ref().map(|s| {
         // building `use <ident> = __test::main`