diff --git a/vlib/v/checker/checker.v b/vlib/v/checker/checker.v index 339ba607d9..42a91eb870 100644 --- a/vlib/v/checker/checker.v +++ b/vlib/v/checker/checker.v @@ -767,6 +767,12 @@ pub fn (c mut Checker) enum_decl(decl ast.EnumDecl) { ast.IntegerLiteral {} ast.PrefixExpr {} else { + if field.expr is ast.Ident { + expr := field.expr as ast.Ident + if expr.is_c { + continue + } + } mut pos := field.expr.position() if pos.pos == 0 { pos = field.pos