v2 / vlib / v / checker / tests / union_unsafe_fields.out
20 lines · 20 sloc · 824 bytes · 0c8ce3bcb9fd4a2e5bd5f991a5a07da976d780d7
Raw
1vlib/v/checker/tests/union_unsafe_fields.vv:12:9: warning: reading a union field (or its address) requires `unsafe`
2 10 | }
3 11 | u.f = 3.3 // ok
4 12 | _ := u.u
5 | ^
6 13 | return &u.f
7 14 | }
8vlib/v/checker/tests/union_unsafe_fields.vv:13:12: warning: reading a union field (or its address) requires `unsafe`
9 11 | u.f = 3.3 // ok
10 12 | _ := u.u
11 13 | return &u.f
12 | ^
13 14 | }
14vlib/v/checker/tests/union_unsafe_fields.vv:13:9: error: fn `f` expects you to return a non reference type `f32`, but you are returning `&f32` instead
15 11 | u.f = 3.3 // ok
16 12 | _ := u.u
17 13 | return &u.f
18 | ^
19 14 | }
20Details: use `return *pointer` instead of `return pointer`, and just `return value` instead of `return &value`
21