From 51499b6e1fd892b68eeb28eaec9031f01a6a9409 Mon Sep 17 00:00:00 2001 From: Jeffrey Seyfried Date: Thu, 2 Jun 2016 01:14:33 +0000 Subject: Load macros from `extern crate`s during expansion. --- src/test/compile-fail-fulldeps/qquote.rs | 3 ++- src/test/run-fail-fulldeps/qquote.rs | 4 ++-- src/test/run-pass-fulldeps/qquote.rs | 4 ++-- 3 files changed, 6 insertions(+), 5 deletions(-) (limited to 'src/test') diff --git a/src/test/compile-fail-fulldeps/qquote.rs b/src/test/compile-fail-fulldeps/qquote.rs index 3e153a21e5d..ca896266411 100644 --- a/src/test/compile-fail-fulldeps/qquote.rs +++ b/src/test/compile-fail-fulldeps/qquote.rs @@ -21,10 +21,11 @@ use syntax::print::pprust; fn main() { let ps = syntax::parse::ParseSess::new(); + let mut loader = syntax::ext::base::DummyMacroLoader; let mut cx = syntax::ext::base::ExtCtxt::new( &ps, vec![], syntax::ext::expand::ExpansionConfig::default("qquote".to_string()), - &mut Vec::new()); + &mut Vec::new(), &mut loader); cx.bt_push(syntax::codemap::ExpnInfo { call_site: DUMMY_SP, callee: syntax::codemap::NameAndSpan { diff --git a/src/test/run-fail-fulldeps/qquote.rs b/src/test/run-fail-fulldeps/qquote.rs index 41a6fd05c37..fa6ee98317a 100644 --- a/src/test/run-fail-fulldeps/qquote.rs +++ b/src/test/run-fail-fulldeps/qquote.rs @@ -23,11 +23,11 @@ use syntax::print::pprust; fn main() { let ps = syntax::parse::ParseSess::new(); - let mut feature_gated_cfgs = vec![]; + let (mut feature_gated_cfgs, mut loader) = (vec![], syntax::ext::base::DummyMacroLoader); let mut cx = syntax::ext::base::ExtCtxt::new( &ps, vec![], syntax::ext::expand::ExpansionConfig::default("qquote".to_string()), - &mut feature_gated_cfgs); + &mut feature_gated_cfgs, &mut loader); cx.bt_push(syntax::codemap::ExpnInfo { call_site: DUMMY_SP, callee: syntax::codemap::NameAndSpan { diff --git a/src/test/run-pass-fulldeps/qquote.rs b/src/test/run-pass-fulldeps/qquote.rs index 0bb3e610020..efc1989a4fb 100644 --- a/src/test/run-pass-fulldeps/qquote.rs +++ b/src/test/run-pass-fulldeps/qquote.rs @@ -20,11 +20,11 @@ use syntax::parse::token::intern; fn main() { let ps = syntax::parse::ParseSess::new(); - let mut feature_gated_cfgs = vec![]; + let (mut feature_gated_cfgs, mut loader) = (vec![], syntax::ext::base::DummyMacroLoader); let mut cx = syntax::ext::base::ExtCtxt::new( &ps, vec![], syntax::ext::expand::ExpansionConfig::default("qquote".to_string()), - &mut feature_gated_cfgs); + &mut feature_gated_cfgs, &mut loader); cx.bt_push(syntax::codemap::ExpnInfo { call_site: DUMMY_SP, callee: syntax::codemap::NameAndSpan { -- cgit 1.4.1-3-g733a5