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

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

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