| // 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(); | |
| } |