2021-01-29 22:11:05 +01:00
|
|
|
vlib/v/checker/tests/fn_var.vv:1:10: error: missing return at the end of an anonymous function
|
2022-04-15 19:15:03 +02:00
|
|
|
1 | mut f := fn (i int) u8 {}
|
|
|
|
| ~~~~~~~~~~~~~~~~
|
2021-01-29 22:11:05 +01:00
|
|
|
2 | f = 4
|
|
|
|
3 | mut p := &f
|
2022-04-15 19:15:03 +02:00
|
|
|
vlib/v/checker/tests/fn_var.vv:2:5: error: cannot assign to `f`: expected `fn (int) u8`, not `int literal`
|
|
|
|
1 | mut f := fn (i int) u8 {}
|
2020-11-05 06:34:56 +01:00
|
|
|
2 | f = 4
|
|
|
|
| ^
|
|
|
|
3 | mut p := &f
|
|
|
|
4 | p = &[f]
|
2022-04-15 19:15:03 +02:00
|
|
|
vlib/v/checker/tests/fn_var.vv:4:5: error: cannot assign to `p`: expected `&fn (int) u8`, not `&[]fn (int) u8`
|
2020-11-05 06:34:56 +01:00
|
|
|
2 | f = 4
|
|
|
|
3 | mut p := &f
|
|
|
|
4 | p = &[f]
|
|
|
|
| ^
|
2021-04-23 12:33:48 +02:00
|
|
|
5 | _ = p
|
|
|
|
6 | i := 0
|
2022-04-15 19:15:03 +02:00
|
|
|
vlib/v/checker/tests/fn_var.vv:9:10: error: undefined ident: `i`
|
|
|
|
7 | println(i)
|
|
|
|
8 | f = fn (mut a []int) {
|
|
|
|
9 | println(i)
|
|
|
|
| ^
|
|
|
|
10 | }
|
|
|
|
vlib/v/checker/tests/fn_var.vv:8:5: error: cannot assign to `f`: expected `fn (int) u8`, not `fn (mut []int)`
|
2021-04-23 12:33:48 +02:00
|
|
|
6 | i := 0
|
|
|
|
7 | println(i)
|
2022-04-15 19:15:03 +02:00
|
|
|
8 | f = fn (mut a []int) {
|
|
|
|
| ~~~~~~~~~~~~~~~~~~
|
|
|
|
9 | println(i)
|
|
|
|
10 | }
|