mirror of
https://github.com/rust-lang/rust.git
synced 2024-11-23 07:14:28 +00:00
25 lines
434 B
Rust
25 lines
434 B
Rust
//@ run-pass
|
|
// Previously, this would have failed to resolve due to the circular
|
|
// block between `use say` and `pub use hello::*`.
|
|
//
|
|
// Now, as `use say` is not `pub`, the glob import can resolve
|
|
// without any problem and this resolves fine.
|
|
|
|
pub use hello::*;
|
|
|
|
pub mod say {
|
|
pub fn hello() { println!("hello"); }
|
|
}
|
|
|
|
pub mod hello {
|
|
use say;
|
|
|
|
pub fn hello() {
|
|
say::hello();
|
|
}
|
|
}
|
|
|
|
fn main() {
|
|
hello();
|
|
}
|