build.zig | 4 +- doc/langref.html.in | 95 +- doc/langref/test_usingnamespace.zig | 8 - lib/compiler/reduce/Walk.zig | 12 - lib/docs/wasm/Walk.zig | 11 - lib/docs/wasm/html_render.zig | 3 - lib/std/Build/Module.zig | 2 +- lib/std/Target.zig | 2 +- lib/std/builtin.zig | 17 +- lib/std/zig/Ast.zig | 85 +- lib/std/zig/AstGen.zig | 159 +-- lib/std/zig/AstRlAnnotate.zig | 22 - lib/std/zig/BuiltinFn.zig | 16 - lib/std/zig/Parse.zig | 92 +- lib/std/zig/Zir.zig | 47 +- lib/std/zig/ZonGen.zig | 6 - lib/std/zig/llvm/Builder.zig | 4 +- lib/std/zig/parser_test.zig | 139 --- lib/std/zig/render.zig | 20 - lib/std/zig/tokenizer.zig | 9 - src/Compilation.zig | 2 +- src/InternPool.zig | 14 +- src/Sema.zig | 174 +-- src/Type.zig | 2 +- src/Zcu.zig | 35 +- src/Zcu/PerThread.zig | 57 +- src/codegen/llvm.zig | 14 +- src/libs/libcxx.zig | 2 +- src/libs/libtsan.zig | 2 +- src/libs/libunwind.zig | 2 +- src/libs/mingw.zig | 2 +- src/link/Dwarf.zig | 6 +- src/main.zig | 12 +- src/print_zir.zig | 18 - src/target.zig | 12 +- stage1/zig1.wasm | Bin 3172028 -> 2986885 bytes test/behavior.zig | 3 - test/behavior/align.zig | 24 - test/behavior/async_fn.zig | 1911 -------------------------------- test/behavior/await_struct.zig | 47 - test/behavior/basic.zig | 21 - test/behavior/call.zig | 29 +- test/behavior/import.zig | 10 - test/behavior/struct.zig | 11 - test/behavior/type_info.zig | 83 -- test/behavior/usingnamespace.zig | 125 --- test/behavior/usingnamespace/a.zig | 7 - test/behavior/usingnamespace/b.zig | 3 - test/behavior/usingnamespace/bar.zig | 8 - test/behavior/usingnamespace/foo.zig | 14 - test/behavior/usingnamespace/import_segregation.zig | 20 - test/behavior/usingnamespace/other.zig | 4 - test/cases/compile_errors/async/async_function_depends_on_its_own_frame.zig | 13 - test/cases/compile_errors/async/async_function_indirectly_depends_on_its_own_frame.zig | 17 - test/cases/compile_errors/async/const_frame_cast_to_anyframe.zig | 19 - test/cases/compile_errors/async/function_with_ccc_indirectly_calling_async_function.zig | 18 - test/cases/compile_errors/async/indirect_recursion_of_async_functions_detected.zig | 36 - test/cases/compile_errors/async/invalid_suspend_in_exported_function.zig | 15 - test/cases/compile_errors/async/returning_error_from_void_async_function.zig | 12 - test/cases/compile_errors/async/runtime-known_async_function_called.zig | 15 - test/cases/compile_errors/async/runtime-known_function_called_with_async_keyword.zig | 13 - test/cases/compile_errors/async/wrong_frame_type_used_for_async_call.zig | 16 - test/cases/compile_errors/async/wrong_type_for_result_ptr_to_asyncCall.zig | 16 - test/cases/compile_errors/bad_usingnamespace_transitive_failure.zig | 31 - test/cases/compile_errors/combination_of_nosuspend_and_async.zig | 15 - test/cases/compile_errors/suspend_inside_suspend_block.zig | 15 - test/cases/compile_errors/usingnamespace_with_wrong_type.zig | 7 - test/cases/safety/@asyncCall with too small a frame.zig | 26 - test/cases/safety/awaiting twice.zig | 29 - test/cases/safety/error return trace across suspend points.zig | 38 - test/cases/safety/invalid resume of async function.zig | 19 - test/cases/safety/resuming a function which is awaiting a call.zig | 21 - test/cases/safety/resuming a function which is awaiting a frame.zig | 22 - test/cases/safety/resuming a non-suspended function which has been suspended and resumed.zig | 32 - test/cases/safety/resuming a non-suspended function which never been suspended.zig | 27 - test/standalone/build.zig.zon | 3 - test/standalone/stack_iterator/build.zig | 6 +- test/standalone/use_alias/build.zig | 17 - test/standalone/use_alias/c.zig | 1 - test/standalone/use_alias/foo.h | 4 - test/standalone/use_alias/main.zig | 11 - tools/docgen.zig | 3 - tools/doctest.zig | 3 - tools/lldb_pretty_printers.py | 3 - 84 files changed, 90 insertions(+), 3860 deletions(-)