doc/langref.html.in | 2 +-
src/AstGen.zig | 14 +---
src/Module.zig | 40 +++++++++++
src/Sema.zig | 61 +++++++++++-----
src/Zir.zig | 7 ++
test/behavior/cast.zig | 122 ++++++++++++++++++++++++++++++++
test/cases/compile_errors/cast_without_result_type.zig | 28 ++++++++
test/cases/compile_errors/cast_without_result_type_due_to_generic_parameter.zig | 31 ++++++++
test/cases/compile_errors/nested_ptr_cast_bad_operand.zig | 22 ++++++
test/cases/compile_errors/redundant_ptr_cast.zig | 19 +++++
10 files changed, 318 insertions(+), 28 deletions(-)