diff options
| author | Lukas Wirth <lukastw97@gmail.com> | 2021-10-16 23:33:09 +0200 |
|---|---|---|
| committer | Lukas Wirth <lukastw97@gmail.com> | 2021-10-16 23:33:09 +0200 |
| commit | 2fbd52c78f4f2aa38ef0b5e4cf9709fae2c918f1 (patch) | |
| tree | c1b907fe67ec12255352906a4a09ebb51e075517 | |
| parent | f87debcf87c16690e8d5e185a35d03a402a2d5bf (diff) | |
| download | rust-2fbd52c78f4f2aa38ef0b5e4cf9709fae2c918f1.tar.gz rust-2fbd52c78f4f2aa38ef0b5e4cf9709fae2c918f1.zip | |
fix: Fix qualified path completion not completing macros
| -rw-r--r-- | crates/ide_completion/src/completions/qualified_path.rs | 1 | ||||
| -rw-r--r-- | crates/ide_completion/src/tests/use_tree.rs | 3 |
2 files changed, 4 insertions, 0 deletions
diff --git a/crates/ide_completion/src/completions/qualified_path.rs b/crates/ide_completion/src/completions/qualified_path.rs index 191fdc3d2cc..f61baf184bb 100644 --- a/crates/ide_completion/src/completions/qualified_path.rs +++ b/crates/ide_completion/src/completions/qualified_path.rs @@ -223,6 +223,7 @@ pub(crate) fn complete_qualified_path(acc: &mut Completions, ctx: &CompletionCon }); } } + hir::PathResolution::Macro(mac) => acc.add_macro(ctx, None, mac), _ => {} } } diff --git a/crates/ide_completion/src/tests/use_tree.rs b/crates/ide_completion/src/tests/use_tree.rs index 853081c9be7..4cde258122c 100644 --- a/crates/ide_completion/src/tests/use_tree.rs +++ b/crates/ide_completion/src/tests/use_tree.rs @@ -122,11 +122,14 @@ use foo::$0 mod foo { struct Private; pub struct Foo; + macro_rules! foo_ { {} => {} } + pub use foo_ as foo; } struct Bar; "#, expect![[r#" st Foo + ma foo! macro_rules! foo_ "#]], ); } |
