about summary refs log tree commit diff
diff options
context:
space:
mode:
authorLaurențiu Nicola <lnicola@dend.ro>2022-07-28 21:45:47 +0300
committerLaurențiu Nicola <lnicola@dend.ro>2022-07-28 21:45:47 +0300
commit11ef494b3764811b8ea5178d6c9bd67b287f104a (patch)
tree6d69b74a9ee25ca567bcb0aa1f94555bdb47a6f7
parent948c9afc73786d5b4895fa4ea9041992601a59c3 (diff)
downloadrust-11ef494b3764811b8ea5178d6c9bd67b287f104a.tar.gz
rust-11ef494b3764811b8ea5178d6c9bd67b287f104a.zip
Be more explicit when filtering built-in completions
-rw-r--r--crates/ide-completion/src/tests.rs7
1 files changed, 1 insertions, 6 deletions
diff --git a/crates/ide-completion/src/tests.rs b/crates/ide-completion/src/tests.rs
index 4be6acbe846..cf826648dcf 100644
--- a/crates/ide-completion/src/tests.rs
+++ b/crates/ide-completion/src/tests.rs
@@ -23,8 +23,6 @@ mod type_pos;
 mod use_tree;
 mod visibility;
 
-use std::mem;
-
 use hir::{db::DefDatabase, PrefixKind, Semantics};
 use ide_db::{
     base_db::{fixture::ChangeFixture, FileLoader, FilePosition},
@@ -107,12 +105,9 @@ fn completion_list_with_config(
 ) -> String {
     // filter out all but one builtintype completion for smaller test outputs
     let items = get_all_items(config, ra_fixture, trigger_character);
-    let mut bt_seen = false;
     let items = items
         .into_iter()
-        .filter(|it| {
-            it.kind() != CompletionItemKind::BuiltinType || !mem::replace(&mut bt_seen, true)
-        })
+        .filter(|it| it.kind() != CompletionItemKind::BuiltinType || it.label() == "u32")
         .filter(|it| include_keywords || it.kind() != CompletionItemKind::Keyword)
         .filter(|it| include_keywords || it.kind() != CompletionItemKind::Snippet)
         .sorted_by_key(|it| (it.kind(), it.label().to_owned(), it.detail().map(ToOwned::to_owned)))