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