member1/src/lib.rs:
    1|      2|pub fn func(x: u32) {
    2|      2|    match x {
    3|      0|        0 => {}
    4|      1|        1 => {}
    5|      0|        2 => {}
    6|      1|        _ => {}
    7|       |    }
    8|      2|}
    9|       |
   10|       |#[test]
   11|      1|fn test() {
   12|      1|    func(1);
   13|      1|    func(3);
   14|      1|    member2::func(0);
   15|      1|    member3::func(0);
   16|      1|    member4::func(0);
   17|      1|}

member2/member3/src/lib.rs:
    1|      1|pub fn func(x: u32) {
    2|      1|    match x {
    3|      1|        0 => {}
    4|      0|        1 => {}
    5|      0|        2 => {}
    6|      0|        _ => {}
    7|       |    }
    8|      1|}

member2/src/lib.rs:
    1|      1|pub fn func(x: u32) {
    2|      1|    match x {
    3|      1|        0 => {}
    4|      0|        1 => {}
    5|      0|        2 => {}
    6|      0|        _ => {}
    7|       |    }
    8|      1|}
    9|       |
   10|      0|pub fn func2(x: u32) {
   11|      0|    match x {
   12|      0|        0 => {}
   13|      0|        1 => {}
   14|      0|        2 => {}
   15|      0|        _ => {}
   16|       |    }
   17|      0|}
   18|       |
   19|       |#[test]
   20|       |fn test() {
   21|       |    func2(0);
   22|       |    func2(2);
   23|       |}

member2/src/member4/src/lib.rs:
    1|      1|pub fn func(x: u32) {
    2|      1|    match x {
    3|      1|        0 => {}
    4|      0|        1 => {}
    5|      0|        2 => {}
    6|      0|        _ => {}
    7|       |    }
    8|      1|}