diff options
| author | DanielGavin <danielgavin5@hotmail.com> | 2023-03-07 21:19:41 +0100 |
|---|---|---|
| committer | DanielGavin <danielgavin5@hotmail.com> | 2023-03-07 21:19:41 +0100 |
| commit | 4c5b21feabb5bc6f8442c2b3c5e6d16a8f923e5a (patch) | |
| tree | c0b626ffab53f6da5fe2c702fcde75b9850cdba1 /src/server/analysis.odin | |
| parent | ce1b9d728090b2e68f24fd034677a18526a6201e (diff) | |
Fix enum inference from casting
Diffstat (limited to 'src/server/analysis.odin')
| -rw-r--r-- | src/server/analysis.odin | 3 |
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 } } } |