build.zig | 34 +-- doc/docgen.zig | 14 +- doc/langref.html.in | 2 +- example/guess_number/main.zig | 5 +- src/all_types.hpp | 1 - src/analyze.cpp | 2 +- src/ast_render.cpp | 1 - src/ir.cpp | 2 - src/parser.cpp | 1 - src/tokenizer.cpp | 6 - src/tokenizer.hpp | 1 - std/array_list.zig | 6 +- std/base64.zig | 6 +- std/buffer.zig | 12 +- std/build.zig | 498 ++++++++++++++++---------------- std/fmt/index.zig | 48 +-- std/hash_map.zig | 16 +- std/heap.zig | 6 +- std/io_test.zig | 18 +- std/linked_list.zig | 10 +- std/math/index.zig | 60 ++-- std/mem.zig | 6 +- std/net.zig | 89 +----- std/os/child_process.zig | 2 +- std/os/index.zig | 4 +- std/os/path.zig | 38 +-- std/rand.zig | 4 +- std/sort.zig | 2 +- std/special/build_runner.zig | 4 +- std/special/test_runner.zig | 5 +- std/unicode.zig | 4 +- test/cases/cast.zig | 24 +- test/cases/const_slice_child.zig | 2 +- test/cases/defer.zig | 2 +- test/cases/enum_with_members.zig | 4 +- test/cases/error.zig | 6 +- test/cases/ir_block_deps.zig | 4 +- test/cases/misc.zig | 4 +- test/cases/switch_prong_err_enum.zig | 2 +- test/cases/switch_prong_implicit_cast.zig | 2 +- test/cases/union.zig | 2 +- test/cases/while.zig | 2 +- test/compare_output.zig | 88 +++--- test/compile_errors.zig | 4 +- test/standalone/issue_339/test.zig | 2 +- test/tests.zig | 138 ++++----- 46 files changed, 551 insertions(+), 642 deletions(-)