| //@ run-pass | |
| //@ aux-build:blind-item-mixed-crate-use-item-foo.rs | |
| //@ aux-build:blind-item-mixed-crate-use-item-foo2.rs | |
| mod m { | |
| pub fn f<T>(_: T, _: (), _: ()) { } | |
| pub fn g<T>(_: T, _: (), _: ()) { } | |
| } | |
| const BAR: () = (); | |
| struct Data; | |
| use m::f; | |
| extern crate blind_item_mixed_crate_use_item_foo as foo; | |
| fn main() { | |
| const BAR2: () = (); | |
| struct Data2; | |
| use m::g; | |
| extern crate blind_item_mixed_crate_use_item_foo2 as foo2; | |
| f(Data, BAR, foo::X); | |
| g(Data2, BAR2, foo2::Y); | |
| } |