diff --git a/src/tests/eolian/data/enum.eo b/src/tests/eolian/data/enum.eo index 3b16a2ac98..93fca58356 100644 --- a/src/tests/eolian/data/enum.eo +++ b/src/tests/eolian/data/enum.eo @@ -16,6 +16,8 @@ enum Baz { flag3 = 1 << 2 } +const Bah: Baz = Baz.flag1; + enum Value { foo, bar, @@ -25,9 +27,7 @@ enum Value { pants } -const Pants: int = Value.pants; - -const Bah: int = Baz.flag1; +const Pants: Value = Value.pants; class Enum { methods { diff --git a/src/tests/eolian/eolian_parsing.c b/src/tests/eolian/eolian_parsing.c index 5eefe74d3f..4591732f2a 100644 --- a/src/tests/eolian/eolian_parsing.c +++ b/src/tests/eolian/eolian_parsing.c @@ -910,7 +910,7 @@ START_TEST(eolian_enum) fail_if(eolian_variable_is_extern(var)); fail_if(!(type = eolian_variable_base_type_get(var))); fail_if(!(name = eolian_type_name_get(type))); - fail_if(strcmp(name, "int")); + fail_if(strcmp(name, "Baz")); fail_if(!(exp = eolian_variable_value_get(var))); v = eolian_expression_eval(exp, EOLIAN_MASK_ALL); fail_if(v.type != EOLIAN_EXPR_INT);