Copy of rust-lang/rust#20461.
A recent change broke this code:
use a::*;
use b::*;
mod a { pub fn foo() {} }
mod b { pub fn foo() {} }
This gives an error:
test.rs:4:5: 4:10 error: a value named `foo` has already been imported in this module
test.rs:4 use b::*;
This makes globs a lot less useful than they were before. If globs are going to be only useful in isolation, why have them as a feature at all?