v/vlib/v/checker/tests/no_heap_struct.out

22 lines
885 B
Plaintext

vlib/v/checker/tests/no_heap_struct.vv:13:6: error: `x` cannot be assigned outside `unsafe` blocks as it might refer to an object stored on stack. Consider declaring `Abc` as `[heap]`.
11 | fn f(x &Abc) St {
12 | s := St{
13 | a: x
| ^
14 | }
15 | return s
vlib/v/checker/tests/no_heap_struct.vv:19:9: error: `x` cannot be returned outside `unsafe` blocks as it might refer to an object stored on stack. Consider declaring `Abc` as `[heap]`.
17 |
18 | fn g(mut x Abc) &Abc {
19 | return x
| ^
20 | }
21 |
vlib/v/checker/tests/no_heap_struct.vv:23:7: error: `x` cannot be assigned outside `unsafe` blocks as it might refer to an object stored on stack. Consider declaring `Abc` as `[heap]`.
21 |
22 | fn h(x &Abc) &Abc {
23 | y := x
| ^
24 | return y
25 | }