aboutsummaryrefslogtreecommitdiff
path: root/src/server/references.odin
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/references.odin')
-rw-r--r--src/server/references.odin7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/server/references.odin b/src/server/references.odin
index 230243a..79de7bb 100644
--- a/src/server/references.odin
+++ b/src/server/references.odin
@@ -119,6 +119,13 @@ prepare_references :: proc(
return
}
} else if position_context.bitset_type != nil {
+ if position_in_node(position_context.bitset_type.elem, position_context.position) {
+ symbol, ok = resolve_location_type_expression(ast_context, position_context.bitset_type.elem)
+ if !ok {
+ return
+ }
+ resolve_flag = .Identifier
+ }
return
} else if position_context.union_type != nil {
found := false