checker: allow C values in enum
parent
6c59b306c7
commit
b62bb22fa6
|
@ -767,6 +767,12 @@ pub fn (c mut Checker) enum_decl(decl ast.EnumDecl) {
|
||||||
ast.IntegerLiteral {}
|
ast.IntegerLiteral {}
|
||||||
ast.PrefixExpr {}
|
ast.PrefixExpr {}
|
||||||
else {
|
else {
|
||||||
|
if field.expr is ast.Ident {
|
||||||
|
expr := field.expr as ast.Ident
|
||||||
|
if expr.is_c {
|
||||||
|
continue
|
||||||
|
}
|
||||||
|
}
|
||||||
mut pos := field.expr.position()
|
mut pos := field.expr.position()
|
||||||
if pos.pos == 0 {
|
if pos.pos == 0 {
|
||||||
pos = field.pos
|
pos = field.pos
|
||||||
|
|
Loading…
Reference in New Issue