diff options
Diffstat (limited to 'tests/ui/hygiene/stdlib-prelude-from-opaque-early.rs')
-rw-r--r-- | tests/ui/hygiene/stdlib-prelude-from-opaque-early.rs | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/tests/ui/hygiene/stdlib-prelude-from-opaque-early.rs b/tests/ui/hygiene/stdlib-prelude-from-opaque-early.rs new file mode 100644 index 000000000..c8c5c72bf --- /dev/null +++ b/tests/ui/hygiene/stdlib-prelude-from-opaque-early.rs @@ -0,0 +1,21 @@ +// check-pass +// aux-build:stdlib-prelude.rs + +#![feature(decl_macro)] +#![feature(prelude_import)] + +extern crate stdlib_prelude; + +#[prelude_import] +use stdlib_prelude::*; + +macro mac() { + mod m { + use std::mem; // OK (extern prelude) + stdlib_macro!(); // OK (stdlib prelude) + } +} + +mac!(); + +fn main() {} |