struct Foo {
x int
}
struct Bar {}
type FooBar = Bar | Foo
struct Abc {
foobar FooBar = Foo{
x: 123
fn test_struct_field_default_value_sumtype_cast() {
x := Abc{}
assert x.foobar is Foo
assert (x.foobar as Foo).x == 123