summaryrefslogtreecommitdiffstats
path: root/src/test/ui/hygiene/privacy.rs
blob: 78d2555539dc7e6f7fa4c78d326b11695f4c9021 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#![feature(decl_macro)]

mod foo {
    fn f() {}

    pub macro m($e:expr) {
        f();
        self::f();
        ::foo::f();
        $e
    }
}

fn main() {
    foo::m!(
        foo::f() //~ ERROR `f` is private
    );
}