doc/langref.html.in | 9 ++-
doc/langref/test_pointer_arithmetic.zig | 3 +
src/InternPool.zig | 34 +++++-----
src/Sema.zig | 116 +++++++++++++++++++++++++-------
src/Value.zig | 2 +-
test/behavior/pointers.zig | 60 ++++++++++++++++-
test/cases/compile_errors/invalid_pointer_arithmetic.zig | 52 ++++++++++++++
7 files changed, 230 insertions(+), 46 deletions(-)