summary refs log tree commit diff
path: root/src/test/run-pass/import-glob-1.rs
blob: 5542f3b633aa39bd965b7bd834ac4f2e5b74ec2e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
import a1::b1::word_traveler;

mod a1 {
    //
    mod b1 {
        //
        import a2::b1::*;
        //         <-\
        export word_traveler; //           |
    }
    //           |
    mod b2 {
        //           |
        import a2::b2::*;
        // <-\  -\   |
        export word_traveler; //   |   |   |
    } //   |   |   |
}
//   |   |   |
//   |   |   |
mod a2 {
    //   |   |   |
    #[abi = "cdecl"]
    #[nolink]
    native mod b1 {
        //   |   |   |
        import a1::b2::*;
        //   | <-/  -/
        export word_traveler; //   |
    }
    //   |
    mod b2 {
        //   |
        fn word_traveler() { //   |
            #debug("ahoy!"); //  -/
        } //
    } //
}
//


fn main() { word_traveler(); }