doc/langref.html.in | 16 +++++ lib/std/child_process.zig | 4 +- lib/std/fs.zig | 2 +- lib/std/os.zig | 2 +- lib/std/os/windows.zig | 14 ++--- lib/std/zig/c_translation.zig | 2 +- src/AstGen.zig | 39 +++++++++++- src/BuiltinFn.zig | 8 +++ src/Sema.zig | 101 +++++++++++++++++++++++++++++--- src/TypedValue.zig | 5 +- src/Zir.zig | 6 ++ src/print_zir.zig | 1 + stage1/zig1.wasm | Bin 2369157 -> 2373912 bytes test/behavior/basic.zig | 18 ++++++ test/behavior/sizeof_and_typeof.zig | 9 +++ test/cases/compile_errors/assigning_to_struct_or_union_fields_that_are_not_optionals_with_a_function_that_returns_an_optional.zig | 2 +- test/cases/compile_errors/comptime_arg_to_generic_fn_callee_error.zig | 21 +++++++ test/cases/compile_errors/discarding_error_value.zig | 2 +- test/cases/compile_errors/helpful_return_type_error_message.zig | 4 +- test/cases/compile_errors/ignored_deferred_function_call.zig | 2 +- test/cases/compile_errors/ignored_expression_in_while_continuation.zig | 6 +- test/cases/compile_errors/increase_pointer_alignment_in_ptrCast.zig | 1 + test/cases/compile_errors/inline_call_runtime_value_to_comptime_param.zig | 17 ++++++ test/cases/compile_errors/invalid_decltest.zig | 13 ++++ test/cases/compile_errors/invalid_qualcast.zig | 12 ++++ test/cases/compile_errors/issue_5618_coercion_of_optional_anyopaque_to_anyopaque_must_fail.zig | 2 +- test/cases/compile_errors/ptrCast_discards_const_qualifier.zig | 1 + test/cases/compile_errors/regression_test_2980_base_type_u32_is_not_type_checked_properly_when_assigning_a_value_within_a_struct.zig | 2 +- test/cases/compile_errors/result_location_incompatibility_mismatching_handle_is_ptr.zig | 2 +- test/cases/compile_errors/result_location_incompatibility_mismatching_handle_is_ptr_generic_call.zig | 2 +- 30 files changed, 280 insertions(+), 36 deletions(-)