134 lines
4.8 KiB
Plaintext
134 lines
4.8 KiB
Plaintext
vlib/v/checker/tests/shift_ops_expressions.vv:4:2: notice: shifting a value from a signed type `int` can change the sign
|
|
2 | mut a := 12
|
|
3 | mut arr := []int{}
|
|
4 | a << 1
|
|
| ^
|
|
5 | if true {
|
|
6 | a << 2
|
|
vlib/v/checker/tests/shift_ops_expressions.vv:6:3: notice: shifting a value from a signed type `int` can change the sign
|
|
4 | a << 1
|
|
5 | if true {
|
|
6 | a << 2
|
|
| ^
|
|
7 | }
|
|
8 | c := if true { a << 111 } else { a << 333 }
|
|
vlib/v/checker/tests/shift_ops_expressions.vv:8:17: notice: shifting a value from a signed type `int` can change the sign
|
|
6 | a << 2
|
|
7 | }
|
|
8 | c := if true { a << 111 } else { a << 333 }
|
|
| ^
|
|
9 | println(c)
|
|
10 | a << 1
|
|
vlib/v/checker/tests/shift_ops_expressions.vv:8:17: notice: shifting a value from a signed type `int` can change the sign
|
|
6 | a << 2
|
|
7 | }
|
|
8 | c := if true { a << 111 } else { a << 333 }
|
|
| ^
|
|
9 | println(c)
|
|
10 | a << 1
|
|
vlib/v/checker/tests/shift_ops_expressions.vv:8:35: notice: shifting a value from a signed type `int` can change the sign
|
|
6 | a << 2
|
|
7 | }
|
|
8 | c := if true { a << 111 } else { a << 333 }
|
|
| ^
|
|
9 | println(c)
|
|
10 | a << 1
|
|
vlib/v/checker/tests/shift_ops_expressions.vv:8:35: notice: shifting a value from a signed type `int` can change the sign
|
|
6 | a << 2
|
|
7 | }
|
|
8 | c := if true { a << 111 } else { a << 333 }
|
|
| ^
|
|
9 | println(c)
|
|
10 | a << 1
|
|
vlib/v/checker/tests/shift_ops_expressions.vv:10:2: notice: shifting a value from a signed type `int` can change the sign
|
|
8 | c := if true { a << 111 } else { a << 333 }
|
|
9 | println(c)
|
|
10 | a << 1
|
|
| ^
|
|
11 | println(a)
|
|
12 | 5 << 9
|
|
vlib/v/checker/tests/shift_ops_expressions.vv:33:3: notice: shifting a value from a signed type `int` can change the sign
|
|
31 | //
|
|
32 | x := if true {
|
|
33 | a << 1
|
|
| ^
|
|
34 | 999
|
|
35 | } else {
|
|
vlib/v/checker/tests/shift_ops_expressions.vv:37:3: notice: shifting a value from a signed type `int` can change the sign
|
|
35 | } else {
|
|
36 | println('---')
|
|
37 | a << 9999
|
|
| ^
|
|
38 | println('---')
|
|
39 | 555
|
|
vlib/v/checker/tests/shift_ops_expressions.vv:4:2: error: unused expression
|
|
2 | mut a := 12
|
|
3 | mut arr := []int{}
|
|
4 | a << 1
|
|
| ~~~~~~
|
|
5 | if true {
|
|
6 | a << 2
|
|
vlib/v/checker/tests/shift_ops_expressions.vv:6:3: error: unused expression
|
|
4 | a << 1
|
|
5 | if true {
|
|
6 | a << 2
|
|
| ~~~~~~
|
|
7 | }
|
|
8 | c := if true { a << 111 } else { a << 333 }
|
|
vlib/v/checker/tests/shift_ops_expressions.vv:8:22: error: shift count for type `int` too large (maximum: 31 bits)
|
|
6 | a << 2
|
|
7 | }
|
|
8 | c := if true { a << 111 } else { a << 333 }
|
|
| ~~~
|
|
9 | println(c)
|
|
10 | a << 1
|
|
vlib/v/checker/tests/shift_ops_expressions.vv:10:2: error: unused expression
|
|
8 | c := if true { a << 111 } else { a << 333 }
|
|
9 | println(c)
|
|
10 | a << 1
|
|
| ~~~~~~
|
|
11 | println(a)
|
|
12 | 5 << 9
|
|
vlib/v/checker/tests/shift_ops_expressions.vv:12:2: error: unused expression
|
|
10 | a << 1
|
|
11 | println(a)
|
|
12 | 5 << 9
|
|
| ~~~~~~
|
|
13 | for i in 0 .. 10 {
|
|
14 | z := i << 5
|
|
vlib/v/checker/tests/shift_ops_expressions.vv:15:3: error: unused expression
|
|
13 | for i in 0 .. 10 {
|
|
14 | z := i << 5
|
|
15 | i << 5
|
|
| ~~~~~~
|
|
16 | println(z)
|
|
17 | }
|
|
vlib/v/checker/tests/shift_ops_expressions.vv:33:3: error: unused expression
|
|
31 | //
|
|
32 | x := if true {
|
|
33 | a << 1
|
|
| ~~~~~~
|
|
34 | 999
|
|
35 | } else {
|
|
vlib/v/checker/tests/shift_ops_expressions.vv:37:8: error: shift count for type `int` too large (maximum: 31 bits)
|
|
35 | } else {
|
|
36 | println('---')
|
|
37 | a << 9999
|
|
| ~~~~
|
|
38 | println('---')
|
|
39 | 555
|
|
vlib/v/checker/tests/shift_ops_expressions.vv:50:23: error: shift count for type `int` too large (maximum: 31 bits)
|
|
48 | rr >> 2
|
|
49 | }
|
|
50 | c := if true { rr >> 111 } else { rr >> 333 }
|
|
| ~~~
|
|
51 | println(c)
|
|
52 | rr >> 1
|
|
vlib/v/checker/tests/shift_ops_expressions.vv:66:9: error: shift count for type `int` too large (maximum: 31 bits)
|
|
64 | } else {
|
|
65 | println('---')
|
|
66 | rr >> 9999
|
|
| ~~~~
|
|
67 | println('---')
|
|
68 | 555
|