diff --git a/vlib/v/gen/c/struct.v b/vlib/v/gen/c/struct.v index 80c20295ee95e2..4589fed59fb412 100644 --- a/vlib/v/gen/c/struct.v +++ b/vlib/v/gen/c/struct.v @@ -37,10 +37,8 @@ fn (mut g Gen) struct_init(node ast.StructInit) { g.go_back(1) // delete the `&` already generated in `prefix_expr() } mut is_anon := false - if sym.kind == .struct_ { - mut info := sym.info as ast.Struct - - is_anon = info.is_anon + if mut sym.info is ast.Struct { + is_anon = sym.info.is_anon } if !g.inside_cinit && !is_anon {