Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/ide_assists/src/handlers/merge_imports.rs')
-rw-r--r--crates/ide_assists/src/handlers/merge_imports.rs16
1 files changed, 15 insertions, 1 deletions
diff --git a/crates/ide_assists/src/handlers/merge_imports.rs b/crates/ide_assists/src/handlers/merge_imports.rs
index e35c962a3f..705ae66617 100644
--- a/crates/ide_assists/src/handlers/merge_imports.rs
+++ b/crates/ide_assists/src/handlers/merge_imports.rs
@@ -330,7 +330,7 @@ use std$0::{fmt::*};
use std::{fmt::{self, Display}};
",
r"
-use std::{fmt::{self, *, Display}};
+use std::{fmt::{*, self, Display}};
",
)
}
@@ -440,4 +440,18 @@ use std::$0
fn main() {}",
);
}
+
+ #[test]
+ fn split_glob() {
+ check_assist(
+ merge_imports,
+ r"
+use foo::$0*;
+use foo::bar::Baz;
+",
+ r"
+use foo::{*, bar::Baz};
+",
+ );
+ }
}