Fix merge-imports assist for wildcard imports

This commit is contained in:
Piotr Szpetkowski 2020-03-27 17:28:25 +01:00
parent 75f6ab208a
commit f016d8b900
No known key found for this signature in database
GPG key ID: D3FEC6AE666BC5B1
3 changed files with 36 additions and 2 deletions

View file

@ -302,9 +302,10 @@ impl ast::UseTree {
Some(it) => it,
None => return self.clone(),
};
let use_tree = make::use_tree(suffix.clone(), self.use_tree_list(), self.alias());
let use_tree =
make::use_tree(suffix.clone(), self.use_tree_list(), self.alias(), self.has_star());
let nested = make::use_tree_list(iter::once(use_tree));
return make::use_tree(prefix.clone(), Some(nested), None);
return make::use_tree(prefix.clone(), Some(nested), None, false);
fn split_path_prefix(prefix: &ast::Path) -> Option<ast::Path> {
let parent = prefix.parent_path()?;