diff --git a/vlib/compiler/enum.v b/vlib/compiler/enum.v index 7e665ae7c2..bd421adf68 100644 --- a/vlib/compiler/enum.v +++ b/vlib/compiler/enum.v @@ -94,7 +94,7 @@ fn (p mut Parser) enum_decl(no_name bool) { if is_flag && !p.first_pass() { p.gen_enum_flag_methods(mut T) } - if p.pass == .decl { + if p.pass == .decl || is_flag { p.table.register_type(T) } // Register `Expression` enum