| 1 | struct Foo { |
| 2 | optional_one ?string |
| 3 | } |
| 4 | |
| 5 | struct Bar { |
| 6 | foo Foo |
| 7 | } |
| 8 | |
| 9 | fn test_main() { |
| 10 | b := Bar{Foo{ |
| 11 | optional_one: 'hello world' |
| 12 | }} |
| 13 | println(b.foo.optional_one) |
| 14 | x := b.foo.optional_one as string |
| 15 | |
| 16 | assert x == 'hello world' |
| 17 | assert (b.foo.optional_one as string) == 'hello world' |
| 18 | } |
| 19 |