diff options
| author | Brad Lewis <22850972+BradLewis@users.noreply.github.com> | 2025-10-25 19:13:59 -0400 |
|---|---|---|
| committer | Brad Lewis <22850972+BradLewis@users.noreply.github.com> | 2025-10-25 19:13:59 -0400 |
| commit | 2bd0bb05fe74a5923b79c8dc674ee84c1fcb29f3 (patch) | |
| tree | 3f63ab9a967b135d1128cee347a5d63c91467ec4 /src/server/completion.odin | |
| parent | 3c5a77c625d9946515235548165cad8e80db85ef (diff) | |
Fix provided incorrect completions for named call args
Diffstat (limited to 'src/server/completion.odin')
| -rw-r--r-- | src/server/completion.odin | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/server/completion.odin b/src/server/completion.odin index 5d39109..f1bd9a8 100644 --- a/src/server/completion.odin +++ b/src/server/completion.odin @@ -1353,6 +1353,9 @@ get_implicit_completion :: proc( return is_incomplete } else if s, ok := unwrap_bitset(ast_context, comp_symbol); ok { for enum_name in s.names { + if field_exists_in_comp_lit(position_context.comp_lit, enum_name) { + continue + } item := CompletionItem { label = enum_name, kind = .EnumMember, |