// option. This file may not be copied, modified, or distributed
// except according to those terms.
-use std::sync::{self, Arc}; //~ NOTE previous import
- //~^ NOTE previous import
-use std::sync::Arc; //~ ERROR a type named
- //~| NOTE already imported
-use std::sync; //~ ERROR a module named
- //~| NOTE already imported
+use std::sync::{self, Arc}; //~ NOTE previous import of the type `Arc` here
+ //~^ NOTE previous import of the module `sync` here
+use std::sync::Arc; //~ ERROR the name `Arc` is defined multiple times
+ //~| NOTE `Arc` reimported here
+ //~| `Arc` must be defined only once in the type namespace of this module
+use std::sync; //~ ERROR the name `sync` is defined multiple times
+ //~| NOTE `sync` reimported here
+ //~| `sync` must be defined only once in the type namespace of this module
fn main() {
}