diff options
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, |