v4 / vlib / v / checker / tests / assign_immutable_reference_call_result_err.vv
19 lines · 16 sloc · 173 bytes · dff5b1e58122fd131c5ec38b27d095741559a9a6
Raw
1module main
2
3@[heap]
4struct User {
5mut:
6 name string
7}
8
9fn rere(a &User) &User {
10 return a
11}
12
13fn main() {
14 ja := User{
15 name: 'foo'
16 }
17 mut x := rere(ja)
18 x.name = 'bar'
19}
20