v2 / vlib / v / slow_tests / inout / struct_with_embed_field_init.vv
20 lines · 17 sloc · 199 bytes · 42db392e767005ec344c1e2b37b35cd233c3d439
Raw
1struct Embedded {
2 a &int
3}
4
5fn new_embedded() Embedded {
6 return Embedded{
7 a: unsafe { nil }
8 }
9}
10
11struct Outer {
12 Embedded
13}
14
15fn main() {
16 o := Outer{
17 Embedded: new_embedded()
18 }
19 println(o)
20}
21