diff --git a/vlib/v/gen/c/cgen.v b/vlib/v/gen/c/cgen.v index 2ce564591b..d5942f7022 100644 --- a/vlib/v/gen/c/cgen.v +++ b/vlib/v/gen/c/cgen.v @@ -5833,7 +5833,9 @@ fn (mut g Gen) const_decl_init_later(mod string, name string, expr ast.Expr, typ } } else { if unwrap_option { + g.init.writeln('{') g.init.writeln(g.expr_string_surround('\t$cname = *($styp*)', expr, '.data;')) + g.init.writeln('}') } else { g.init.writeln(g.expr_string_surround('\t$cname = ', expr, ';')) }