v2 / vlib / v / checker / tests / cast_to_concrete_mut_err.out
14 lines · 14 sloc · 776 bytes · 20294fab5d934a4cb4178e651ef51f8e6671762e
Raw
1vlib/v/checker/tests/cast_to_concrete_mut_err.vv:37:12: warning: casting `&Message` to `&LocalMessageType` is only allowed in `unsafe` code
2 35 | if mut mdef is Message {
3 36 | mut a := LocalMessageType(*mdef)
4 37 | mut b := &LocalMessageType(mdef)
5 | ~~~~~~~~~~~~~~~~~~~~~~~
6 38 | mut c := LocalMessageType(mdef)
7 39 |
8vlib/v/checker/tests/cast_to_concrete_mut_err.vv:38:12: error: cannot cast `&Message` to `LocalMessageType`, you must dereference it first (e.g. LocalMessageType(*var))
9 36 | mut a := LocalMessageType(*mdef)
10 37 | mut b := &LocalMessageType(mdef)
11 38 | mut c := LocalMessageType(mdef)
12 | ~~~~~~~~~~~~~~~~~~~~~~
13 39 |
14 40 | dump(a)
15