diff --git a/src/tests/eolian/data/enum.eo b/src/tests/eolian/data/enum.eo index 43592f7d5f..f326e47706 100644 --- a/src/tests/eolian/data/enum.eo +++ b/src/tests/eolian/data/enum.eo @@ -9,13 +9,13 @@ enum Bar { foo = enum Foo.baz } -type Baz: enum _Baz { +enum Baz { flag1 = 1 << 0, flag2 = 1 << 1, flag3 = 1 << 2 -}; +} -const Bah: int = Baz.flag1; +const Bah: int = enum Baz.flag1; class Enum { methods { diff --git a/src/tests/eolian/eolian_parsing.c b/src/tests/eolian/eolian_parsing.c index 99113efc93..fddc1834a0 100644 --- a/src/tests/eolian/eolian_parsing.c +++ b/src/tests/eolian/eolian_parsing.c @@ -886,8 +886,7 @@ START_TEST(eolian_enum) fail_if(v.type != EOLIAN_EXPR_INT); fail_if(v.value.i != 15); - fail_if(!(type = eolian_type_alias_get_by_name("Baz"))); - fail_if(!(type = eolian_type_base_type_get(type))); + fail_if(!(type = eolian_type_enum_get_by_name("Baz"))); fail_if(!(field = eolian_type_enum_field_get(type, "flag1"))); fail_if(!(exp = eolian_type_enum_field_value_get(field)));