v2 / vlib / v / checker / tests / cast_string_err.out
49 lines · 49 sloc · 1.72 KB · 1512486d01d4205e7b67ebd679238fa45cd348af
Raw
1vlib/v/checker/tests/cast_string_err.vv:14:9: error: cannot cast enum to string, use ev.str() instead.
2 12 | fn main() {
3 13 | ev := MyEnum.val1
4 14 | sev := string(ev)
5 | ~~~~~~~~~~
6 15 | println(sev)
7 16 | //
8vlib/v/checker/tests/cast_string_err.vv:18:9: error: cannot cast sumtype `Sumtype` to string, use `st.str()` instead.
9 16 | //
10 17 | st := Sumtype(int(456))
11 18 | sst := string(st)
12 | ~~~~~~~~~~
13 19 | println(sst)
14 20 | //
15vlib/v/checker/tests/cast_string_err.vv:18:9: error: cannot cast `Sumtype` sum type value to `string`, use `st as string` instead
16 16 | //
17 17 | st := Sumtype(int(456))
18 18 | sst := string(st)
19 | ~~~~~~~~~~
20 19 | println(sst)
21 20 | //
22vlib/v/checker/tests/cast_string_err.vv:22:10: error: cannot cast struct `Abc` to `string`
23 20 | //
24 21 | abc := Abc{}
25 22 | sabc := string(abc)
26 | ~~~~~~~~~~~
27 23 | println(sabc)
28 24 | //
29vlib/v/checker/tests/cast_string_err.vv:26:8: error: cannot cast map to string.
30 24 | //
31 25 | mm := map[string]int{}
32 26 | sm := string(mm)
33 | ~~~~~~~~~~
34 27 | println(sm)
35 28 | //
36vlib/v/checker/tests/cast_string_err.vv:30:8: error: cannot cast []u8 to string, use `arr.bytestr()` or `arr.str()` instead.
37 28 | //
38 29 | arr := []u8{}
39 30 | sa := string(arr)
40 | ~~~~~~~~~~~
41 31 | println(sa)
42 32 | //
43vlib/v/checker/tests/cast_string_err.vv:34:8: error: cannot cast number to string, use `ii.str()` instead.
44 32 | //
45 33 | ii := 1
46 34 | si := string(ii)
47 | ~~~~~~~~~~
48 35 | println(si)
49 36 | }
50