blob: a116c5b38ce97a00b42e5a4d1234e2ce47fd88e4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
#![feature(decl_macro)]
mod foo {
pub trait T {
fn f(&self) {}
}
impl T for () {}
}
mod bar {
use foo::*;
pub macro m() { ().f() }
fn f() { ::baz::m!(); }
}
mod baz {
pub macro m() { ().f() } //~ ERROR no method named `f` found for type `()` in the current scope
fn f() { ::bar::m!(); }
}
fn main() {}
|