v2 / vlib / v / tests / fns / call_nested_test.v
42 lines · 39 sloc · 511 bytes · 27e4b0278b0fb4725fc54eb23aee4dac932a04d5
Raw
1module main
2
3@[heap]
4struct MyStruct {
5 a int
6}
7
8fn (m &MyStruct) set(s string) !&MyStruct {
9 return m
10}
11
12fn test_main() {
13 mut m := MyStruct{}
14 x := m.set('2')!
15 .set('2')!
16 .set('2')!
17 .set('2')!
18 .set('2')!
19 .set('2')!
20 .set('2')!
21 .set('2')!
22 .set('2')!
23 .set('2')!
24 .set('2')!
25 .set('2')!
26 .set('2')!
27 .set('2')!
28 .set('2')!
29 .set('2')!
30 .set('2')!
31 .set('2')!
32 .set('2')!
33 .set('2')!
34 .set('2')!
35 .set('2')!
36 .set('2')!
37 .set('2')!
38 .set('2')!
39 .set('2')!
40 .set('2')!
41 dump(x)
42}
43