rust/tests/ui/hygiene/trait_items.rs

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

22 lines
311 B
Rust
Raw Normal View History

#![feature(decl_macro)]
2017-03-24 21:37:55 -05:00
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
2017-03-24 21:37:55 -05:00
fn f() { ::bar::m!(); }
}
fn main() {}