aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/server/completion.odin2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/server/completion.odin b/src/server/completion.odin
index f1bd9a8..f3c0d56 100644
--- a/src/server/completion.odin
+++ b/src/server/completion.odin
@@ -1535,6 +1535,8 @@ get_implicit_completion :: proc(
if type == nil {
if comp_lit, ok := arg_type.default_value.derived.(^ast.Comp_Lit); ok {
type = comp_lit.type
+ } else if selector, ok := arg_type.default_value.derived.(^ast.Selector_Expr); ok {
+ type = selector.expr
}
}