doc/langref.html.in | 6 +-- lib/std/array_list.zig | 17 ++++++++ lib/std/zig/parse.zig | 2 +- src/AstGen.zig | 4 +- src/type.zig | 7 ++- test/behavior/cast.zig | 10 +++++ test/behavior/eval.zig | 74 ++++++++++++++++++++++++++++++++ test/behavior/for.zig | 22 ++++++++++ test/behavior/optional.zig | 43 +++++++++++++++++++ test/behavior/packed-struct.zig | 21 +++++++++ test/behavior/ptrcast.zig | 12 ++++++ test/behavior/slice.zig | 31 +++++++++++++ test/behavior/struct.zig | 37 ++++++++++++++++ test/behavior/tuple.zig | 26 +++++++++++ test/behavior/union.zig | 31 +++++++++++++ test/cases/compile_errors/casting_bit_offset_pointer_to_regular_pointer.zig | 2 +- test/cases/compile_errors/control_flow_uses_comptime_var_at_runtime.zig | 25 +++++++++++ test/cases/compile_errors/incompatible sub-byte fields.zig | 2 +- test/cases/compile_errors/reference_to_const_data.zig | 5 +++ test/cases/compile_errors/return_incompatible_generic_struct.zig | 20 +++++++++ 20 files changed, 388 insertions(+), 9 deletions(-)