Make it possible to use an enum in an expression (i.e. selecting one of the enum values: Foo.A)

This commit is contained in:
2023-03-15 19:14:04 +01:00
parent 3b928d621b
commit 6fd3f5a2e6
14 changed files with 107 additions and 94 deletions

View File

@@ -10,7 +10,7 @@ public class FunctionDefinitionTest {
@Test
void shouldNotThrowIfReturnTypeIsReferringToAnEnum() {
// given
var tree = Helper.prepareParser(" enum bar {A,B,C} function foo(a: int): bar { return bar.A; } foo();");
var tree = Helper.prepareParser(" enum bar {A,B,C} function foo(a: int): bar { return bar.A; } foo(1);");
var ctxAnal = new ContextAnalysis(
Helper.getFuncs(tree),
Helper.getStructs(tree),