summaryrefslogtreecommitdiffstats
path: root/tests/ui/rust-2018/uniform-paths/ambiguity-macros-nested.rs
blob: 678b4774dba1df9f8414f4d1ee67a2511eacebe5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
// edition:2018

// This test is similar to `ambiguity-macros.rs`, but nested in a module.

#![allow(non_camel_case_types)]

mod foo {
    pub use std::io;
    //~^ ERROR `std` is ambiguous

    macro_rules! m {
        () => {
            mod std {
                pub struct io;
            }
        }
    }
    m!();
}

fn main() {}