v2 / vlib / v / checker / tests / struct_field_option_err.vv
19 lines · 14 sloc · 167 bytes · 90941b3b1f5513cef7f913bc54f1b5a2af0c8c7a
Raw
1struct Foo {
2mut:
3 foo !int
4 bar ?int = 1
5 baz int = 1
6}
7
8fn main() {
9 mut f := Foo{}
10
11 _ = f.bar
12 _ = f.bar + 1
13
14 _ = f.bar!
15
16 _ = f.bar or { _ = 1 }
17
18 _ = f.baz?
19}
20