-
-
Notifications
You must be signed in to change notification settings - Fork 2.1k
/
generic_fn_decl_err.out
35 lines (35 loc) · 1.22 KB
/
generic_fn_decl_err.out
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
vlib/v/checker/tests/generic_fn_decl_err.vv:19:29: error: generic type name `P` is not mentioned in fn `create1[U]`
17 | }
18 |
19 | fn (r Db) create1[U](u U, p P) {
| ^
20 | println('Yo')
21 | }
vlib/v/checker/tests/generic_fn_decl_err.vv:23:29: error: generic type name `P` is not mentioned in fn `create2[U]`
21 | }
22 |
23 | fn (r Db) create2[U](u U, p &P) {
| ~~
24 | println('Yo')
25 | }
vlib/v/checker/tests/generic_fn_decl_err.vv:27:29: error: generic type name `P` is not mentioned in fn `create3[U]`
25 | }
26 |
27 | fn (r Db) create3[U](u U, p []P) {
| ~~~
28 | println('Yo')
29 | }
vlib/v/checker/tests/generic_fn_decl_err.vv:31:27: error: generic type name `P` is not mentioned in fn `create4[U]`
29 | }
30 |
31 | fn (r Db) create4[U](u U) P {
| ^
32 | return P{}
33 | }
vlib/v/checker/tests/generic_fn_decl_err.vv:35:27: error: generic type name `P` is not mentioned in fn `create5[U]`
33 | }
34 |
35 | fn (r Db) create5[U](u U) []P {
| ~~~
36 | return [P{}]
37 | }