22 lines
885 B
Plaintext
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 | }
|