v2 / vlib / v / checker / tests / index_expr.vv
21 lines · 18 sloc · 215 bytes · 29b3077ea138e5c9b1dd55099213a6b930b5b507
Raw
1fn test_invalid_index() {
2 v := 4
3 _ = v[0]
4
5 a := [2]
6 _ = a[a]
7 _ = a[-1]
8}
9
10fn test_invalid_slice() {
11 v := 4
12 _ = v[1..]
13 _ = v[..1]
14
15 a := [2]
16 _ = a[a..]
17 _ = a[..a]
18 _ = a[-1..]
19 _ = a[..-1]
20 _ = a[-1..-2]
21}
22