aboutsummaryrefslogtreecommitdiff
path: root/v_windows/v/vlib/v/checker/tests/disallow_pointer_arithmetic_err.out
diff options
context:
space:
mode:
Diffstat (limited to 'v_windows/v/vlib/v/checker/tests/disallow_pointer_arithmetic_err.out')
-rw-r--r--v_windows/v/vlib/v/checker/tests/disallow_pointer_arithmetic_err.out34
1 files changed, 34 insertions, 0 deletions
diff --git a/v_windows/v/vlib/v/checker/tests/disallow_pointer_arithmetic_err.out b/v_windows/v/vlib/v/checker/tests/disallow_pointer_arithmetic_err.out
new file mode 100644
index 0000000..3e4422f
--- /dev/null
+++ b/v_windows/v/vlib/v/checker/tests/disallow_pointer_arithmetic_err.out
@@ -0,0 +1,34 @@
+vlib/v/checker/tests/disallow_pointer_arithmetic_err.vv:4:7: error: invalid operator `+` to `&int` and `&int`
+ 2 | x := 5
+ 3 | p := &x
+ 4 | _ := p + p //should be error
+ | ~~~~~
+ 5 | _ := p * p //should be error
+ 6 | _ := p * 2 //should be error
+vlib/v/checker/tests/disallow_pointer_arithmetic_err.vv:5:7: error: invalid operator `*` to `&int` and `&int`
+ 3 | p := &x
+ 4 | _ := p + p //should be error
+ 5 | _ := p * p //should be error
+ | ~~~~~
+ 6 | _ := p * 2 //should be error
+ 7 | _ := p + 5 //OK but only in unsafe block, r is *int
+vlib/v/checker/tests/disallow_pointer_arithmetic_err.vv:6:7: error: invalid operator `*` to `&int` and `int literal`
+ 4 | _ := p + p //should be error
+ 5 | _ := p * p //should be error
+ 6 | _ := p * 2 //should be error
+ | ~~~~~
+ 7 | _ := p + 5 //OK but only in unsafe block, r is *int
+ 8 | _ := p - p //OK even in safe code, but n should be isize
+vlib/v/checker/tests/disallow_pointer_arithmetic_err.vv:7:7: error: pointer arithmetic is only allowed in `unsafe` blocks
+ 5 | _ := p * p //should be error
+ 6 | _ := p * 2 //should be error
+ 7 | _ := p + 5 //OK but only in unsafe block, r is *int
+ | ~~~~~
+ 8 | _ := p - p //OK even in safe code, but n should be isize
+ 9 | }
+vlib/v/checker/tests/disallow_pointer_arithmetic_err.vv:8:7: error: pointer arithmetic is only allowed in `unsafe` blocks
+ 6 | _ := p * 2 //should be error
+ 7 | _ := p + 5 //OK but only in unsafe block, r is *int
+ 8 | _ := p - p //OK even in safe code, but n should be isize
+ | ~~~~~
+ 9 | }