| // This tests that conflicting imports shows both `use` lines | |
| // when reporting the error. | |
| mod sub1 { | |
| pub fn foo() {} // implementation 1 | |
| } | |
| mod sub2 { | |
| pub fn foo() {} // implementation 2 | |
| } | |
| use sub1::foo; | |
| use sub2::foo; //~ ERROR the name `foo` is defined multiple times | |
| fn main() {} |