aboutsummaryrefslogtreecommitdiff
path: root/src/server/analysis.odin
diff options
context:
space:
mode:
authorDanielGavin <danielgavin5@hotmail.com>2023-03-07 21:19:41 +0100
committerDanielGavin <danielgavin5@hotmail.com>2023-03-07 21:19:41 +0100
commit4c5b21feabb5bc6f8442c2b3c5e6d16a8f923e5a (patch)
treec0b626ffab53f6da5fe2c702fcde75b9850cdba1 /src/server/analysis.odin
parentce1b9d728090b2e68f24fd034677a18526a6201e (diff)
Fix enum inference from casting
Diffstat (limited to 'src/server/analysis.odin')
-rw-r--r--src/server/analysis.odin3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/server/analysis.odin b/src/server/analysis.odin
index ab0436d..06d1fd3 100644
--- a/src/server/analysis.odin
+++ b/src/server/analysis.odin
@@ -2027,6 +2027,9 @@ resolve_implicit_selector :: proc(
ast_context,
proc_value.arg_types[parameter_index].type,
)
+ } else if enum_value, ok := symbol.value.(SymbolEnumValue);
+ ok {
+ return symbol, true
}
}
}