blob: 0b082971b80e558c03d02f225bb9f93b168f4a02 [file] [log] [blame]
//@ run-pass
// Test that a macro can correctly expand `self` in
// an `extern crate self as ALIAS` item.
fn the_answer() -> usize { 42 }
macro_rules! extern_something {
($alias:ident) => { extern crate $alias as the_alias; }
}
extern_something!(self);
fn main() {
assert_eq!(the_alias::the_answer(), 42);
}