v2 / vlib / v / slow_tests / inout / printing_reference_enum.vv
23 lines · 18 sloc · 169 bytes · 6a32c810703f4ec0c39fe18298ebe6c40acac8f1
Raw
1module main
2
3enum State {
4 undef
5 off
6 on
7}
8
9struct Foo {
10 i &State
11}
12
13fn main() {
14 mut i := State.on
15
16 mut r := &i
17 println(r)
18
19 mut f := Foo{
20 i: &i
21 }
22 println(f)
23}
24