mirror of https://github.com/rust-lang/rust
34 lines
462 B
Rust
34 lines
462 B
Rust
//@ run-pass
|
|
#![allow(unused_imports)]
|
|
// This should resolve fine.
|
|
// Prior to fix, the crossed imports between a and b
|
|
// would block on the glob import, itself never being resolved
|
|
// because these previous imports were not resolved.
|
|
|
|
pub mod a {
|
|
use b::fn_b;
|
|
use c::*;
|
|
|
|
pub fn fn_a(){
|
|
}
|
|
}
|
|
|
|
pub mod b {
|
|
use a::fn_a;
|
|
use c::*;
|
|
|
|
pub fn fn_b(){
|
|
}
|
|
}
|
|
|
|
pub mod c{
|
|
pub fn fn_c(){
|
|
}
|
|
}
|
|
|
|
use a::fn_a;
|
|
use b::fn_b;
|
|
|
|
fn main() {
|
|
}
|