v/vlib/v/checker/tests/struct_init_update_type_err.vv

36 lines
272 B
V

struct Foo {
name string
age int
}
struct Foo2 {b bool}
fn main() {
i := 2
_ := Foo{
...i
name: 'f2'
}
p := &i
_ = Foo{
...p
}
f2 := Foo2{}
_ = Foo{
...f2
}
_ = Foo{
...Foo{}
}
}
struct Empty {}
fn empty() {
e := Empty{}
_ = Foo{
...e
}
}