v2 / vlib / v / checker / tests / free_method_errors.out
35 lines · 35 sloc · 1.17 KB · 3d60410b605d001e54f280070d5f952da9de1112
Raw
1vlib/v/checker/tests/free_method_errors.vv:11:21: notice: unused parameter: `x`
2 9 | struct Error3 {}
3 10 |
4 11 | fn (a &Error3) free(x int) {}
5 | ^
6 12 |
7 13 | struct Ok {}
8vlib/v/checker/tests/free_method_errors.vv:3:5: error: `.free()` methods should be defined on either a `(mut x &Error1)`, or a `(x &Error1)` receiver
9 1 | struct Error1 {}
10 2 |
11 3 | fn (a Error1) free() {}
12 | ~~~~~~~~
13 4 |
14 5 | struct Error2 {}
15vlib/v/checker/tests/free_method_errors.vv:7:23: error: `.free()` methods should not have a return type
16 5 | struct Error2 {}
17 6 |
18 7 | fn (a &Error2) free() f64 {}
19 | ~~~
20 8 |
21 9 | struct Error3 {}
22vlib/v/checker/tests/free_method_errors.vv:7:1: error: missing return at end of function `free`
23 5 | struct Error2 {}
24 6 |
25 7 | fn (a &Error2) free() f64 {}
26 | ~~~~~~~~~~~~~~~~~~~~~~~~~
27 8 |
28 9 | struct Error3 {}
29vlib/v/checker/tests/free_method_errors.vv:11:1: error: `.free()` methods should have 0 arguments
30 9 | struct Error3 {}
31 10 |
32 11 | fn (a &Error3) free(x int) {}
33 | ~~~~~~~~~~~~~~~~~~~~~~~~~~
34 12 |
35 13 | struct Ok {}
36