checker: remove duplicated unsafe tests (#7216)
parent
22d6504ff9
commit
92a8db5b2b
|
@ -26,9 +26,3 @@ vlib/v/checker/tests/unsafe_pointer_arithmetic_should_be_checked.vv:12:9: error:
|
|||
| ^
|
||||
13 | _ := q
|
||||
14 | _ := v
|
||||
vlib/v/checker/tests/unsafe_pointer_arithmetic_should_be_checked.vv:24:7: error: method `S1.f` must be called from an `unsafe` block
|
||||
22 | fn test_funcs() {
|
||||
23 | s := S1{}
|
||||
24 | s.f()
|
||||
| ~~~
|
||||
25 | }
|
||||
|
|
|
@ -13,13 +13,3 @@ fn test_ptr_infix() {
|
|||
_ := q
|
||||
_ := v
|
||||
}
|
||||
|
||||
struct S1 {}
|
||||
|
||||
[unsafe]
|
||||
fn (s S1) f(){}
|
||||
|
||||
fn test_funcs() {
|
||||
s := S1{}
|
||||
s.f()
|
||||
}
|
||||
|
|
|
@ -1,48 +1,20 @@
|
|||
vlib/v/checker/tests/unsafe_required.vv:4:3: error: pointer arithmetic is only allowed in `unsafe` blocks
|
||||
2 | mut v := 5
|
||||
3 | mut p := &v
|
||||
4 | p++
|
||||
| ~~
|
||||
5 | p += 2
|
||||
6 | _ := v
|
||||
vlib/v/checker/tests/unsafe_required.vv:5:4: error: pointer arithmetic is only allowed in `unsafe` blocks
|
||||
3 | mut p := &v
|
||||
4 | p++
|
||||
5 | p += 2
|
||||
| ~~
|
||||
6 | _ := v
|
||||
7 | }
|
||||
vlib/v/checker/tests/unsafe_required.vv:11:14: error: pointer arithmetic is only allowed in `unsafe` blocks
|
||||
9 | fn test_ptr_infix() {
|
||||
10 | v := 4
|
||||
11 | mut q := &v - 1
|
||||
| ^
|
||||
12 | q = q + 3
|
||||
13 | _ := q
|
||||
vlib/v/checker/tests/unsafe_required.vv:12:9: error: pointer arithmetic is only allowed in `unsafe` blocks
|
||||
10 | v := 4
|
||||
11 | mut q := &v - 1
|
||||
12 | q = q + 3
|
||||
| ^
|
||||
13 | _ := q
|
||||
14 | _ := v
|
||||
vlib/v/checker/tests/unsafe_required.vv:24:7: error: method `S1.f` must be called from an `unsafe` block
|
||||
22 | fn test_funcs() {
|
||||
23 | s := S1{}
|
||||
24 | s.f()
|
||||
vlib/v/checker/tests/unsafe_required.vv:8:7: error: method `S1.f` must be called from an `unsafe` block
|
||||
6 | fn test_funcs() {
|
||||
7 | s := S1{}
|
||||
8 | s.f()
|
||||
| ~~~
|
||||
25 | }
|
||||
26 |
|
||||
vlib/v/checker/tests/unsafe_required.vv:32:7: error: pointer indexing is only allowed in `unsafe` blocks
|
||||
30 | _ = b[0]
|
||||
31 | c := &b
|
||||
32 | _ = c[0]
|
||||
9 | }
|
||||
10 |
|
||||
vlib/v/checker/tests/unsafe_required.vv:16:7: error: pointer indexing is only allowed in `unsafe` blocks
|
||||
14 | _ = b[0] // OK
|
||||
15 | c := &b
|
||||
16 | _ = c[0]
|
||||
| ~~~
|
||||
33 |
|
||||
34 | v := 4
|
||||
vlib/v/checker/tests/unsafe_required.vv:36:10: error: pointer indexing is only allowed in `unsafe` blocks
|
||||
34 | v := 4
|
||||
35 | p := &v
|
||||
36 | _ = p[0]
|
||||
17 |
|
||||
18 | v := 4
|
||||
vlib/v/checker/tests/unsafe_required.vv:20:10: error: pointer indexing is only allowed in `unsafe` blocks
|
||||
18 | v := 4
|
||||
19 | p := &v
|
||||
20 | _ = p[0]
|
||||
| ~~~
|
||||
37 | }
|
||||
21 | }
|
||||
|
|
|
@ -1,19 +1,3 @@
|
|||
fn test_ptr_assign() {
|
||||
mut v := 5
|
||||
mut p := &v
|
||||
p++
|
||||
p += 2
|
||||
_ := v
|
||||
}
|
||||
|
||||
fn test_ptr_infix() {
|
||||
v := 4
|
||||
mut q := &v - 1
|
||||
q = q + 3
|
||||
_ := q
|
||||
_ := v
|
||||
}
|
||||
|
||||
struct S1 {}
|
||||
|
||||
[unsafe]
|
||||
|
@ -25,9 +9,9 @@ fn test_funcs() {
|
|||
}
|
||||
|
||||
fn test_ptr_index(mut a []string) {
|
||||
_ = a[0]
|
||||
_ = a[0] // OK
|
||||
b := ['jo']
|
||||
_ = b[0]
|
||||
_ = b[0] // OK
|
||||
c := &b
|
||||
_ = c[0]
|
||||
|
||||
|
|
Loading…
Reference in New Issue