From 9d79b740bc981da9f336d5c72d1abe7d81e6ad9f Mon Sep 17 00:00:00 2001 From: Jakub Konka Date: Tue, 3 May 2022 10:29:12 +0200 Subject: [PATCH 1/2] test: improve test batch/sequence iterator With this improved iterator, type of test is now inferred from the filename, enabling us to put all cases in one common parent directory, and iterate over that, thus automating a lot of tasks. --- src/test.zig | 370 ++++++++++++++++++++++++++++----------------------- 1 file changed, 205 insertions(+), 165 deletions(-) diff --git a/src/test.zig b/src/test.zig index bdc02ff2e0..1359f22ff0 100644 --- a/src/test.zig +++ b/src/test.zig @@ -44,7 +44,7 @@ test { // TODO make this incremental once the bug is solved that it triggers // See: https://github.com/ziglang/zig/issues/11344 - ctx.addTestCasesFromDir(dir, .independent); + ctx.addTestCasesFromDir(dir); } { @@ -55,7 +55,7 @@ test { var dir = try std.fs.cwd().openDir(dir_path, .{ .iterate = true }); defer dir.close(); - ctx.addTestCasesFromDir(dir, .incremental); + ctx.addTestCasesFromDir(dir); } try @import("test_cases").addCases(&ctx); @@ -395,6 +395,134 @@ const TestManifest = struct { } }; +const TestStrategy = enum { + /// Execute tests as independent compilations, unless they are explicitly + /// incremental ("foo.0.zig", "foo.1.zig", etc.) + independent, + /// Execute all tests as incremental updates to a single compilation. Explicitly + /// incremental tests ("foo.0.zig", "foo.1.zig", etc.) still execute in order + incremental, +}; + +/// Iterates a set of filenames extracting batches that are either incremental +/// ("foo.0.zig", "foo.1.zig", etc.) or independent ("foo.zig", "bar.zig", etc.). +/// Assumes filenames are sorted. +const TestIterator = struct { + start: usize = 0, + end: usize = 0, + filenames: []const []const u8, + + const Error = error{InvalidIncrementalTestIndex}; + + fn next(it: *TestIterator) Error!?[]const []const u8 { + try it.nextInner(); + if (it.start == it.end) return null; + return it.filenames[it.start..it.end]; + } + + fn nextInner(it: *TestIterator) Error!void { + it.start = it.end; + if (it.end == it.filenames.len) return; + if (it.end + 1 == it.filenames.len) { + it.end += 1; + return; + } + + const remaining = it.filenames[it.end..]; + var i: usize = 0; + while (i < remaining.len - 1) : (i += 1) { + // First, check if this file is part of an incremental update sequence + // Split filename into ".." + const prev_parts = getTestFileNameParts(remaining[i]); + const new_parts = getTestFileNameParts(remaining[i + 1]); + + // If base_name and file_ext match, these files are in the same test sequence + // and the new one should be the incremented version of the previous test + if (std.mem.eql(u8, prev_parts.base_name, new_parts.base_name) and + std.mem.eql(u8, prev_parts.file_ext, new_parts.file_ext)) + { + // This is "foo.X.zig" followed by "foo.Y.zig". Make sure that X = Y + 1 + if (prev_parts.test_index == null) + return error.InvalidIncrementalTestIndex; + if (new_parts.test_index == null) + return error.InvalidIncrementalTestIndex; + if (new_parts.test_index.? != prev_parts.test_index.? + 1) + return error.InvalidIncrementalTestIndex; + } else { + // This is not the same test sequence, so the new file must be the first file + // in a new sequence ("*.0.zig") or an independent test file ("*.zig") + if (new_parts.test_index != null and new_parts.test_index.? != 0) + return error.InvalidIncrementalTestIndex; + + it.end += i + 1; + break; + } + } else { + it.end += remaining.len; + } + } +}; + +/// For a filename in the format ".X." or ".", returns +/// "", "" and X parsed as a decimal number. If X is not present, or +/// cannot be parsed as a decimal number, it is treated as part of +fn getTestFileNameParts(name: []const u8) struct { + base_name: []const u8, + file_ext: []const u8, + test_index: ?usize, +} { + const file_ext = std.fs.path.extension(name); + const trimmed = name[0 .. name.len - file_ext.len]; // Trim off "." + const maybe_index = std.fs.path.extension(trimmed); // Extract ".X" + + // Attempt to parse index + const index: ?usize = if (maybe_index.len > 0) + std.fmt.parseInt(usize, maybe_index[1..], 10) catch null + else + null; + + // Adjust "" extent based on parsing success + const base_name_end = trimmed.len - if (index != null) maybe_index.len else 0; + return .{ + .base_name = name[0..base_name_end], + .file_ext = if (file_ext.len > 0) file_ext[1..] else file_ext, + .test_index = index, + }; +} + +/// Sort test filenames in-place, so that incremental test cases ("foo.0.zig", +/// "foo.1.zig", etc.) are contiguous and appear in numerical order. +fn sortTestFilenames( + filenames: [][]const u8, +) void { + const Context = struct { + pub fn lessThan(_: @This(), a: []const u8, b: []const u8) bool { + const a_parts = getTestFileNameParts(a); + const b_parts = getTestFileNameParts(b); + + // Sort ".X." based on "" and "" first + return switch (std.mem.order(u8, a_parts.base_name, b_parts.base_name)) { + .lt => true, + .gt => false, + .eq => switch (std.mem.order(u8, a_parts.file_ext, b_parts.file_ext)) { + .lt => true, + .gt => false, + .eq => b: { // a and b differ only in their ".X" part + + // Sort "." before any ".X." + if (a_parts.test_index == null) break :b true; + if (b_parts.test_index == null) break :b false; + + // Make sure that incremental tests appear in linear order + return a_parts.test_index.? < b_parts.test_index.?; + }, + }, + }; + } + }; + std.sort.sort([]const u8, filenames, Context{}, Context.lessThan); +} + pub const TestContext = struct { arena: Allocator, cases: std.ArrayList(Case), @@ -895,100 +1023,29 @@ pub const TestContext = struct { case.compiles(fixed_src); } - const Strategy = enum { - /// Execute tests as independent compilations, unless they are explicitly - /// incremental ("foo.0.zig", "foo.1.zig", etc.) - independent, - /// Execute all tests as incremental updates to a single compilation. Explicitly - /// incremental tests ("foo.0.zig", "foo.1.zig", etc.) still execute in order - incremental, - }; - - /// Adds a test for each file in the provided directory, using the selected strategy. + /// Adds a test for each file in the provided directory. + /// Testing strategy (TestStrategy) is inferred automatically from filenames. /// Recurses nested directories. /// /// Each file should include a test manifest as a contiguous block of comments at /// the end of the file. The first line should be the test type, followed by a set of /// key-value config values, followed by a blank line, then the expected output. - pub fn addTestCasesFromDir(ctx: *TestContext, dir: std.fs.Dir, strategy: Strategy) void { + pub fn addTestCasesFromDir(ctx: *TestContext, dir: std.fs.Dir) void { var current_file: []const u8 = "none"; - ctx.addTestCasesFromDirInner(dir, strategy, ¤t_file) catch |err| { + ctx.addTestCasesFromDirInner(dir, ¤t_file) catch |err| { std.debug.panic("test harness failed to process file '{s}': {s}\n", .{ current_file, @errorName(err), }); }; } - /// For a filename in the format ".X." or ".", returns - /// "", "" and X parsed as a decimal number. If X is not present, or - /// cannot be parsed as a decimal number, it is treated as part of - fn getTestFileNameParts(name: []const u8) struct { - base_name: []const u8, - file_ext: []const u8, - test_index: ?usize, - } { - const file_ext = std.fs.path.extension(name); - const trimmed = name[0 .. name.len - file_ext.len]; // Trim off "." - const maybe_index = std.fs.path.extension(trimmed); // Extract ".X" - - // Attempt to parse index - const index: ?usize = if (maybe_index.len > 0) - std.fmt.parseInt(usize, maybe_index[1..], 10) catch null - else - null; - - // Adjust "" extent based on parsing success - const base_name_end = trimmed.len - if (index != null) maybe_index.len else 0; - return .{ - .base_name = name[0..base_name_end], - .file_ext = if (file_ext.len > 0) file_ext[1..] else file_ext, - .test_index = index, - }; - } - - /// Sort test filenames in-place, so that incremental test cases ("foo.0.zig", - /// "foo.1.zig", etc.) are contiguous and appear in numerical order. - fn sortTestFilenames( - filenames: [][]const u8, - ) void { - const Context = struct { - pub fn lessThan(_: @This(), a: []const u8, b: []const u8) bool { - const a_parts = getTestFileNameParts(a); - const b_parts = getTestFileNameParts(b); - - // Sort ".X." based on "" and "" first - return switch (std.mem.order(u8, a_parts.base_name, b_parts.base_name)) { - .lt => true, - .gt => false, - .eq => switch (std.mem.order(u8, a_parts.file_ext, b_parts.file_ext)) { - .lt => true, - .gt => false, - .eq => b: { // a and b differ only in their ".X" part - - // Sort "." before any ".X." - if (a_parts.test_index == null) break :b true; - if (b_parts.test_index == null) break :b false; - - // Make sure that incremental tests appear in linear order - return a_parts.test_index.? < b_parts.test_index.?; - }, - }, - }; - } - }; - std.sort.sort([]const u8, filenames, Context{}, Context.lessThan); - } - fn addTestCasesFromDirInner( ctx: *TestContext, dir: std.fs.Dir, - strategy: Strategy, /// This is kept up to date with the currently being processed file so /// that if any errors occur the caller knows it happened during this file. current_file: *[]const u8, ) !void { - var cases = std.ArrayList(usize).init(ctx.arena); - var it = try dir.walk(ctx.arena); var filenames = std.ArrayList([]const u8).init(ctx.arena); @@ -1006,104 +1063,87 @@ pub const TestContext = struct { // Sort filenames, so that incremental tests are contiguous and in-order sortTestFilenames(filenames.items); - var prev_filename: []const u8 = ""; - for (filenames.items) |filename| { - current_file.* = filename; + var test_it = TestIterator{ .filenames = filenames.items }; + while (try test_it.next()) |batch| { + const strategy: TestStrategy = if (batch.len > 1) .incremental else .independent; + var cases = std.ArrayList(usize).init(ctx.arena); - // First, check if this file is part of an incremental update sequence - // Split filename into ".." - const prev_parts = getTestFileNameParts(prev_filename); - const new_parts = getTestFileNameParts(filename); + for (batch) |filename| { + current_file.* = filename; - // If base_name and file_ext match, these files are in the same test sequence - // and the new one should be the incremented version of the previous test - if (std.mem.eql(u8, prev_parts.base_name, new_parts.base_name) and - std.mem.eql(u8, prev_parts.file_ext, new_parts.file_ext)) - { - // This is "foo.X.zig" followed by "foo.Y.zig". Make sure that X = Y + 1 - if (prev_parts.test_index == null) return error.InvalidIncrementalTestIndex; - if (new_parts.test_index == null) return error.InvalidIncrementalTestIndex; - if (new_parts.test_index.? != prev_parts.test_index.? + 1) return error.InvalidIncrementalTestIndex; - } else { - // This is not the same test sequence, so the new file must be the first file - // in a new sequence ("*.0.zig") or an independent test file ("*.zig") - if (new_parts.test_index != null and new_parts.test_index.? != 0) return error.InvalidIncrementalTestIndex; - cases.clearRetainingCapacity(); - } - prev_filename = filename; + const max_file_size = 10 * 1024 * 1024; + const src = try dir.readFileAllocOptions(ctx.arena, filename, max_file_size, null, 1, 0); - const max_file_size = 10 * 1024 * 1024; - const src = try dir.readFileAllocOptions(ctx.arena, filename, max_file_size, null, 1, 0); + // Parse the manifest + var manifest = try TestManifest.parse(ctx.arena, src); - // Parse the manifest - var manifest = try TestManifest.parse(ctx.arena, src); + if (cases.items.len == 0) { + const backends = try manifest.getConfigForKeyAlloc(ctx.arena, "backend", Backend); + const targets = try manifest.getConfigForKeyAlloc(ctx.arena, "target", CrossTarget); + const is_test = manifest.getConfigForKeyAssertSingle("is_test", bool); + const output_mode = manifest.getConfigForKeyAssertSingle("output_mode", std.builtin.OutputMode); - if (cases.items.len == 0) { - const backends = try manifest.getConfigForKeyAlloc(ctx.arena, "backend", Backend); - const targets = try manifest.getConfigForKeyAlloc(ctx.arena, "target", CrossTarget); - const is_test = manifest.getConfigForKeyAssertSingle("is_test", bool); - const output_mode = manifest.getConfigForKeyAssertSingle("output_mode", std.builtin.OutputMode); + const name_prefix = blk: { + const ext_index = std.mem.lastIndexOfScalar(u8, current_file.*, '.') orelse + return error.InvalidFilename; + const index = std.mem.lastIndexOfScalar(u8, current_file.*[0..ext_index], '.') orelse ext_index; + break :blk current_file.*[0..index]; + }; - const name_prefix = blk: { - const ext_index = std.mem.lastIndexOfScalar(u8, current_file.*, '.') orelse - return error.InvalidFilename; - const index = std.mem.lastIndexOfScalar(u8, current_file.*[0..ext_index], '.') orelse ext_index; - break :blk current_file.*[0..index]; - }; + // Cross-product to get all possible test combinations + for (backends) |backend| { + if (backend == .stage1 and skip_stage1) continue; - // Cross-product to get all possible test combinations - for (backends) |backend| { - if (backend == .stage1 and skip_stage1) continue; - - for (targets) |target| { - const name = try std.fmt.allocPrint(ctx.arena, "{s} ({s}, {s})", .{ - name_prefix, - @tagName(backend), - try target.zigTriple(ctx.arena), - }); - const next = ctx.cases.items.len; - try ctx.cases.append(.{ - .name = name, - .target = target, - .backend = backend, - .updates = std.ArrayList(TestContext.Update).init(ctx.cases.allocator), - .is_test = is_test, - .output_mode = output_mode, - .link_libc = backend == .llvm, - .files = std.ArrayList(TestContext.File).init(ctx.cases.allocator), - }); - try cases.append(next); + for (targets) |target| { + const name = try std.fmt.allocPrint(ctx.arena, "{s} ({s}, {s})", .{ + name_prefix, + @tagName(backend), + try target.zigTriple(ctx.arena), + }); + const next = ctx.cases.items.len; + try ctx.cases.append(.{ + .name = name, + .target = target, + .backend = backend, + .updates = std.ArrayList(TestContext.Update).init(ctx.cases.allocator), + .is_test = is_test, + .output_mode = output_mode, + .link_libc = backend == .llvm, + .files = std.ArrayList(TestContext.File).init(ctx.cases.allocator), + }); + try cases.append(next); + } } } - } - for (cases.items) |case_index| { - const case = &ctx.cases.items[case_index]; - switch (manifest.@"type") { - .@"error" => { - const errors = try manifest.trailingAlloc(ctx.arena); - switch (strategy) { - .independent => { - case.addError(src, errors); - }, - .incremental => { - case.addErrorNamed("update", src, errors); - }, - } - }, - .run => { - var output = std.ArrayList(u8).init(ctx.arena); - var trailing_it = manifest.trailing(); - while (trailing_it.next()) |line| { - try output.appendSlice(line); - try output.append('\n'); - } - if (output.items.len > 0) { - try output.resize(output.items.len - 1); - } - case.addCompareOutput(src, output.toOwnedSlice()); - }, - .cli => @panic("TODO cli tests"), + for (cases.items) |case_index| { + const case = &ctx.cases.items[case_index]; + switch (manifest.@"type") { + .@"error" => { + const errors = try manifest.trailingAlloc(ctx.arena); + switch (strategy) { + .independent => { + case.addError(src, errors); + }, + .incremental => { + case.addErrorNamed("update", src, errors); + }, + } + }, + .run => { + var output = std.ArrayList(u8).init(ctx.arena); + var trailing_it = manifest.trailing(); + while (trailing_it.next()) |line| { + try output.appendSlice(line); + try output.append('\n'); + } + if (output.items.len > 0) { + try output.resize(output.items.len - 1); + } + case.addCompareOutput(src, output.toOwnedSlice()); + }, + .cli => @panic("TODO cli tests"), + } } } } From 3624e1ef485c3575cb0c57a312386f49daf7ad37 Mon Sep 17 00:00:00 2001 From: Jakub Konka Date: Wed, 4 May 2022 23:51:16 +0200 Subject: [PATCH 2/2] test: move compile errors and incremental tests into common dir --- ci/zinc/linux_test.sh | 2 +- src/test.zig | 15 +-------------- .../aarch64-linux/conditional_branches.0.zig | 0 .../aarch64-linux/conditional_branches.1.zig | 0 .../aarch64-linux/hello_world_with_updates.0.zig | 0 .../aarch64-linux/hello_world_with_updates.1.zig | 0 .../aarch64-linux/hello_world_with_updates.2.zig | 0 .../aarch64-macos/hello_world_with_updates.0.zig | 0 .../aarch64-macos/hello_world_with_updates.1.zig | 0 .../aarch64-macos/hello_world_with_updates.2.zig | 0 .../aarch64-macos/hello_world_with_updates.3.zig | 0 .../aarch64-macos/hello_world_with_updates.4.zig | 0 .../aarch64-macos/hello_world_with_updates.5.zig | 0 .../aarch64-macos/hello_world_with_updates.6.zig | 0 .../adding_numbers_at_runtime_and_comptime.0.zig | 0 .../adding_numbers_at_runtime_and_comptime.1.zig | 0 .../adding_numbers_at_runtime_and_comptime.2.zig | 0 .../ambiguous_reference.zig | 0 .../arm-linux/arithmetic_operations.0.zig | 0 .../arm-linux/arithmetic_operations.1.zig | 0 .../arm-linux/arithmetic_operations.2.zig | 0 .../arm-linux/arithmetic_operations.3.zig | 0 .../arm-linux/arithmetic_operations.4.zig | 0 .../arm-linux/arithmetic_operations.5.zig | 0 .../arm-linux/arithmetic_operations.6.zig | 0 .../{incremental => cases}/arm-linux/errors.0.zig | 0 .../{incremental => cases}/arm-linux/errors.1.zig | 0 .../{incremental => cases}/arm-linux/errors.2.zig | 0 .../{incremental => cases}/arm-linux/errors.3.zig | 0 .../arm-linux/function_pointers.zig | 0 .../arm-linux/hello_world_with_updates.0.zig | 0 .../arm-linux/hello_world_with_updates.1.zig | 0 .../arm-linux/hello_world_with_updates.2.zig | 0 .../arm-linux/parameters_and_return_values.0.zig | 0 .../arm-linux/parameters_and_return_values.1.zig | 0 .../arm-linux/print_u32s.zig | 0 .../arm-linux/spilling_registers.0.zig | 0 .../arm-linux/spilling_registers.1.zig | 0 .../bad_inferred_variable_type.zig | 0 test/{incremental => cases}/binary_operands.0.zig | 0 test/{incremental => cases}/binary_operands.1.zig | 0 .../{incremental => cases}/binary_operands.10.zig | 0 .../{incremental => cases}/binary_operands.11.zig | 0 .../{incremental => cases}/binary_operands.12.zig | 0 .../{incremental => cases}/binary_operands.13.zig | 0 .../{incremental => cases}/binary_operands.14.zig | 0 .../{incremental => cases}/binary_operands.15.zig | 0 .../{incremental => cases}/binary_operands.16.zig | 0 .../{incremental => cases}/binary_operands.17.zig | 0 .../{incremental => cases}/binary_operands.18.zig | 0 .../{incremental => cases}/binary_operands.19.zig | 0 test/{incremental => cases}/binary_operands.2.zig | 0 .../{incremental => cases}/binary_operands.20.zig | 0 .../{incremental => cases}/binary_operands.21.zig | 0 .../{incremental => cases}/binary_operands.22.zig | 0 .../{incremental => cases}/binary_operands.23.zig | 0 .../{incremental => cases}/binary_operands.24.zig | 0 .../{incremental => cases}/binary_operands.25.zig | 0 test/{incremental => cases}/binary_operands.3.zig | 0 test/{incremental => cases}/binary_operands.4.zig | 0 test/{incremental => cases}/binary_operands.5.zig | 0 test/{incremental => cases}/binary_operands.6.zig | 0 test/{incremental => cases}/binary_operands.7.zig | 0 test/{incremental => cases}/binary_operands.8.zig | 0 test/{incremental => cases}/binary_operands.9.zig | 0 test/{incremental => cases}/break_continue.0.zig | 0 test/{incremental => cases}/break_continue.1.zig | 0 test/{incremental => cases}/break_continue.2.zig | 0 test/{incremental => cases}/break_continue.3.zig | 0 .../catch_at_comptime.0.zig | 0 .../catch_at_comptime.1.zig | 0 .../catch_at_comptime.2.zig | 0 .../catch_at_comptime.3.zig | 0 .../catch_at_comptime.4.zig | 0 test/{incremental => cases}/compile_error.zig | 0 .../compile_error_in_inline_fn_call_fixed.0.zig | 0 .../compile_error_in_inline_fn_call_fixed.1.zig | 0 .../stage1/exe/main_missing_name.zig | 0 .../stage1/exe/missing_main_fn_in_executable.zig | 0 .../compile_errors/stage1/exe/private_main_fn.zig | 0 ...on_C_ABI_compatible_type_or_has_align_attr.zig | 0 .../stage1/obj/C_pointer_to_anyopaque.zig | 0 .../stage1/obj/Frame_of_generic_function.zig | 0 ...y_minus_for_unsigned_types_a_compile_error.zig | 0 ...Issue_6823_dont_allow_._to_be_followed_by_.zig | 0 ..._9165_windows_tcp_server_compilation_error.zig | 0 .../access_non-existent_member_of_error_set.zig | 0 ...sing_runtime_parameter_from_outer_function.zig | 0 .../stage1/obj/add_assign_on_undefined_value.zig | 0 .../stage1/obj/add_on_undefined_value.zig | 0 .../obj/add_overflow_in_function_evaluation.zig | 0 .../obj/add_wrap_assign_on_undefined_value.zig | 0 .../stage1/obj/add_wrap_on_undefined_value.zig | 0 .../stage1/obj/addition_with_non_numbers.zig | 0 .../stage1/obj/address_of_number_literal.zig | 0 .../obj/alignCast_expects_pointer_or_slice.zig | 0 ..._expr_function_pointers_is_a_compile_error.zig | 0 .../obj/aligned_variable_of_zero-bit_type.zig | 0 .../obj/alignment_of_enum_field_specified.zig | 0 .../stage1/obj/ambiguous_decl_reference.zig | 0 .../stage1/obj/and_on_undefined_value.zig | 0 .../stage1/obj/array_access_of_non_array.zig | 0 .../stage1/obj/array_access_of_type.zig | 0 .../obj/array_access_of_undeclared_identifier.zig | 0 .../obj/array_access_with_non_integer_index.zig | 0 .../obj/array_concatenation_with_wrong_type.zig | 0 .../stage1/obj/array_in_c_exported_function.zig | 0 .../stage1/obj/asm_at_compile_time.zig | 0 .../obj/assign_inline_fn_to_non-comptime_var.zig | 0 .../obj/assign_null_to_non-optional_pointer.zig | 0 .../obj/assign_through_constant_pointer.zig | 0 .../stage1/obj/assign_through_constant_slice.zig | 0 .../stage1/obj/assign_to_constant_field.zig | 0 .../stage1/obj/assign_to_constant_variable.zig | 0 .../stage1/obj/assign_to_invalid_dereference.zig | 0 .../stage1/obj/assign_too_big_number_to_u16.zig | 0 .../stage1/obj/assign_unreachable.zig | 0 ...s_with_a_function_that_returns_an_optional.zig | 0 .../async_function_depends_on_its_own_frame.zig | 0 ...nction_indirectly_depends_on_its_own_frame.zig | 0 ...orderings_of_atomicStore_Acquire_or_AcqRel.zig | 0 ...s_of_cmpxchg-failure_stricter_than_success.zig | 0 ...s_of_cmpxchg-success_Monotonic_or_stricter.zig | 0 ...mic_orderings_of_fence_Acquire_or_stricter.zig | 0 .../obj/atomicrmw_with_bool_op_not_.Xchg.zig | 0 .../obj/atomicrmw_with_enum_op_not_.Xchg.zig | 0 ...icrmw_with_float_op_not_.Xchg_.Add_or_.Sub.zig | 0 .../obj/attempt_to_cast_enum_literal_to_error.zig | 0 ...se_over_comptime_variable_from_outer_scope.zig | 0 .../obj/attempt_to_create_17_bit_float_type.zig | 0 ...a_non-integer_non-float_or_non-vector_type.zig | 0 .../attempt_to_use_0_bit_type_in_extern_fn.zig | 0 .../stage1/obj/attempted_double_ampersand.zig | 0 .../attempted_double_pipe_on_boolean_values.zig | 0 ...pted_implicit_cast_from_T_to_slice_const_T.zig | 0 ...mplicit_cast_from_const_T_to_array_len_1_T.zig | 0 ...mpted_implicit_cast_from_const_T_to_sliceT.zig | 0 .../stage1/obj/bad_alignCast_at_comptime.zig | 0 .../stage1/obj/bad_alignment_in_asynccall.zig | 0 ..._implicit_cast_from_array_pointer_to_slice.zig | 0 .../stage1/obj/bad_alignment_type.zig | 0 ...side_function_which_references_local_const.zig | 0 .../compile_errors/stage1/obj/bad_import.zig | 0 .../stage1/obj/bad_usage_of_call.zig | 0 .../obj/bin_and_assign_on_undefined_value.zig | 0 .../stage1/obj/bin_and_on_undefined_value.zig | 0 .../stage1/obj/bin_not_on_undefined_value.zig | 0 .../obj/bin_or_assign_on_undefined_value.zig | 0 .../stage1/obj/bin_or_on_undefined_value.zig | 0 .../obj/bin_xor_assign_on_undefined_value.zig | 0 .../stage1/obj/bin_xor_on_undefined_value.zig | 0 .../stage1/obj/binary_not_on_number_literal.zig | 0 .../bitCast_same_size_but_bit_count_mismatch.zig | 0 .../stage1/obj/bitCast_to_enum_type.zig | 0 ..._with_different_sizes_inside_an_expression.zig | 0 .../bit_shifting_only_works_on_integer_types.zig | 0 .../stage1/obj/bogus_compile_var.zig | 0 .../stage1/obj/bogus_method_call_on_slice.zig | 0 .../stage1/obj/bool_not_on_undefined_value.zig | 0 .../stage1/obj/branch_on_undefined_value.zig | 0 .../stage1/obj/cImport_with_bogus_include.zig | 0 .../stage1/obj/call_assigned_to_constant.zig | 0 .../call_with_new_stack_on_unsupported_target.zig | 0 ...pcs_aapcs_aapcsvfp_on_unsupported_platform.zig | 0 ...callconv_interrupt_on_unsupported_platform.zig | 0 .../callconv_signal_on_unsupported_platform.zig | 0 ...astcall_thiscall_on_unsupported_platform-0.zig | 0 ...astcall_thiscall_on_unsupported_platform-1.zig | 0 ...allconv_vectorcall_on_unsupported_platform.zig | 0 ...g_a_generic_function_only_known_at_runtime.zig | 0 ...ing_function_with_naked_calling_convention.zig | 0 ..._function_passing_array_instead_of_pointer.zig | 0 .../obj/cannot_break_out_of_defer_expression.zig | 0 .../cannot_continue_out_of_defer_expression.zig | 0 ...itch_prong_with_incompatible_payload_types.zig | 0 ...t_enum_literal_to_enum_but_it_doesnt_match.zig | 0 ...or_set_to_error_union_of_smaller_error_set.zig | 0 .../obj/cast_global_error_set_to_error_set.zig | 0 .../cast_negative_integer_literal_to_usize.zig | 0 .../cast_negative_value_to_unsigned_integer.zig | 0 .../stage1/obj/cast_unreachable.zig | 0 ...ting_bit_offset_pointer_to_regular_pointer.zig | 0 .../stage1/obj/catch_on_undefined_value.zig | 0 .../stage1/obj/chained_comparison_operators.zig | 0 .../stage1/obj/cmpxchg_with_float.zig | 0 .../obj/colliding_invalid_top_level_functions.zig | 0 ...ptional_to_non-optional_with_invalid_types.zig | 0 ...paring_a_non-optional_pointer_against_null.zig | 0 ...against_undefined_produces_undefined_value.zig | 0 .../comparison_operators_with_undefined_value.zig | 0 ...omparison_with_error_union_and_error_value.zig | 0 .../stage1/obj/compile-time_division_by_zero.zig | 0 .../compile-time_remainder_division_by_zero.zig | 0 ...ows_traceback_of_references_that_caused_it.zig | 0 ...g_of_tagged_enum_doesnt_crash_the_compiler.zig | 0 .../compile_error_in_struct_init_expression.zig | 0 ...aluating_return_type_of_inferred_error_set.zig | 0 .../compile_errors/stage1/obj/compile_log.zig | 0 .../compile_log_a_pointer_to_an_opaque_value.zig | 0 ..._function_which_must_be_comptime_evaluated.zig | 0 ...tement_warning_deduplication_in_generic_fn.zig | 0 .../stage1/obj/compile_time_division_by_zero.zig | 0 ...e_cast_enum_to_union_but_field_has_payload.zig | 0 .../comptime_continue_inside_runtime_catch.zig | 0 .../comptime_continue_inside_runtime_if_bool.zig | 0 .../comptime_continue_inside_runtime_if_error.zig | 0 ...mptime_continue_inside_runtime_if_optional.zig | 0 .../comptime_continue_inside_runtime_switch.zig | 0 ...omptime_continue_inside_runtime_while_bool.zig | 0 ...mptime_continue_inside_runtime_while_error.zig | 0 ...ime_continue_inside_runtime_while_optional.zig | 0 .../stage1/obj/comptime_float_in_asm_input.zig | 0 .../obj/comptime_implicit_cast_f64_to_f32.zig | 0 .../stage1/obj/comptime_int_in_asm_input.zig | 0 .../obj/comptime_ptrcast_of_zero-sized_type.zig | 0 ...ot_match_memory_at_target_index_terminated.zig | 0 ..._match_memory_at_target_index_unterminated.zig | 0 ...ce-sentinel_does_not_match_target-sentinel.zig | 0 ...slice-sentinel_is_out_of_bounds_terminated.zig | 0 ...ice-sentinel_is_out_of_bounds_unterminated.zig | 0 .../obj/comptime_slice_of_an_undefined_slice.zig | 0 ...me_slice_of_undefined_pointer_non-zero_len.zig | 0 .../obj/comptime_struct_field_no_init_value.zig | 0 .../stage1/obj/const_frame_cast_to_anyframe.zig | 0 .../const_is_a_statement_not_an_expression.zig | 0 .../stage1/obj/container_init_with_non-type.zig | 0 .../control_flow_uses_comptime_var_at_runtime.zig | 0 .../control_reaches_end_of_non-void_function.zig | 0 .../stage1/obj/declaration_between_fields.zig | 0 ..._name_as_primitive_must_use_special_syntax.zig | 0 .../obj/deduplicate_undeclared_identifier.zig | 0 .../stage1/obj/deref_on_undefined_value.zig | 0 .../stage1/obj/deref_slice_and_get_len_field.zig | 0 .../stage1/obj/dereference_an_array.zig | 0 .../obj/dereference_unknown_length_pointer.zig | 0 .../stage1/obj/direct_struct_loop.zig | 0 ..._embedding_opaque_type_in_struct_and_union.zig | 0 ...minated_pointer_to_null-terminated_pointer.zig | 0 .../stage1/obj/discarding_error_value.zig | 0 .../stage1/obj/div_assign_on_undefined_value.zig | 0 .../stage1/obj/div_on_undefined_value.zig | 0 .../stage1/obj/division_by_zero.zig | 0 ..._implicit_cast_double_pointer_to_anyopaque.zig | 0 .../obj/double_optional_on_main_return_value.zig | 0 .../stage1/obj/duplicate_boolean_switch_value.zig | 0 .../stage1/obj/duplicate_enum_field.zig | 0 .../stage1/obj/duplicate_error_in_switch.zig | 0 .../obj/duplicate_error_value_in_error_set.zig | 0 ...duplicate_field_in_struct_value_expression.zig | 0 .../stage1/obj/duplicate_struct_field.zig | 0 .../stage1/obj/duplicate_union_field.zig | 0 .../stage1/obj/embedFile_with_bogus_file.zig | 0 .../stage1/obj/empty_for_loop_body.zig | 0 .../compile_errors/stage1/obj/empty_if_body.zig | 0 .../stage1/obj/empty_switch_on_an_integer.zig | 0 .../stage1/obj/empty_while_loop_body.zig | 0 .../obj/endless_loop_in_function_evaluation.zig | 0 .../obj/enum_field_value_references_enum.zig | 0 ..._in_field_count_range_but_not_matching_tag.zig | 0 .../stage1/obj/enum_value_already_taken.zig | 0 .../stage1/obj/enum_with_0_fields.zig | 0 ...th_declarations_unavailable_for_reify_type.zig | 0 ...r_equality_but_sets_have_no_common_members.zig | 0 .../stage1/obj/error_not_handled_in_switch.zig | 0 ...ote_for_function_parameter_incompatibility.zig | 0 ...rror_union_operator_with_non_error_set_LHS.zig | 0 .../obj/error_when_evaluating_return_type.zig | 0 .../obj/exceeded_maximum_bit_width_of_integer.zig | 0 ...integer_when_there_is_a_fraction_component.zig | 0 ...cast_known_at_comptime_violates_error_sets.zig | 0 .../explicitly_casting_non_tag_type_to_enum.zig | 0 .../export_function_with_comptime_parameter.zig | 0 .../stage1/obj/export_generic_function.zig | 0 .../stage1/obj/exported_async_function.zig | 0 ...ted_enum_without_explicit_integer_tag_type.zig | 0 .../obj/extern_function_pointer_mismatch.zig | 0 .../extern_function_with_comptime_parameter.zig | 0 ...n-compatible_but_inferred_integer_tag_type.zig | 0 ...ith_non-extern-compatible_integer_tag_type.zig | 0 .../obj/extern_union_field_missing_type.zig | 0 .../obj/extern_union_given_enum_tag_type.zig | 0 .../stage1/obj/extern_variable_has_no_type.zig | 0 .../stage1/obj/fieldParentPtr-bad_field_name.zig | 0 ...Ptr-comptime_field_ptr_not_based_on_struct.zig | 0 .../fieldParentPtr-comptime_wrong_field_index.zig | 0 ...ieldParentPtr-field_pointer_is_not_pointer.zig | 0 .../stage1/obj/fieldParentPtr-non_struct.zig | 0 .../stage1/obj/field_access_of_opaque_type.zig | 0 .../stage1/obj/field_access_of_slices.zig | 0 .../field_access_of_unknown_length_pointer.zig | 0 .../stage1/obj/field_type_supplied_in_an_enum.zig | 0 .../stage1/obj/floatToInt_comptime_safety.zig | 0 .../stage1/obj/float_literal_too_large_error.zig | 0 .../float_literal_too_small_error_denormal.zig | 0 .../obj/for_loop_body_expression_ignored.zig | 0 ...rame_called_outside_of_function_definition.zig | 0 .../obj/frame_causes_function_to_be_async.zig | 0 .../obj/function_alignment_non_power_of_2.zig | 0 .../function_call_assigned_to_incorrect_type.zig | 0 .../stage1/obj/function_parameter_is_opaque.zig | 0 .../obj/function_prototype_with_no_body.zig | 0 .../stage1/obj/function_returning_opaque_type.zig | 0 ...with_ccc_indirectly_calling_async_function.zig | 0 .../obj/function_with_invalid_return_type.zig | 0 ..._with_non-extern_non-packed_enum_parameter.zig | 0 ...ith_non-extern_non-packed_struct_parameter.zig | 0 ...with_non-extern_non-packed_union_parameter.zig | 0 ...c_fn_as_parameter_without_comptime_keyword.zig | 0 ...c_function_call_assigned_to_incorrect_type.zig | 0 ...tion_instance_with_non-constant_expression.zig | 0 .../generic_function_returning_opaque_type.zig | 0 ...ction_where_return_type_is_self-referenced.zig | 0 .../global_variable_alignment_non_power_of_2.zig | 0 ...le_initializer_must_be_constant_expression.zig | 0 .../stage1/obj/hasDecl_with_non-container.zig | 0 .../stage1/obj/if_condition_is_bool_not_int.zig | 0 .../obj/ignored_assert-err-ok_return_value.zig | 0 .../obj/ignored_comptime_statement_value.zig | 0 .../stage1/obj/ignored_comptime_value.zig | 0 .../stage1/obj/ignored_deferred_function_call.zig | 0 .../obj/ignored_deferred_statement_value.zig | 0 .../ignored_expression_in_while_continuation.zig | 0 .../stage1/obj/ignored_return_value.zig | 0 .../stage1/obj/ignored_statement_value.zig | 0 .../stage1/obj/illegal_comparison_of_types.zig | 0 ...nter_and_Zig_pointer-bad_const-align-child.zig | 0 ...implicit_cast_const_array_to_mutable_slice.zig | 0 .../implicit_cast_from_array_to_mutable_slice.zig | 0 .../stage1/obj/implicit_cast_from_f64_to_f32.zig | 0 .../implicit_cast_of_error_set_not_a_subset.zig | 0 ...ointers_which_would_mess_up_null_semantics.zig | 0 ...icit_casting_null_c_pointer_to_zig_pointer.zig | 0 ...cit_casting_too_big_integers_to_C_pointers.zig | 0 ...casting_undefined_c_pointer_to_zig_pointer.zig | 0 .../stage1/obj/implicit_dependency_on_libc.zig | 0 .../stage1/obj/implicit_semicolon-block_expr.zig | 0 .../obj/implicit_semicolon-block_statement.zig | 0 .../implicit_semicolon-comptime_expression.zig | 0 .../obj/implicit_semicolon-comptime_statement.zig | 0 .../stage1/obj/implicit_semicolon-defer.zig | 0 .../obj/implicit_semicolon-for_expression.zig | 0 .../obj/implicit_semicolon-for_statement.zig | 0 ...licit_semicolon-if-else-if-else_expression.zig | 0 ...plicit_semicolon-if-else-if-else_statement.zig | 0 .../implicit_semicolon-if-else-if_expression.zig | 0 .../implicit_semicolon-if-else-if_statement.zig | 0 .../obj/implicit_semicolon-if-else_expression.zig | 0 .../obj/implicit_semicolon-if-else_statement.zig | 0 .../obj/implicit_semicolon-if_expression.zig | 0 .../obj/implicit_semicolon-if_statement.zig | 0 .../obj/implicit_semicolon-test_expression.zig | 0 .../obj/implicit_semicolon-test_statement.zig | 0 ...plicit_semicolon-while-continue_expression.zig | 0 ...mplicit_semicolon-while-continue_statement.zig | 0 .../obj/implicit_semicolon-while_expression.zig | 0 .../obj/implicit_semicolon-while_statement.zig | 0 .../obj/implicitly_casting_enum_to_tag_type.zig | 0 .../implicitly_increasing_pointer_alignment.zig | 0 .../obj/implicitly_increasing_slice_alignment.zig | 0 .../stage1/obj/import_outside_package_path.zig | 0 .../stage1/obj/incompatible_sentinels.zig | 0 .../stage1/obj/incorrect_return_type.zig | 0 .../obj/increase_pointer_alignment_in_ptrCast.zig | 0 .../indexing_a_undefined_slice_at_comptime.zig | 0 .../stage1/obj/indexing_an_array_of_size_zero.zig | 0 ...g_an_array_of_size_zero_with_runtime_index.zig | 0 .../stage1/obj/indexing_single-item_pointer.zig | 0 ...rect_recursion_of_async_functions_detected.zig | 0 .../stage1/obj/indirect_struct_loop.zig | 0 .../obj/inferred_array_size_invalid_here.zig | 0 .../inferring_error_set_of_function_pointer.zig | 0 .../obj/initializing_array_with_struct_syntax.zig | 0 ...for_an_invalid_struct_that_contains_itself.zig | 0 .../obj/intToPtr_with_misaligned_address.zig | 0 .../obj/int_to_err_global_invalid_number.zig | 0 .../obj/int_to_err_non_global_invalid_number.zig | 0 .../stage1/obj/int_to_ptr_of_0_bits.zig | 0 .../stage1/obj/integer_cast_truncates_bits.zig | 0 .../stage1/obj/integer_overflow_error.zig | 0 .../stage1/obj/integer_underflow_error.zig | 0 .../stage1/obj/invalid_break_expression.zig | 0 .../stage1/obj/invalid_builtin_fn.zig | 0 .../invalid_cast_from_integral_type_to_enum.zig | 0 .../invalid_comparison_for_function_pointers.zig | 0 .../stage1/obj/invalid_continue_expression.zig | 0 .../stage1/obj/invalid_deref_on_switch_target.zig | 0 .../stage1/obj/invalid_empty_unicode_escape.zig | 0 .../obj/invalid_exponent_in_float_literal-1.zig | 0 .../obj/invalid_exponent_in_float_literal-2.zig | 0 .../obj/invalid_field_access_in_comptime.zig | 0 .../invalid_field_in_struct_value_expression.zig | 0 .../stage1/obj/invalid_float_literal.zig | 0 .../stage1/obj/invalid_legacy_unicode_escape.zig | 0 .../stage1/obj/invalid_maybe_type.zig | 0 .../stage1/obj/invalid_member_of_builtin_enum.zig | 0 .../stage1/obj/invalid_multiple_dereferences.zig | 0 .../invalid_optional_type_in_extern_struct.zig | 0 .../stage1/obj/invalid_pointer_for_var_type.zig | 0 .../stage1/obj/invalid_pointer_syntax.zig | 0 .../stage1/obj/invalid_shift_amount_error.zig | 0 .../stage1/obj/invalid_struct_field.zig | 0 .../obj/invalid_suspend_in_exported_function.zig | 0 .../compile_errors/stage1/obj/invalid_type.zig | 0 .../obj/invalid_type_used_in_array_type.zig | 0 ...id_underscore_placement_in_float_literal-1.zig | 0 ...d_underscore_placement_in_float_literal-10.zig | 0 ...d_underscore_placement_in_float_literal-11.zig | 0 ...d_underscore_placement_in_float_literal-12.zig | 0 ...d_underscore_placement_in_float_literal-13.zig | 0 ...d_underscore_placement_in_float_literal-14.zig | 0 ...id_underscore_placement_in_float_literal-2.zig | 0 ...id_underscore_placement_in_float_literal-3.zig | 0 ...id_underscore_placement_in_float_literal-4.zig | 0 ...id_underscore_placement_in_float_literal-5.zig | 0 ...id_underscore_placement_in_float_literal-6.zig | 0 ...id_underscore_placement_in_float_literal-7.zig | 0 ...id_underscore_placement_in_float_literal-9.zig | 0 ...alid_underscore_placement_in_int_literal-1.zig | 0 ...alid_underscore_placement_in_int_literal-2.zig | 0 ...alid_underscore_placement_in_int_literal-3.zig | 0 ...alid_underscore_placement_in_int_literal-4.zig | 0 .../invalid_union_field_access_in_comptime.zig | 0 ..._diagnostic_string_for_top_level_decl_type.zig | 0 ...erce_from_undefined_array_pointer_to_slice.zig | 0 ...ssue_3818_bitcast_from_parray-slice_to_u16.zig | 0 ...non-terminated-slice_to_terminated-pointer.zig | 0 ...enced_by_typeInfo_and_passed_into_function.zig | 0 ..._optional_anyopaque_to_anyopaque_must_fail.zig | 0 ...comptime_slice-len_increment_beyond_bounds.zig | 0 ...ssue_9346_return_outside_of_function_scope.zig | 0 .../stage1/obj/labeled_break_not_found.zig | 0 .../stage1/obj/labeled_continue_not_found.zig | 0 .../lazy_pointer_with_undefined_element_type.zig | 0 .../stage1/obj/libc_headers_note.zig | 0 ..._bytes_from_comptime_reinterpreted_pointer.zig | 0 ..._vector_pointer_with_unknown_runtime_index.zig | 0 .../local_shadows_global_that_occurs_later.zig | 0 .../stage1/obj/local_variable_redeclaration.zig | 0 .../obj/local_variable_redeclares_parameter.zig | 0 .../obj/local_variable_shadowing_global.zig | 0 .../obj/locally_shadowing_a_primitive_type.zig | 0 .../obj/main_function_with_bogus_args_type.zig | 0 .../method_call_with_first_arg_type_primitive.zig | 0 ...d_call_with_first_arg_type_wrong_container.zig | 0 .../stage1/obj/missing_boolean_switch_value.zig | 0 ...sing_const_in_slice_with_nested_array_type.zig | 0 .../stage1/obj/missing_else_clause.zig | 0 .../missing_field_in_struct_value_expression.zig | 0 .../stage1/obj/missing_function_call_param.zig | 0 .../stage1/obj/missing_function_name.zig | 0 .../stage1/obj/missing_param_name.zig | 0 ...missing_parameter_name_of_generic_function.zig | 0 .../obj/missing_result_type_for_phi_node.zig | 0 ...isspelled_type_with_pointer_only_reference.zig | 0 .../stage1/obj/mod_assign_on_undefined_value.zig | 0 .../stage1/obj/mod_on_undefined_value.zig | 0 .../obj/mul_overflow_in_function_evaluation.zig | 0 .../stage1/obj/mult_assign_on_undefined_value.zig | 0 .../stage1/obj/mult_on_undefined_value.zig | 0 .../obj/mult_wrap_assign_on_undefined_value.zig | 0 .../stage1/obj/mult_wrap_on_undefined_value.zig | 0 .../stage1/obj/multiple_function_definitions.zig | 0 .../stage1/obj/negate_on_undefined_value.zig | 0 .../stage1/obj/negate_wrap_on_undefined_value.zig | 0 .../negation_overflow_in_function_evaluation.zig | 0 .../stage1/obj/nested_error_set_mismatch.zig | 0 ...o_else_prong_on_switch_on_global_error_set.zig | 0 .../stage1/obj/noalias_on_non_pointer_param.zig | 0 ...ter_eventually_is_inferred_to_become_async.zig | 0 ..._with_struct_return_value_outside_function.zig | 0 ...ression_in_struct_literal_outside_function.zig | 0 .../obj/non-const_switch_number_literal.zig | 0 ...les_of_things_that_require_const_variables.zig | 0 .../obj/non-enum_tag_type_passed_to_union.zig | 0 .../obj/non-extern_function_with_var_args.zig | 0 ..._for_loop_on_a_type_that_requires_comptime.zig | 0 ...n-integer_tag_type_to_automatic_union_enum.zig | 0 .../stage1/obj/non-pure_function_returns_type.zig | 0 ...async_function_pointer_passed_to_asyncCall.zig | 0 .../obj/non_compile_time_array_concatenation.zig | 0 .../obj/non_constant_expression_in_array_size.zig | 0 ...ror_sets_used_in_merge_error_sets_operator.zig | 0 .../stage1/obj/non_float_passed_to_floatToInt.zig | 0 .../stage1/obj/non_int_passed_to_intToFloat.zig | 0 .../stage1/obj/non_pointer_given_to_ptrToInt.zig | 0 .../stage1/obj/normal_string_with_newline.zig | 0 .../stage1/obj/offsetOf-bad_field_name.zig | 0 .../stage1/obj/offsetOf-non_struct.zig | 0 ...ity_binary_operator_allowed_for_error_sets.zig | 0 .../stage1/obj/opaque_type_with_field.zig | 0 .../optional_pointer_to_void_in_extern_struct.zig | 0 .../stage1/obj/or_on_undefined_value.zig | 0 .../stage1/obj/orelse_on_undefined_value.zig | 0 ...of_range_comptime_int_passed_to_floatToInt.zig | 0 .../obj/overflow_in_enum_value_allocation.zig | 0 .../obj/packed_union_given_enum_tag_type.zig | 0 .../packed_union_with_automatic_layout_field.zig | 0 .../stage1/obj/panic_called_at_compile_time.zig | 0 .../stage1/obj/parameter_redeclaration.zig | 0 .../stage1/obj/parameter_shadowing_global.zig | 0 .../obj/pass_const_ptr_to_mutable_ptr_fn.zig | 0 ...ng_a_not-aligned-enough_pointer_to_cmpxchg.zig | 0 .../passing_an_under-aligned_function_pointer.zig | 0 ...it_cast_const_pointer_to_mutable_C_pointer.zig | 0 .../pointer_arithmetic_on_pointer-to-array.zig | 0 ...cked_when_coercing_pointer_to_anon_literal.zig | 0 .../stage1/obj/pointer_to_noreturn.zig | 0 .../stage1/obj/popCount-non-integer.zig | 0 ...ent_bad_implicit_casting_of_anyframe_types.zig | 0 ...imitives_take_precedence_over_declarations.zig | 0 .../ptrCast_a_0_bit_type_to_a_non-_0_bit_type.zig | 0 .../obj/ptrCast_discards_const_qualifier.zig | 0 .../obj/ptrToInt_0_to_non_optional_pointer.zig | 0 .../stage1/obj/ptrToInt_on_void.zig | 0 .../stage1/obj/ptrcast_to_non-pointer.zig | 0 ...range_operator_in_switch_used_on_error_set.zig | 0 .../reading_past_end_of_pointer_casted_array.zig | 0 .../stage1/obj/recursive_inferred_error_set.zig | 0 .../stage1/obj/redefinition_of_enums.zig | 0 .../obj/redefinition_of_global_variables.zig | 0 .../stage1/obj/redefinition_of_struct.zig | 0 .../refer_to_the_type_of_a_generic_function.zig | 0 .../obj/referring_to_a_struct_that_is_invalid.zig | 0 ...rly_when_assigning_a_value_within_a_struct.zig | 0 .../obj/reify_type.Fn_with_is_generic_true.zig | 0 ...n_with_is_var_args_true_and_non-C_callconv.zig | 0 .../obj/reify_type.Fn_with_return_type_null.zig | 0 ...fy_type.Pointer_with_invalid_address_space.zig | 0 ..._exhaustive_enum_with_non-integer_tag_type.zig | 0 ...or_exhaustive_enum_with_undefined_tag_type.zig | 0 ..._type_for_exhaustive_enum_with_zero_fields.zig | 0 ...ype_for_tagged_union_with_extra_enum_field.zig | 0 ...pe_for_tagged_union_with_extra_union_field.zig | 0 .../reify_type_for_union_with_opaque_field.zig | 0 .../obj/reify_type_for_union_with_zero_fields.zig | 0 .../obj/reify_type_union_payload_is_undefined.zig | 0 .../stage1/obj/reify_type_with_Type.Int.zig | 0 .../reify_type_with_non-constant_expression.zig | 0 .../stage1/obj/reify_type_with_undefined.zig | 0 ..._incompatibility_mismatching_handle_is_ptr.zig | 0 ...ity_mismatching_handle_is_ptr_generic_call.zig | 0 .../stage1/obj/return_from_defer_expression.zig | 0 .../returning_error_from_void_async_function.zig | 0 .../obj/runtime-known_async_function_called.zig | 0 ...e-known_function_called_with_async_keyword.zig | 0 ...runtime_assignment_to_comptime_struct_type.zig | 0 .../runtime_assignment_to_comptime_union_type.zig | 0 ...me_cast_to_union_which_has_non-void_fields.zig | 0 .../runtime_index_into_comptime_type_slice.zig | 0 ...aturating_arithmetic_does_not_allow_floats.zig | 0 ...gn_does_not_allow_negative_rhs_at_comptime.zig | 0 ...hl_does_not_allow_negative_rhs_at_comptime.zig | 0 .../obj/setAlignStack_in_inline_function.zig | 0 .../obj/setAlignStack_in_naked_function.zig | 0 .../stage1/obj/setAlignStack_outside_function.zig | 0 .../stage1/obj/setAlignStack_set_twice.zig | 0 .../stage1/obj/setAlignStack_too_big.zig | 0 .../obj/setFloatMode_twice_for_same_scope.zig | 0 .../obj/setRuntimeSafety_twice_for_same_scope.zig | 0 .../obj/setting_a_section_on_a_local_variable.zig | 0 .../shift_amount_has_to_be_an_integer_type.zig | 0 .../obj/shift_by_negative_comptime_integer.zig | 0 .../obj/shift_left_assign_on_undefined_value.zig | 0 .../stage1/obj/shift_left_on_undefined_value.zig | 0 .../obj/shift_right_assign_on_undefined_value.zig | 0 .../stage1/obj/shift_right_on_undefined_value.zig | 0 .../shifting_RHS_is_log2_of_LHS_int_bit_width.zig | 0 ...hifting_without_int_type_or_comptime_known.zig | 0 .../stage1/obj/shlExact_shifts_out_1_bits.zig | 0 .../stage1/obj/shrExact_shifts_out_1_bits.zig | 0 .../stage1/obj/signed_integer_division.zig | 0 .../obj/signed_integer_remainder_division.zig | 0 .../compile_errors/stage1/obj/sizeOf_bad_type.zig | 0 .../slice_cannot_have_its_bytes_reinterpreted.zig | 0 .../obj/slice_passed_as_array_init_type.zig | 0 ...slice_passed_as_array_init_type_with_elems.zig | 0 .../stage1/obj/slice_sentinel_mismatch-1.zig | 0 .../stage1/obj/slice_sentinel_mismatch-2.zig | 0 .../obj/slicing_of_global_undefined_pointer.zig | 0 .../stage1/obj/slicing_single-item_pointer.zig | 0 .../specify_enum_tag_type_that_is_too_small.zig | 0 .../obj/specify_non-integer_enum_tag_type.zig | 0 .../stage1/obj/src_outside_function.zig | 0 .../obj/std.fmt_error_for_unused_arguments.zig | 0 ..._vector_pointer_with_unknown_runtime_index.zig | 0 ...lue_in_compile_time_variable_then_using_it.zig | 0 ...truct_depends_on_itself_via_optional_field.zig | 0 .../stage1/obj/struct_field_missing_type.zig | 0 .../stage1/obj/struct_init_syntax_for_array.zig | 0 ...th_declarations_unavailable_for_reify_type.zig | 0 .../stage1/obj/struct_with_invalid_field.zig | 0 .../stage1/obj/sub_assign_on_undefined_value.zig | 0 .../stage1/obj/sub_on_undefined_value.zig | 0 .../obj/sub_overflow_in_function_evaluation.zig | 0 .../obj/sub_wrap_assign_on_undefined_value.zig | 0 .../stage1/obj/sub_wrap_on_undefined_value.zig | 0 .../stage1/obj/suspend_inside_suspend_block.zig | 0 ...tch_expression-duplicate_enumeration_prong.zig | 0 ...licate_enumeration_prong_when_else_present.zig | 0 ...ion-duplicate_or_overlapping_integer_value.zig | 0 .../obj/switch_expression-duplicate_type.zig | 0 ...tch_expression-duplicate_type_struct_alias.zig | 0 ...witch_expression-missing_enumeration_prong.zig | 0 .../switch_expression-multiple_else_prongs.zig | 0 ...h_expression-non_exhaustive_integer_prongs.zig | 0 ...ession-switch_on_pointer_type_with_no_else.zig | 0 ...tch_expression-unreachable_else_prong_bool.zig | 0 ...tch_expression-unreachable_else_prong_enum.zig | 0 ...expression-unreachable_else_prong_range_i8.zig | 0 ...expression-unreachable_else_prong_range_u8.zig | 0 ...witch_expression-unreachable_else_prong_u1.zig | 0 ...witch_expression-unreachable_else_prong_u2.zig | 0 ...switch_on_enum_with_1_field_with_no_prongs.zig | 0 .../obj/switch_on_union_with_no_attached_enum.zig | 0 .../switch_with_invalid_expression_parameter.zig | 0 .../obj/switch_with_overlapping_case_ranges.zig | 0 ..._used_on_union_with_no_associated_enum_tag.zig | 0 .../obj/take_slice_of_invalid_dereference.zig | 0 .../taking_bit_offset_of_void_field_in_struct.zig | 0 ...taking_byte_offset_of_void_field_in_struct.zig | 0 .../stage1/obj/threadlocal_qualifier_on_const.zig | 0 .../stage1/obj/top_level_decl_dependency_loop.zig | 0 .../stage1/obj/truncate_sign_mismatch.zig | 0 .../stage1/obj/truncate_undefined_value.zig | 0 ...try_in_function_with_non_error_return_type.zig | 0 .../obj/type_checking_function_pointers.zig | 0 .../obj/type_variables_must_be_constant.zig | 0 .../stage1/obj/undeclared_identifier.zig | 0 ..._identifier_error_should_mark_fn_as_impure.zig | 0 ...undeclared_identifier_in_unanalyzed_branch.zig | 0 .../obj/undefined_as_field_type_is_rejected.zig | 0 .../stage1/obj/undefined_function_call.zig | 0 .../obj/underscore_is_not_a_declarable_symbol.zig | 0 ...underscore_should_not_be_usable_inside_for.zig | 0 ...derscore_should_not_be_usable_inside_while.zig | 0 ...ore_should_not_be_usable_inside_while_else.zig | 0 .../obj/union_auto-enum_value_already_taken.zig | 0 .../obj/union_enum_field_does_not_match_enum.zig | 0 .../obj/union_fields_with_value_assignments.zig | 0 .../stage1/obj/union_with_0_fields.zig | 0 .../obj/union_with_specified_enum_omits_field.zig | 0 ...on_with_too_small_explicit_signed_tag_type.zig | 0 ..._with_too_small_explicit_unsigned_tag_type.zig | 0 .../obj/unknown_length_pointer_to_opaque.zig | 0 .../stage1/obj/unreachable_code-double_break.zig | 0 .../obj/unreachable_code-nested_returns.zig | 0 .../stage1/obj/unreachable_code.zig | 0 .../obj/unreachable_executed_at_comptime.zig | 0 .../stage1/obj/unreachable_parameter.zig | 0 .../stage1/obj/unreachable_variable.zig | 0 .../stage1/obj/unreachable_with_return.zig | 0 ...modifier_at_start_of_asm_output_constraint.zig | 0 .../obj/unused_variable_error_on_errdefer.zig | 0 .../use_anyopaque_as_return_type_of_fn_ptr.zig | 0 ...sts_to_assign_null_to_non-nullable_pointer.zig | 0 .../use_invalid_number_literal_as_array_index.zig | 0 ...of_comptime-known_undefined_function_value.zig | 0 .../stage1/obj/use_of_undeclared_identifier.zig | 0 ...g_an_unknown_len_ptr_type_instead_of_array.zig | 0 ...lid_types_in_function_call_raises_an_error.zig | 0 .../stage1/obj/usingnamespace_with_wrong_type.zig | 0 .../stage1/obj/variable_has_wrong_type.zig | 0 ...n_inline_assembly_template_cannot_be_found.zig | 0 ...itialization_compile_error_then_referenced.zig | 0 .../stage1/obj/variable_with_type_noreturn.zig | 0 .../stage1/obj/vector_index_out_of_bounds.zig | 0 .../stage1/obj/volatile_on_global_assembly.zig | 0 ...row_is_a_compile_error_in_non-Wasm_targets.zig | 0 ...ize_is_a_compile_error_in_non-Wasm_targets.zig | 0 .../obj/while_expected_bool_got_error_union.zig | 0 .../obj/while_expected_bool_got_optional.zig | 0 .../obj/while_expected_error_union_got_bool.zig | 0 .../while_expected_error_union_got_optional.zig | 0 .../obj/while_expected_optional_got_bool.zig | 0 .../while_expected_optional_got_error_union.zig | 0 .../obj/while_loop_body_expression_ignored.zig | 0 .../stage1/obj/write_to_const_global_variable.zig | 0 .../obj/wrong_frame_type_used_for_async_call.zig | 0 .../stage1/obj/wrong_function_type.zig | 0 ...initializer_for_union_payload_of_type_type.zig | 0 .../stage1/obj/wrong_number_of_arguments.zig | 0 ...ong_number_of_arguments_for_method_fn_call.zig | 0 .../wrong_panic_signature_generic_function.zig | 0 .../wrong_panic_signature_runtime_function.zig | 0 ...ng_pointer_coerced_to_pointer_to_opaque_{}.zig | 0 .../stage1/obj/wrong_return_type_for_main.zig | 0 .../stage1/obj/wrong_size_to_an_array_literal.zig | 0 ...wrong_type_for_argument_tuple_to_asyncCall.zig | 0 .../stage1/obj/wrong_type_for_reify_type.zig | 0 .../wrong_type_for_result_ptr_to_asyncCall.zig | 0 .../stage1/obj/wrong_type_passed_to_panic.zig | 0 .../stage1/obj/wrong_type_to_hasField.zig | 0 ...ypes_given_to_atomic_order_args_in_cmpxchg.zig | 0 .../stage1/obj/wrong_types_given_to_export.zig | 0 .../stage1/test/access_invalid_typeInfo_decl.zig | 0 .../stage1/test/alignCast_of_zero_sized_types.zig | 0 .../compile_errors/stage1/test/bad_splat_type.zig | 0 .../test/binary_OR_operator_on_error_sets.zig | 0 ...ejects_non_comptime-known_fn-always_inline.zig | 0 ...rejects_non_comptime-known_fn-compile_time.zig | 0 ...etween_optional_T_where_T_is_not_a_pointer.zig | 0 .../test/combination_of_nosuspend_and_async.zig | 0 ...rison_of_non-tagged_union_and_enum_literal.zig | 0 .../comptime_vector_overflow_shows_the_index.zig | 0 ...uplicate_field_in_anonymous_struct_literal.zig | 0 ...ruct_initializer_doesnt_crash_the_compiler.zig | 0 .../errors_in_for_loop_bodies_are_propagated.zig | 0 .../stage1/test/export_with_empty_name_string.zig | 0 .../test/helpful_return_type_error_message.zig | 0 ...int-float_conversion_to_comptime_int-float.zig | 0 .../stage1/test/invalid_assignments.zig | 0 .../stage1/test/invalid_float_casts.zig | 0 .../stage1/test/invalid_int_casts.zig | 0 .../test/invalid_non-exhaustive_enum_to_union.zig | 0 .../test/invalid_pointer_with_reify_type.zig | 0 .../compile_errors/stage1/test/nested_vectors.zig | 0 ...on-exhaustive_enum_marker_assigned_a_value.zig | 0 .../stage1/test/non-exhaustive_enums.zig | 0 .../stage1/test/not_an_enum_type.zig | 0 ...ed_struct_with_fields_of_not_allowed_types.zig | 0 .../ptrToInt_with_pointer_to_zero-sized_type.zig | 0 .../stage1/test/reassign_to_array_parameter.zig | 0 .../stage1/test/reassign_to_slice_parameter.zig | 0 .../stage1/test/reassign_to_struct_parameter.zig | 0 .../stage1/test/reference_to_const_data.zig | 0 .../reify_typeOf_with_incompatible_arguments.zig | 0 .../test/reify_typeOf_with_no_arguments.zig | 0 ...ject_extern_function_definitions_with_body.zig | 0 .../reject_extern_variables_with_initializers.zig | 0 ...ction_returning_type_crashes_compiler_2655.zig | 0 .../stage1/test/return_invalid_type_from_test.zig | 0 .../shift_on_type_with_non-power-of-two_size.zig | 0 ...th_selected_index_past_first_vector_length.zig | 0 .../switch_ranges_endpoints_are_validated.zig | 0 ...witching_with_exhaustive_enum_has___prong_.zig | 0 .../test/switching_with_non-exhaustive_enums.zig | 0 ...me_on_invalid_value_of_non-exhaustive_enum.zig | 0 .../type_mismatch_in_C_prototype_with_varargs.zig | 0 .../type_mismatch_with_tuple_concatenation.zig | 0 .../stage2/comptime_unreachable.zig | 0 ...inside_comptime_function_has_compile_error.zig | 0 .../stage2/duplicate-unused_labels.zig | 0 .../stage2/embed_outside_package.zig | 0 .../stage2/import_outside_package.zig | 0 .../compile_errors/stage2/out_of_bounds_index.zig | 0 .../stage2/slice_of_null_pointer.zig | 0 .../stage2/struct_duplicate_field_name.zig | 0 .../stage2/union_access_of_inactive_field.zig | 0 .../stage2/union_duplicate_enum_field.zig | 0 .../stage2/union_duplicate_field_definition.zig | 0 .../stage2/union_enum_field_missing.zig | 0 .../compile_errors/stage2/union_extra_field.zig | 0 .../stage2/union_runtime_coercion_from_enum.zig | 0 test/{incremental => cases}/compile_log.0.zig | 0 test/{incremental => cases}/compile_log.1.zig | 0 .../{incremental => cases}/double_ampersand.0.zig | 0 .../{incremental => cases}/double_ampersand.1.zig | 0 .../{incremental => cases}/double_ampersand.2.zig | 0 test/{incremental => cases}/enum_values.0.zig | 0 test/{incremental => cases}/enum_values.1.zig | 0 .../extern_variable_has_no_type.0.zig | 0 .../extern_variable_has_no_type.1.zig | 0 test/{incremental => cases}/function_calls.0.zig | 0 test/{incremental => cases}/function_calls.1.zig | 0 test/{incremental => cases}/function_calls.2.zig | 0 test/{incremental => cases}/function_calls.3.zig | 0 .../function_redeclaration.zig | 0 .../global_variable_redeclaration.zig | 0 .../inner_func_accessing_outer_var.zig | 0 test/{incremental => cases}/int_to_ptr.0.zig | 0 test/{incremental => cases}/int_to_ptr.1.zig | 0 .../{incremental => cases}/large_add_function.zig | 0 ..._access_chaining_pointer_to_optional_array.zig | 0 ...aces_pointer_access_chaining_array_pointer.zig | 0 ...ess_spaces_pointer_access_chaining_complex.zig | 0 ...ces_pointer_access_chaining_struct_pointer.zig | 0 .../llvm/any_typed_null_to_any_typed_optional.zig | 0 test/{incremental => cases}/llvm/blocks.zig | 0 ...ough_multiple_pointers_with_address_spaces.zig | 0 ..._segment_address_space_reading_and_writing.zig | 0 test/{incremental => cases}/llvm/for_loop.zig | 0 test/{incremental => cases}/llvm/hello_world.zig | 0 .../llvm/invalid_address_space_coercion.zig | 0 ...s_space_when_taking_address_of_dereference.zig | 0 .../{incremental => cases}/llvm/nested_blocks.zig | 0 test/{incremental => cases}/llvm/optionals.zig | 0 .../llvm/pointer_keeps_address_space.zig | 0 ...s_space_when_taking_address_of_dereference.zig | 0 ..._address_space_coerces_to_implicit_pointer.zig | 0 .../pointer_with_different_address_spaces.zig | 0 .../pointers_with_different_address_spaces.zig | 0 test/{incremental => cases}/llvm/rem.zig | 0 .../llvm/shift_right_plus_left.0.zig | 0 .../llvm/shift_right_plus_left.1.zig | 0 .../llvm/simple_addition_and_subtraction.zig | 0 .../llvm/simple_if_statement.zig | 0 test/{incremental => cases}/llvm/while_loops.zig | 0 .../lower_unnamed_consts_structs.0.zig | 0 .../lower_unnamed_consts_structs.1.zig | 0 .../lower_unnamed_consts_structs.2.zig | 0 .../{incremental => cases}/merge_error_sets.0.zig | 0 .../{incremental => cases}/merge_error_sets.1.zig | 0 ...tiplying_numbers_at_runtime_and_comptime.0.zig | 0 ...tiplying_numbers_at_runtime_and_comptime.1.zig | 0 ...tiplying_numbers_at_runtime_and_comptime.2.zig | 0 .../{incremental => cases}/non_leaf_functions.zig | 0 .../{incremental => cases}/optional_payload.0.zig | 0 .../{incremental => cases}/optional_payload.1.zig | 0 .../{incremental => cases}/optional_payload.2.zig | 0 .../{incremental => cases}/optional_payload.3.zig | 0 .../orelse_at_comptime.0.zig | 0 .../orelse_at_comptime.1.zig | 0 .../passing_u0_to_function.zig | 0 test/{incremental => cases}/plan9/exit.zig | 0 .../plan9/hello_world_with_updates.0.zig | 0 .../plan9/hello_world_with_updates.1.zig | 0 .../recursive_fibonacci.zig | 0 .../recursive_inline_function.0.zig | 0 .../recursive_inline_function.1.zig | 0 .../redundant_comptime.0.zig | 0 .../redundant_comptime.1.zig | 0 test/{incremental => cases}/returns_in_try.zig | 0 .../riscv64-linux/hello_world_with_updates.0.zig | 0 .../riscv64-linux/hello_world_with_updates.1.zig | 0 .../runtime_bitwise_and.zig | 0 .../{incremental => cases}/runtime_bitwise_or.zig | 0 ...return_values_in_callee_preserved_register.zig | 0 ...tting_an_address_space_on_a_local_variable.zig | 0 .../sparcv9-linux/hello_world.zig | 0 .../try_in_comptime_in_struct_in_test.zig | 0 test/{incremental => cases}/type_of.0.zig | 0 test/{incremental => cases}/type_of.1.zig | 0 test/{incremental => cases}/type_of.2.zig | 0 test/{incremental => cases}/unused_labels.0.zig | 0 test/{incremental => cases}/unused_labels.1.zig | 0 test/{incremental => cases}/unused_labels.2.zig | 0 test/{incremental => cases}/unused_labels.3.zig | 0 test/{incremental => cases}/unused_vars.zig | 0 .../variable_shadowing.0.zig | 0 .../variable_shadowing.1.zig | 0 .../variable_shadowing.2.zig | 0 .../variable_shadowing.3.zig | 0 .../variable_shadowing.4.zig | 0 .../variable_shadowing.5.zig | 0 .../variable_shadowing.6.zig | 0 .../variable_shadowing.7.zig | 0 .../variable_shadowing.8.zig | 0 .../variable_shadowing.9.zig | 0 .../wasm-wasi/conditions.0.zig | 0 .../wasm-wasi/conditions.1.zig | 0 .../wasm-wasi/conditions.2.zig | 0 .../wasm-wasi/conditions.3.zig | 0 .../wasm-wasi/conditions.4.zig | 0 .../wasm-wasi/conditions.5.zig | 0 .../wasm-wasi/error_unions.0.zig | 0 .../wasm-wasi/error_unions.1.zig | 0 .../wasm-wasi/error_unions.2.zig | 0 .../wasm-wasi/error_unions.3.zig | 0 .../wasm-wasi/error_unions.4.zig | 0 .../wasm-wasi/error_unions.5.zig | 0 .../{incremental => cases}/wasm-wasi/locals.0.zig | 0 .../{incremental => cases}/wasm-wasi/locals.1.zig | 0 .../wasm-wasi/optionals.0.zig | 0 .../wasm-wasi/optionals.1.zig | 0 .../wasm-wasi/optionals.2.zig | 0 .../wasm-wasi/optionals.3.zig | 0 .../wasm-wasi/optionals.4.zig | 0 .../wasm-wasi/pointers.0.zig | 0 .../wasm-wasi/pointers.1.zig | 0 .../wasm-wasi/structs.0.zig | 0 .../wasm-wasi/structs.1.zig | 0 .../wasm-wasi/structs.2.zig | 0 .../wasm-wasi/structs.3.zig | 0 .../wasm-wasi/structs.4.zig | 0 .../{incremental => cases}/wasm-wasi/switch.0.zig | 0 .../{incremental => cases}/wasm-wasi/switch.1.zig | 0 .../{incremental => cases}/wasm-wasi/switch.2.zig | 0 .../{incremental => cases}/wasm-wasi/switch.3.zig | 0 .../wasm-wasi/while_loops.0.zig | 0 .../wasm-wasi/while_loops.1.zig | 0 .../wasm-wasi/while_loops.2.zig | 0 .../x86_64-linux/assert_function.0.zig | 0 .../x86_64-linux/assert_function.1.zig | 0 .../x86_64-linux/assert_function.10.zig | 0 .../x86_64-linux/assert_function.11.zig | 0 .../x86_64-linux/assert_function.12.zig | 0 .../x86_64-linux/assert_function.13.zig | 0 .../x86_64-linux/assert_function.14.zig | 0 .../x86_64-linux/assert_function.15.zig | 0 .../x86_64-linux/assert_function.16.zig | 0 .../x86_64-linux/assert_function.17.zig | 0 .../x86_64-linux/assert_function.18.zig | 0 .../x86_64-linux/assert_function.2.zig | 0 .../x86_64-linux/assert_function.3.zig | 0 .../x86_64-linux/assert_function.4.zig | 0 .../x86_64-linux/assert_function.5.zig | 0 .../x86_64-linux/assert_function.6.zig | 0 .../x86_64-linux/assert_function.7.zig | 0 .../x86_64-linux/assert_function.8.zig | 0 .../x86_64-linux/assert_function.9.zig | 0 .../x86_64-linux/comptime_var.0.zig | 0 .../x86_64-linux/comptime_var.1.zig | 0 .../x86_64-linux/comptime_var.2.zig | 0 .../x86_64-linux/comptime_var.3.zig | 0 .../x86_64-linux/comptime_var.4.zig | 0 .../x86_64-linux/comptime_var.5.zig | 0 .../x86_64-linux/comptime_var.6.zig | 0 .../x86_64-linux/hello_world_with_updates.0.zig | 0 .../x86_64-linux/hello_world_with_updates.1.zig | 0 .../x86_64-linux/hello_world_with_updates.2.zig | 0 .../x86_64-linux/hello_world_with_updates.3.zig | 0 .../x86_64-linux/hello_world_with_updates.4.zig | 0 .../x86_64-linux/hello_world_with_updates.5.zig | 0 .../x86_64-linux/inline_assembly.0.zig | 0 .../x86_64-linux/inline_assembly.1.zig | 0 .../x86_64-linux/inline_assembly.2.zig | 0 .../x86_64-linux/inline_assembly.3.zig | 0 .../only_1_function_and_it_gets_updated.0.zig | 0 .../only_1_function_and_it_gets_updated.1.zig | 0 .../x86_64-macos/assert_function.0.zig | 0 .../x86_64-macos/assert_function.1.zig | 0 .../x86_64-macos/assert_function.10.zig | 0 .../x86_64-macos/assert_function.11.zig | 0 .../x86_64-macos/assert_function.12.zig | 0 .../x86_64-macos/assert_function.13.zig | 0 .../x86_64-macos/assert_function.14.zig | 0 .../x86_64-macos/assert_function.15.zig | 0 .../x86_64-macos/assert_function.16.zig | 0 .../x86_64-macos/assert_function.17.zig | 0 .../x86_64-macos/assert_function.18.zig | 0 .../x86_64-macos/assert_function.2.zig | 0 .../x86_64-macos/assert_function.3.zig | 0 .../x86_64-macos/assert_function.4.zig | 0 .../x86_64-macos/assert_function.5.zig | 0 .../x86_64-macos/assert_function.6.zig | 0 .../x86_64-macos/assert_function.7.zig | 0 .../x86_64-macos/assert_function.8.zig | 0 .../x86_64-macos/assert_function.9.zig | 0 .../x86_64-macos/comptime_var.0.zig | 0 .../x86_64-macos/comptime_var.1.zig | 0 .../x86_64-macos/comptime_var.2.zig | 0 .../x86_64-macos/comptime_var.3.zig | 0 .../x86_64-macos/comptime_var.4.zig | 0 .../x86_64-macos/comptime_var.5.zig | 0 .../x86_64-macos/comptime_var.6.zig | 0 .../x86_64-macos/hello_world_with_updates.0.zig | 0 .../x86_64-macos/hello_world_with_updates.1.zig | 0 .../x86_64-macos/hello_world_with_updates.2.zig | 0 .../x86_64-macos/hello_world_with_updates.3.zig | 0 .../x86_64-macos/hello_world_with_updates.4.zig | 0 .../x86_64-macos/hello_world_with_updates.5.zig | 0 .../x86_64-macos/hello_world_with_updates.6.zig | 0 952 files changed, 2 insertions(+), 15 deletions(-) rename test/{incremental => cases}/aarch64-linux/conditional_branches.0.zig (100%) rename test/{incremental => cases}/aarch64-linux/conditional_branches.1.zig (100%) rename test/{incremental => cases}/aarch64-linux/hello_world_with_updates.0.zig (100%) rename test/{incremental => cases}/aarch64-linux/hello_world_with_updates.1.zig (100%) rename test/{incremental => cases}/aarch64-linux/hello_world_with_updates.2.zig (100%) rename test/{incremental => cases}/aarch64-macos/hello_world_with_updates.0.zig (100%) rename test/{incremental => cases}/aarch64-macos/hello_world_with_updates.1.zig (100%) rename test/{incremental => cases}/aarch64-macos/hello_world_with_updates.2.zig (100%) rename test/{incremental => cases}/aarch64-macos/hello_world_with_updates.3.zig (100%) rename test/{incremental => cases}/aarch64-macos/hello_world_with_updates.4.zig (100%) rename test/{incremental => cases}/aarch64-macos/hello_world_with_updates.5.zig (100%) rename test/{incremental => cases}/aarch64-macos/hello_world_with_updates.6.zig (100%) rename test/{incremental => cases}/adding_numbers_at_runtime_and_comptime.0.zig (100%) rename test/{incremental => cases}/adding_numbers_at_runtime_and_comptime.1.zig (100%) rename test/{incremental => cases}/adding_numbers_at_runtime_and_comptime.2.zig (100%) rename test/{incremental => cases}/ambiguous_reference.zig (100%) rename test/{incremental => cases}/arm-linux/arithmetic_operations.0.zig (100%) rename test/{incremental => cases}/arm-linux/arithmetic_operations.1.zig (100%) rename test/{incremental => cases}/arm-linux/arithmetic_operations.2.zig (100%) rename test/{incremental => cases}/arm-linux/arithmetic_operations.3.zig (100%) rename test/{incremental => cases}/arm-linux/arithmetic_operations.4.zig (100%) rename test/{incremental => cases}/arm-linux/arithmetic_operations.5.zig (100%) rename test/{incremental => cases}/arm-linux/arithmetic_operations.6.zig (100%) rename test/{incremental => cases}/arm-linux/errors.0.zig (100%) rename test/{incremental => cases}/arm-linux/errors.1.zig (100%) rename test/{incremental => cases}/arm-linux/errors.2.zig (100%) rename test/{incremental => cases}/arm-linux/errors.3.zig (100%) rename test/{incremental => cases}/arm-linux/function_pointers.zig (100%) rename test/{incremental => cases}/arm-linux/hello_world_with_updates.0.zig (100%) rename test/{incremental => cases}/arm-linux/hello_world_with_updates.1.zig (100%) rename test/{incremental => cases}/arm-linux/hello_world_with_updates.2.zig (100%) rename test/{incremental => cases}/arm-linux/parameters_and_return_values.0.zig (100%) rename test/{incremental => cases}/arm-linux/parameters_and_return_values.1.zig (100%) rename test/{incremental => cases}/arm-linux/print_u32s.zig (100%) rename test/{incremental => cases}/arm-linux/spilling_registers.0.zig (100%) rename test/{incremental => cases}/arm-linux/spilling_registers.1.zig (100%) rename test/{incremental => cases}/bad_inferred_variable_type.zig (100%) rename test/{incremental => cases}/binary_operands.0.zig (100%) rename test/{incremental => cases}/binary_operands.1.zig (100%) rename test/{incremental => cases}/binary_operands.10.zig (100%) rename test/{incremental => cases}/binary_operands.11.zig (100%) rename test/{incremental => cases}/binary_operands.12.zig (100%) rename test/{incremental => cases}/binary_operands.13.zig (100%) rename test/{incremental => cases}/binary_operands.14.zig (100%) rename test/{incremental => cases}/binary_operands.15.zig (100%) rename test/{incremental => cases}/binary_operands.16.zig (100%) rename test/{incremental => cases}/binary_operands.17.zig (100%) rename test/{incremental => cases}/binary_operands.18.zig (100%) rename test/{incremental => cases}/binary_operands.19.zig (100%) rename test/{incremental => cases}/binary_operands.2.zig (100%) rename test/{incremental => cases}/binary_operands.20.zig (100%) rename test/{incremental => cases}/binary_operands.21.zig (100%) rename test/{incremental => cases}/binary_operands.22.zig (100%) rename test/{incremental => cases}/binary_operands.23.zig (100%) rename test/{incremental => cases}/binary_operands.24.zig (100%) rename test/{incremental => cases}/binary_operands.25.zig (100%) rename test/{incremental => cases}/binary_operands.3.zig (100%) rename test/{incremental => cases}/binary_operands.4.zig (100%) rename test/{incremental => cases}/binary_operands.5.zig (100%) rename test/{incremental => cases}/binary_operands.6.zig (100%) rename test/{incremental => cases}/binary_operands.7.zig (100%) rename test/{incremental => cases}/binary_operands.8.zig (100%) rename test/{incremental => cases}/binary_operands.9.zig (100%) rename test/{incremental => cases}/break_continue.0.zig (100%) rename test/{incremental => cases}/break_continue.1.zig (100%) rename test/{incremental => cases}/break_continue.2.zig (100%) rename test/{incremental => cases}/break_continue.3.zig (100%) rename test/{incremental => cases}/catch_at_comptime.0.zig (100%) rename test/{incremental => cases}/catch_at_comptime.1.zig (100%) rename test/{incremental => cases}/catch_at_comptime.2.zig (100%) rename test/{incremental => cases}/catch_at_comptime.3.zig (100%) rename test/{incremental => cases}/catch_at_comptime.4.zig (100%) rename test/{incremental => cases}/compile_error.zig (100%) rename test/{incremental => cases}/compile_error_in_inline_fn_call_fixed.0.zig (100%) rename test/{incremental => cases}/compile_error_in_inline_fn_call_fixed.1.zig (100%) rename test/{ => cases}/compile_errors/stage1/exe/main_missing_name.zig (100%) rename test/{ => cases}/compile_errors/stage1/exe/missing_main_fn_in_executable.zig (100%) rename test/{ => cases}/compile_errors/stage1/exe/private_main_fn.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/C_pointer_pointing_to_non_C_ABI_compatible_type_or_has_align_attr.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/C_pointer_to_anyopaque.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/Frame_of_generic_function.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/Issue_5586_Make_unary_minus_for_unsigned_types_a_compile_error.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/Issue_6823_dont_allow_._to_be_followed_by_.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/Issue_9165_windows_tcp_server_compilation_error.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/access_non-existent_member_of_error_set.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/accessing_runtime_parameter_from_outer_function.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/add_assign_on_undefined_value.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/add_on_undefined_value.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/add_overflow_in_function_evaluation.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/add_wrap_assign_on_undefined_value.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/add_wrap_on_undefined_value.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/addition_with_non_numbers.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/address_of_number_literal.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/alignCast_expects_pointer_or_slice.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/align_n_expr_function_pointers_is_a_compile_error.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/aligned_variable_of_zero-bit_type.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/alignment_of_enum_field_specified.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/ambiguous_decl_reference.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/and_on_undefined_value.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/array_access_of_non_array.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/array_access_of_type.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/array_access_of_undeclared_identifier.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/array_access_with_non_integer_index.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/array_concatenation_with_wrong_type.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/array_in_c_exported_function.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/asm_at_compile_time.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/assign_inline_fn_to_non-comptime_var.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/assign_null_to_non-optional_pointer.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/assign_through_constant_pointer.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/assign_through_constant_slice.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/assign_to_constant_field.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/assign_to_constant_variable.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/assign_to_invalid_dereference.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/assign_too_big_number_to_u16.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/assign_unreachable.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/assigning_to_struct_or_union_fields_that_are_not_optionals_with_a_function_that_returns_an_optional.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/async_function_depends_on_its_own_frame.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/async_function_indirectly_depends_on_its_own_frame.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/atomic_orderings_of_atomicStore_Acquire_or_AcqRel.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/atomic_orderings_of_cmpxchg-failure_stricter_than_success.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/atomic_orderings_of_cmpxchg-success_Monotonic_or_stricter.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/atomic_orderings_of_fence_Acquire_or_stricter.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/atomicrmw_with_bool_op_not_.Xchg.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/atomicrmw_with_enum_op_not_.Xchg.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/atomicrmw_with_float_op_not_.Xchg_.Add_or_.Sub.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/attempt_to_cast_enum_literal_to_error.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/attempt_to_close_over_comptime_variable_from_outer_scope.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/attempt_to_create_17_bit_float_type.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/attempt_to_negate_a_non-integer_non-float_or_non-vector_type.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/attempt_to_use_0_bit_type_in_extern_fn.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/attempted_double_ampersand.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/attempted_double_pipe_on_boolean_values.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/attempted_implicit_cast_from_T_to_slice_const_T.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/attempted_implicit_cast_from_const_T_to_array_len_1_T.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/attempted_implicit_cast_from_const_T_to_sliceT.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/bad_alignCast_at_comptime.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/bad_alignment_in_asynccall.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/bad_alignment_in_implicit_cast_from_array_pointer_to_slice.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/bad_alignment_type.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/bad_identifier_in_function_with_struct_defined_inside_function_which_references_local_const.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/bad_import.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/bad_usage_of_call.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/bin_and_assign_on_undefined_value.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/bin_and_on_undefined_value.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/bin_not_on_undefined_value.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/bin_or_assign_on_undefined_value.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/bin_or_on_undefined_value.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/bin_xor_assign_on_undefined_value.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/bin_xor_on_undefined_value.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/binary_not_on_number_literal.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/bitCast_same_size_but_bit_count_mismatch.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/bitCast_to_enum_type.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/bitCast_with_different_sizes_inside_an_expression.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/bit_shifting_only_works_on_integer_types.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/bogus_compile_var.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/bogus_method_call_on_slice.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/bool_not_on_undefined_value.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/branch_on_undefined_value.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/cImport_with_bogus_include.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/call_assigned_to_constant.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/call_with_new_stack_on_unsupported_target.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/callconv_apcs_aapcs_aapcsvfp_on_unsupported_platform.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/callconv_interrupt_on_unsupported_platform.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/callconv_signal_on_unsupported_platform.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/callconv_stdcall_fastcall_thiscall_on_unsupported_platform-0.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/callconv_stdcall_fastcall_thiscall_on_unsupported_platform-1.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/callconv_vectorcall_on_unsupported_platform.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/calling_a_generic_function_only_known_at_runtime.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/calling_function_with_naked_calling_convention.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/calling_var_args_extern_function_passing_array_instead_of_pointer.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/cannot_break_out_of_defer_expression.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/cannot_continue_out_of_defer_expression.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/capture_group_on_switch_prong_with_incompatible_payload_types.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/cast_enum_literal_to_enum_but_it_doesnt_match.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/cast_error_union_of_global_error_set_to_error_union_of_smaller_error_set.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/cast_global_error_set_to_error_set.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/cast_negative_integer_literal_to_usize.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/cast_negative_value_to_unsigned_integer.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/cast_unreachable.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/casting_bit_offset_pointer_to_regular_pointer.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/catch_on_undefined_value.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/chained_comparison_operators.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/cmpxchg_with_float.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/colliding_invalid_top_level_functions.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/compare_optional_to_non-optional_with_invalid_types.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/comparing_a_non-optional_pointer_against_null.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/comparing_against_undefined_produces_undefined_value.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/comparison_operators_with_undefined_value.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/comparison_with_error_union_and_error_value.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/compile-time_division_by_zero.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/compile-time_remainder_division_by_zero.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/compileError_shows_traceback_of_references_that_caused_it.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/compileLog_of_tagged_enum_doesnt_crash_the_compiler.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/compile_error_in_struct_init_expression.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/compile_error_when_evaluating_return_type_of_inferred_error_set.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/compile_log.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/compile_log_a_pointer_to_an_opaque_value.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/compile_log_statement_inside_function_which_must_be_comptime_evaluated.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/compile_log_statement_warning_deduplication_in_generic_fn.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/compile_time_division_by_zero.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/comptime_cast_enum_to_union_but_field_has_payload.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/comptime_continue_inside_runtime_catch.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/comptime_continue_inside_runtime_if_bool.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/comptime_continue_inside_runtime_if_error.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/comptime_continue_inside_runtime_if_optional.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/comptime_continue_inside_runtime_switch.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/comptime_continue_inside_runtime_while_bool.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/comptime_continue_inside_runtime_while_error.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/comptime_continue_inside_runtime_while_optional.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/comptime_float_in_asm_input.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/comptime_implicit_cast_f64_to_f32.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/comptime_int_in_asm_input.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/comptime_ptrcast_of_zero-sized_type.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/comptime_slice-sentinel_does_not_match_memory_at_target_index_terminated.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/comptime_slice-sentinel_does_not_match_memory_at_target_index_unterminated.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/comptime_slice-sentinel_does_not_match_target-sentinel.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/comptime_slice-sentinel_is_out_of_bounds_terminated.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/comptime_slice-sentinel_is_out_of_bounds_unterminated.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/comptime_slice_of_an_undefined_slice.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/comptime_slice_of_undefined_pointer_non-zero_len.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/comptime_struct_field_no_init_value.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/const_frame_cast_to_anyframe.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/const_is_a_statement_not_an_expression.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/container_init_with_non-type.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/control_flow_uses_comptime_var_at_runtime.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/control_reaches_end_of_non-void_function.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/declaration_between_fields.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/declaration_with_same_name_as_primitive_must_use_special_syntax.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/deduplicate_undeclared_identifier.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/deref_on_undefined_value.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/deref_slice_and_get_len_field.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/dereference_an_array.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/dereference_unknown_length_pointer.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/direct_struct_loop.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/directly_embedding_opaque_type_in_struct_and_union.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/disallow_coercion_from_non-null-terminated_pointer_to_null-terminated_pointer.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/discarding_error_value.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/div_assign_on_undefined_value.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/div_on_undefined_value.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/division_by_zero.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/dont_implicit_cast_double_pointer_to_anyopaque.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/double_optional_on_main_return_value.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/duplicate_boolean_switch_value.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/duplicate_enum_field.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/duplicate_error_in_switch.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/duplicate_error_value_in_error_set.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/duplicate_field_in_struct_value_expression.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/duplicate_struct_field.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/duplicate_union_field.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/embedFile_with_bogus_file.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/empty_for_loop_body.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/empty_if_body.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/empty_switch_on_an_integer.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/empty_while_loop_body.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/endless_loop_in_function_evaluation.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/enum_field_value_references_enum.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/enum_in_field_count_range_but_not_matching_tag.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/enum_value_already_taken.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/enum_with_0_fields.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/enum_with_declarations_unavailable_for_reify_type.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/error_equality_but_sets_have_no_common_members.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/error_not_handled_in_switch.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/error_note_for_function_parameter_incompatibility.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/error_union_operator_with_non_error_set_LHS.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/error_when_evaluating_return_type.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/exceeded_maximum_bit_width_of_integer.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/explicit_cast_float_literal_to_integer_when_there_is_a_fraction_component.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/explicit_error_set_cast_known_at_comptime_violates_error_sets.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/explicitly_casting_non_tag_type_to_enum.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/export_function_with_comptime_parameter.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/export_generic_function.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/exported_async_function.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/exported_enum_without_explicit_integer_tag_type.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/extern_function_pointer_mismatch.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/extern_function_with_comptime_parameter.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/extern_struct_with_extern-compatible_but_inferred_integer_tag_type.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/extern_struct_with_non-extern-compatible_integer_tag_type.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/extern_union_field_missing_type.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/extern_union_given_enum_tag_type.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/extern_variable_has_no_type.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/fieldParentPtr-bad_field_name.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/fieldParentPtr-comptime_field_ptr_not_based_on_struct.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/fieldParentPtr-comptime_wrong_field_index.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/fieldParentPtr-field_pointer_is_not_pointer.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/fieldParentPtr-non_struct.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/field_access_of_opaque_type.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/field_access_of_slices.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/field_access_of_unknown_length_pointer.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/field_type_supplied_in_an_enum.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/floatToInt_comptime_safety.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/float_literal_too_large_error.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/float_literal_too_small_error_denormal.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/for_loop_body_expression_ignored.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/frame_called_outside_of_function_definition.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/frame_causes_function_to_be_async.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/function_alignment_non_power_of_2.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/function_call_assigned_to_incorrect_type.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/function_parameter_is_opaque.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/function_prototype_with_no_body.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/function_returning_opaque_type.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/function_with_ccc_indirectly_calling_async_function.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/function_with_invalid_return_type.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/function_with_non-extern_non-packed_enum_parameter.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/function_with_non-extern_non-packed_struct_parameter.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/function_with_non-extern_non-packed_union_parameter.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/generic_fn_as_parameter_without_comptime_keyword.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/generic_function_call_assigned_to_incorrect_type.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/generic_function_instance_with_non-constant_expression.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/generic_function_returning_opaque_type.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/generic_function_where_return_type_is_self-referenced.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/global_variable_alignment_non_power_of_2.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/global_variable_initializer_must_be_constant_expression.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/hasDecl_with_non-container.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/if_condition_is_bool_not_int.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/ignored_assert-err-ok_return_value.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/ignored_comptime_statement_value.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/ignored_comptime_value.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/ignored_deferred_function_call.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/ignored_deferred_statement_value.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/ignored_expression_in_while_continuation.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/ignored_return_value.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/ignored_statement_value.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/illegal_comparison_of_types.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/implicit_cast_between_C_pointer_and_Zig_pointer-bad_const-align-child.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/implicit_cast_const_array_to_mutable_slice.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/implicit_cast_from_array_to_mutable_slice.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/implicit_cast_from_f64_to_f32.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/implicit_cast_of_error_set_not_a_subset.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/implicit_casting_C_pointers_which_would_mess_up_null_semantics.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/implicit_casting_null_c_pointer_to_zig_pointer.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/implicit_casting_too_big_integers_to_C_pointers.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/implicit_casting_undefined_c_pointer_to_zig_pointer.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/implicit_dependency_on_libc.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/implicit_semicolon-block_expr.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/implicit_semicolon-block_statement.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/implicit_semicolon-comptime_expression.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/implicit_semicolon-comptime_statement.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/implicit_semicolon-defer.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/implicit_semicolon-for_expression.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/implicit_semicolon-for_statement.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/implicit_semicolon-if-else-if-else_expression.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/implicit_semicolon-if-else-if-else_statement.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/implicit_semicolon-if-else-if_expression.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/implicit_semicolon-if-else-if_statement.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/implicit_semicolon-if-else_expression.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/implicit_semicolon-if-else_statement.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/implicit_semicolon-if_expression.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/implicit_semicolon-if_statement.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/implicit_semicolon-test_expression.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/implicit_semicolon-test_statement.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/implicit_semicolon-while-continue_expression.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/implicit_semicolon-while-continue_statement.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/implicit_semicolon-while_expression.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/implicit_semicolon-while_statement.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/implicitly_casting_enum_to_tag_type.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/implicitly_increasing_pointer_alignment.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/implicitly_increasing_slice_alignment.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/import_outside_package_path.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/incompatible_sentinels.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/incorrect_return_type.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/increase_pointer_alignment_in_ptrCast.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/indexing_a_undefined_slice_at_comptime.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/indexing_an_array_of_size_zero.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/indexing_an_array_of_size_zero_with_runtime_index.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/indexing_single-item_pointer.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/indirect_recursion_of_async_functions_detected.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/indirect_struct_loop.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/inferred_array_size_invalid_here.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/inferring_error_set_of_function_pointer.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/initializing_array_with_struct_syntax.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/instantiating_an_undefined_value_for_an_invalid_struct_that_contains_itself.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/intToPtr_with_misaligned_address.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/int_to_err_global_invalid_number.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/int_to_err_non_global_invalid_number.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/int_to_ptr_of_0_bits.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/integer_cast_truncates_bits.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/integer_overflow_error.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/integer_underflow_error.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/invalid_break_expression.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/invalid_builtin_fn.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/invalid_cast_from_integral_type_to_enum.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/invalid_comparison_for_function_pointers.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/invalid_continue_expression.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/invalid_deref_on_switch_target.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/invalid_empty_unicode_escape.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/invalid_exponent_in_float_literal-1.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/invalid_exponent_in_float_literal-2.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/invalid_field_access_in_comptime.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/invalid_field_in_struct_value_expression.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/invalid_float_literal.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/invalid_legacy_unicode_escape.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/invalid_maybe_type.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/invalid_member_of_builtin_enum.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/invalid_multiple_dereferences.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/invalid_optional_type_in_extern_struct.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/invalid_pointer_for_var_type.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/invalid_pointer_syntax.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/invalid_shift_amount_error.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/invalid_struct_field.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/invalid_suspend_in_exported_function.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/invalid_type.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/invalid_type_used_in_array_type.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/invalid_underscore_placement_in_float_literal-1.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/invalid_underscore_placement_in_float_literal-10.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/invalid_underscore_placement_in_float_literal-11.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/invalid_underscore_placement_in_float_literal-12.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/invalid_underscore_placement_in_float_literal-13.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/invalid_underscore_placement_in_float_literal-14.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/invalid_underscore_placement_in_float_literal-2.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/invalid_underscore_placement_in_float_literal-3.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/invalid_underscore_placement_in_float_literal-4.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/invalid_underscore_placement_in_float_literal-5.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/invalid_underscore_placement_in_float_literal-6.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/invalid_underscore_placement_in_float_literal-7.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/invalid_underscore_placement_in_float_literal-9.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/invalid_underscore_placement_in_int_literal-1.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/invalid_underscore_placement_in_int_literal-2.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/invalid_underscore_placement_in_int_literal-3.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/invalid_underscore_placement_in_int_literal-4.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/invalid_union_field_access_in_comptime.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/issue_2032_compile_diagnostic_string_for_top_level_decl_type.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/issue_2687_coerce_from_undefined_array_pointer_to_slice.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/issue_3818_bitcast_from_parray-slice_to_u16.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/issue_4207_coerce_from_non-terminated-slice_to_terminated-pointer.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/issue_5221_invalid_struct_init_type_referenced_by_typeInfo_and_passed_into_function.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/issue_5618_coercion_of_optional_anyopaque_to_anyopaque_must_fail.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/issue_7810-comptime_slice-len_increment_beyond_bounds.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/issue_9346_return_outside_of_function_scope.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/labeled_break_not_found.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/labeled_continue_not_found.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/lazy_pointer_with_undefined_element_type.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/libc_headers_note.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/load_too_many_bytes_from_comptime_reinterpreted_pointer.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/load_vector_pointer_with_unknown_runtime_index.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/local_shadows_global_that_occurs_later.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/local_variable_redeclaration.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/local_variable_redeclares_parameter.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/local_variable_shadowing_global.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/locally_shadowing_a_primitive_type.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/main_function_with_bogus_args_type.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/method_call_with_first_arg_type_primitive.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/method_call_with_first_arg_type_wrong_container.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/missing_boolean_switch_value.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/missing_const_in_slice_with_nested_array_type.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/missing_else_clause.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/missing_field_in_struct_value_expression.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/missing_function_call_param.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/missing_function_name.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/missing_param_name.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/missing_parameter_name_of_generic_function.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/missing_result_type_for_phi_node.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/misspelled_type_with_pointer_only_reference.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/mod_assign_on_undefined_value.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/mod_on_undefined_value.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/mul_overflow_in_function_evaluation.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/mult_assign_on_undefined_value.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/mult_on_undefined_value.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/mult_wrap_assign_on_undefined_value.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/mult_wrap_on_undefined_value.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/multiple_function_definitions.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/negate_on_undefined_value.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/negate_wrap_on_undefined_value.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/negation_overflow_in_function_evaluation.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/nested_error_set_mismatch.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/no_else_prong_on_switch_on_global_error_set.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/noalias_on_non_pointer_param.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/non-async_function_pointer_eventually_is_inferred_to_become_async.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/non-const_expression_function_call_with_struct_return_value_outside_function.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/non-const_expression_in_struct_literal_outside_function.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/non-const_switch_number_literal.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/non-const_variables_of_things_that_require_const_variables.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/non-enum_tag_type_passed_to_union.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/non-extern_function_with_var_args.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/non-inline_for_loop_on_a_type_that_requires_comptime.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/non-integer_tag_type_to_automatic_union_enum.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/non-pure_function_returns_type.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/non_async_function_pointer_passed_to_asyncCall.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/non_compile_time_array_concatenation.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/non_constant_expression_in_array_size.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/non_error_sets_used_in_merge_error_sets_operator.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/non_float_passed_to_floatToInt.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/non_int_passed_to_intToFloat.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/non_pointer_given_to_ptrToInt.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/normal_string_with_newline.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/offsetOf-bad_field_name.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/offsetOf-non_struct.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/only_equality_binary_operator_allowed_for_error_sets.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/opaque_type_with_field.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/optional_pointer_to_void_in_extern_struct.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/or_on_undefined_value.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/orelse_on_undefined_value.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/out_of_range_comptime_int_passed_to_floatToInt.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/overflow_in_enum_value_allocation.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/packed_union_given_enum_tag_type.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/packed_union_with_automatic_layout_field.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/panic_called_at_compile_time.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/parameter_redeclaration.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/parameter_shadowing_global.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/pass_const_ptr_to_mutable_ptr_fn.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/passing_a_not-aligned-enough_pointer_to_cmpxchg.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/passing_an_under-aligned_function_pointer.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/peer_cast_then_implicit_cast_const_pointer_to_mutable_C_pointer.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/pointer_arithmetic_on_pointer-to-array.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/pointer_attributes_checked_when_coercing_pointer_to_anon_literal.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/pointer_to_noreturn.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/popCount-non-integer.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/prevent_bad_implicit_casting_of_anyframe_types.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/primitives_take_precedence_over_declarations.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/ptrCast_a_0_bit_type_to_a_non-_0_bit_type.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/ptrCast_discards_const_qualifier.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/ptrToInt_0_to_non_optional_pointer.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/ptrToInt_on_void.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/ptrcast_to_non-pointer.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/range_operator_in_switch_used_on_error_set.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/reading_past_end_of_pointer_casted_array.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/recursive_inferred_error_set.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/redefinition_of_enums.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/redefinition_of_global_variables.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/redefinition_of_struct.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/refer_to_the_type_of_a_generic_function.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/referring_to_a_struct_that_is_invalid.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/regression_test_2980_base_type_u32_is_not_type_checked_properly_when_assigning_a_value_within_a_struct.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/reify_type.Fn_with_is_generic_true.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/reify_type.Fn_with_is_var_args_true_and_non-C_callconv.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/reify_type.Fn_with_return_type_null.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/reify_type.Pointer_with_invalid_address_space.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/reify_type_for_exhaustive_enum_with_non-integer_tag_type.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/reify_type_for_exhaustive_enum_with_undefined_tag_type.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/reify_type_for_exhaustive_enum_with_zero_fields.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/reify_type_for_tagged_union_with_extra_enum_field.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/reify_type_for_tagged_union_with_extra_union_field.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/reify_type_for_union_with_opaque_field.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/reify_type_for_union_with_zero_fields.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/reify_type_union_payload_is_undefined.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/reify_type_with_Type.Int.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/reify_type_with_non-constant_expression.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/reify_type_with_undefined.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/result_location_incompatibility_mismatching_handle_is_ptr.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/result_location_incompatibility_mismatching_handle_is_ptr_generic_call.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/return_from_defer_expression.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/returning_error_from_void_async_function.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/runtime-known_async_function_called.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/runtime-known_function_called_with_async_keyword.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/runtime_assignment_to_comptime_struct_type.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/runtime_assignment_to_comptime_union_type.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/runtime_cast_to_union_which_has_non-void_fields.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/runtime_index_into_comptime_type_slice.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/saturating_arithmetic_does_not_allow_floats.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/saturating_shl_assign_does_not_allow_negative_rhs_at_comptime.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/saturating_shl_does_not_allow_negative_rhs_at_comptime.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/setAlignStack_in_inline_function.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/setAlignStack_in_naked_function.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/setAlignStack_outside_function.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/setAlignStack_set_twice.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/setAlignStack_too_big.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/setFloatMode_twice_for_same_scope.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/setRuntimeSafety_twice_for_same_scope.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/setting_a_section_on_a_local_variable.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/shift_amount_has_to_be_an_integer_type.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/shift_by_negative_comptime_integer.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/shift_left_assign_on_undefined_value.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/shift_left_on_undefined_value.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/shift_right_assign_on_undefined_value.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/shift_right_on_undefined_value.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/shifting_RHS_is_log2_of_LHS_int_bit_width.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/shifting_without_int_type_or_comptime_known.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/shlExact_shifts_out_1_bits.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/shrExact_shifts_out_1_bits.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/signed_integer_division.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/signed_integer_remainder_division.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/sizeOf_bad_type.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/slice_cannot_have_its_bytes_reinterpreted.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/slice_passed_as_array_init_type.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/slice_passed_as_array_init_type_with_elems.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/slice_sentinel_mismatch-1.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/slice_sentinel_mismatch-2.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/slicing_of_global_undefined_pointer.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/slicing_single-item_pointer.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/specify_enum_tag_type_that_is_too_small.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/specify_non-integer_enum_tag_type.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/src_outside_function.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/std.fmt_error_for_unused_arguments.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/store_vector_pointer_with_unknown_runtime_index.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/storing_runtime_value_in_compile_time_variable_then_using_it.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/struct_depends_on_itself_via_optional_field.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/struct_field_missing_type.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/struct_init_syntax_for_array.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/struct_with_declarations_unavailable_for_reify_type.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/struct_with_invalid_field.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/sub_assign_on_undefined_value.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/sub_on_undefined_value.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/sub_overflow_in_function_evaluation.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/sub_wrap_assign_on_undefined_value.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/sub_wrap_on_undefined_value.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/suspend_inside_suspend_block.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/switch_expression-duplicate_enumeration_prong.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/switch_expression-duplicate_enumeration_prong_when_else_present.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/switch_expression-duplicate_or_overlapping_integer_value.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/switch_expression-duplicate_type.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/switch_expression-duplicate_type_struct_alias.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/switch_expression-missing_enumeration_prong.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/switch_expression-multiple_else_prongs.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/switch_expression-non_exhaustive_integer_prongs.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/switch_expression-switch_on_pointer_type_with_no_else.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/switch_expression-unreachable_else_prong_bool.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/switch_expression-unreachable_else_prong_enum.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/switch_expression-unreachable_else_prong_range_i8.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/switch_expression-unreachable_else_prong_range_u8.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/switch_expression-unreachable_else_prong_u1.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/switch_expression-unreachable_else_prong_u2.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/switch_on_enum_with_1_field_with_no_prongs.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/switch_on_union_with_no_attached_enum.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/switch_with_invalid_expression_parameter.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/switch_with_overlapping_case_ranges.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/tagName_used_on_union_with_no_associated_enum_tag.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/take_slice_of_invalid_dereference.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/taking_bit_offset_of_void_field_in_struct.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/taking_byte_offset_of_void_field_in_struct.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/threadlocal_qualifier_on_const.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/top_level_decl_dependency_loop.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/truncate_sign_mismatch.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/truncate_undefined_value.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/try_in_function_with_non_error_return_type.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/type_checking_function_pointers.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/type_variables_must_be_constant.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/undeclared_identifier.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/undeclared_identifier_error_should_mark_fn_as_impure.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/undeclared_identifier_in_unanalyzed_branch.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/undefined_as_field_type_is_rejected.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/undefined_function_call.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/underscore_is_not_a_declarable_symbol.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/underscore_should_not_be_usable_inside_for.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/underscore_should_not_be_usable_inside_while.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/underscore_should_not_be_usable_inside_while_else.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/union_auto-enum_value_already_taken.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/union_enum_field_does_not_match_enum.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/union_fields_with_value_assignments.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/union_with_0_fields.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/union_with_specified_enum_omits_field.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/union_with_too_small_explicit_signed_tag_type.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/union_with_too_small_explicit_unsigned_tag_type.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/unknown_length_pointer_to_opaque.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/unreachable_code-double_break.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/unreachable_code-nested_returns.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/unreachable_code.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/unreachable_executed_at_comptime.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/unreachable_parameter.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/unreachable_variable.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/unreachable_with_return.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/unsupported_modifier_at_start_of_asm_output_constraint.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/unused_variable_error_on_errdefer.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/use_anyopaque_as_return_type_of_fn_ptr.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/use_implicit_casts_to_assign_null_to_non-nullable_pointer.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/use_invalid_number_literal_as_array_index.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/use_of_comptime-known_undefined_function_value.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/use_of_undeclared_identifier.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/using_an_unknown_len_ptr_type_instead_of_array.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/using_invalid_types_in_function_call_raises_an_error.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/usingnamespace_with_wrong_type.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/variable_has_wrong_type.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/variable_in_inline_assembly_template_cannot_be_found.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/variable_initialization_compile_error_then_referenced.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/variable_with_type_noreturn.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/vector_index_out_of_bounds.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/volatile_on_global_assembly.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/wasmMemoryGrow_is_a_compile_error_in_non-Wasm_targets.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/wasmMemorySize_is_a_compile_error_in_non-Wasm_targets.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/while_expected_bool_got_error_union.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/while_expected_bool_got_optional.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/while_expected_error_union_got_bool.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/while_expected_error_union_got_optional.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/while_expected_optional_got_bool.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/while_expected_optional_got_error_union.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/while_loop_body_expression_ignored.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/write_to_const_global_variable.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/wrong_frame_type_used_for_async_call.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/wrong_function_type.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/wrong_initializer_for_union_payload_of_type_type.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/wrong_number_of_arguments.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/wrong_number_of_arguments_for_method_fn_call.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/wrong_panic_signature_generic_function.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/wrong_panic_signature_runtime_function.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/wrong_pointer_coerced_to_pointer_to_opaque_{}.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/wrong_return_type_for_main.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/wrong_size_to_an_array_literal.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/wrong_type_for_argument_tuple_to_asyncCall.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/wrong_type_for_reify_type.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/wrong_type_for_result_ptr_to_asyncCall.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/wrong_type_passed_to_panic.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/wrong_type_to_hasField.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/wrong_types_given_to_atomic_order_args_in_cmpxchg.zig (100%) rename test/{ => cases}/compile_errors/stage1/obj/wrong_types_given_to_export.zig (100%) rename test/{ => cases}/compile_errors/stage1/test/access_invalid_typeInfo_decl.zig (100%) rename test/{ => cases}/compile_errors/stage1/test/alignCast_of_zero_sized_types.zig (100%) rename test/{ => cases}/compile_errors/stage1/test/bad_splat_type.zig (100%) rename test/{ => cases}/compile_errors/stage1/test/binary_OR_operator_on_error_sets.zig (100%) rename test/{ => cases}/compile_errors/stage1/test/call_rejects_non_comptime-known_fn-always_inline.zig (100%) rename test/{ => cases}/compile_errors/stage1/test/call_rejects_non_comptime-known_fn-compile_time.zig (100%) rename test/{ => cases}/compile_errors/stage1/test/cast_between_optional_T_where_T_is_not_a_pointer.zig (100%) rename test/{ => cases}/compile_errors/stage1/test/combination_of_nosuspend_and_async.zig (100%) rename test/{ => cases}/compile_errors/stage1/test/comparison_of_non-tagged_union_and_enum_literal.zig (100%) rename test/{ => cases}/compile_errors/stage1/test/comptime_vector_overflow_shows_the_index.zig (100%) rename test/{ => cases}/compile_errors/stage1/test/duplicate_field_in_anonymous_struct_literal.zig (100%) rename test/{ => cases}/compile_errors/stage1/test/error_in_struct_initializer_doesnt_crash_the_compiler.zig (100%) rename test/{ => cases}/compile_errors/stage1/test/errors_in_for_loop_bodies_are_propagated.zig (100%) rename test/{ => cases}/compile_errors/stage1/test/export_with_empty_name_string.zig (100%) rename test/{ => cases}/compile_errors/stage1/test/helpful_return_type_error_message.zig (100%) rename test/{ => cases}/compile_errors/stage1/test/int-float_conversion_to_comptime_int-float.zig (100%) rename test/{ => cases}/compile_errors/stage1/test/invalid_assignments.zig (100%) rename test/{ => cases}/compile_errors/stage1/test/invalid_float_casts.zig (100%) rename test/{ => cases}/compile_errors/stage1/test/invalid_int_casts.zig (100%) rename test/{ => cases}/compile_errors/stage1/test/invalid_non-exhaustive_enum_to_union.zig (100%) rename test/{ => cases}/compile_errors/stage1/test/invalid_pointer_with_reify_type.zig (100%) rename test/{ => cases}/compile_errors/stage1/test/nested_vectors.zig (100%) rename test/{ => cases}/compile_errors/stage1/test/non-exhaustive_enum_marker_assigned_a_value.zig (100%) rename test/{ => cases}/compile_errors/stage1/test/non-exhaustive_enums.zig (100%) rename test/{ => cases}/compile_errors/stage1/test/not_an_enum_type.zig (100%) rename test/{ => cases}/compile_errors/stage1/test/packed_struct_with_fields_of_not_allowed_types.zig (100%) rename test/{ => cases}/compile_errors/stage1/test/ptrToInt_with_pointer_to_zero-sized_type.zig (100%) rename test/{ => cases}/compile_errors/stage1/test/reassign_to_array_parameter.zig (100%) rename test/{ => cases}/compile_errors/stage1/test/reassign_to_slice_parameter.zig (100%) rename test/{ => cases}/compile_errors/stage1/test/reassign_to_struct_parameter.zig (100%) rename test/{ => cases}/compile_errors/stage1/test/reference_to_const_data.zig (100%) rename test/{ => cases}/compile_errors/stage1/test/reify_typeOf_with_incompatible_arguments.zig (100%) rename test/{ => cases}/compile_errors/stage1/test/reify_typeOf_with_no_arguments.zig (100%) rename test/{ => cases}/compile_errors/stage1/test/reject_extern_function_definitions_with_body.zig (100%) rename test/{ => cases}/compile_errors/stage1/test/reject_extern_variables_with_initializers.zig (100%) rename test/{ => cases}/compile_errors/stage1/test/repeated_invalid_field_access_to_generic_function_returning_type_crashes_compiler_2655.zig (100%) rename test/{ => cases}/compile_errors/stage1/test/return_invalid_type_from_test.zig (100%) rename test/{ => cases}/compile_errors/stage1/test/shift_on_type_with_non-power-of-two_size.zig (100%) rename test/{ => cases}/compile_errors/stage1/test/shuffle_with_selected_index_past_first_vector_length.zig (100%) rename test/{ => cases}/compile_errors/stage1/test/switch_ranges_endpoints_are_validated.zig (100%) rename test/{ => cases}/compile_errors/stage1/test/switching_with_exhaustive_enum_has___prong_.zig (100%) rename test/{ => cases}/compile_errors/stage1/test/switching_with_non-exhaustive_enums.zig (100%) rename test/{ => cases}/compile_errors/stage1/test/tagName_on_invalid_value_of_non-exhaustive_enum.zig (100%) rename test/{ => cases}/compile_errors/stage1/test/type_mismatch_in_C_prototype_with_varargs.zig (100%) rename test/{ => cases}/compile_errors/stage1/test/type_mismatch_with_tuple_concatenation.zig (100%) rename test/{ => cases}/compile_errors/stage2/comptime_unreachable.zig (100%) rename test/{ => cases}/compile_errors/stage2/constant_inside_comptime_function_has_compile_error.zig (100%) rename test/{ => cases}/compile_errors/stage2/duplicate-unused_labels.zig (100%) rename test/{ => cases}/compile_errors/stage2/embed_outside_package.zig (100%) rename test/{ => cases}/compile_errors/stage2/import_outside_package.zig (100%) rename test/{ => cases}/compile_errors/stage2/out_of_bounds_index.zig (100%) rename test/{ => cases}/compile_errors/stage2/slice_of_null_pointer.zig (100%) rename test/{ => cases}/compile_errors/stage2/struct_duplicate_field_name.zig (100%) rename test/{ => cases}/compile_errors/stage2/union_access_of_inactive_field.zig (100%) rename test/{ => cases}/compile_errors/stage2/union_duplicate_enum_field.zig (100%) rename test/{ => cases}/compile_errors/stage2/union_duplicate_field_definition.zig (100%) rename test/{ => cases}/compile_errors/stage2/union_enum_field_missing.zig (100%) rename test/{ => cases}/compile_errors/stage2/union_extra_field.zig (100%) rename test/{ => cases}/compile_errors/stage2/union_runtime_coercion_from_enum.zig (100%) rename test/{incremental => cases}/compile_log.0.zig (100%) rename test/{incremental => cases}/compile_log.1.zig (100%) rename test/{incremental => cases}/double_ampersand.0.zig (100%) rename test/{incremental => cases}/double_ampersand.1.zig (100%) rename test/{incremental => cases}/double_ampersand.2.zig (100%) rename test/{incremental => cases}/enum_values.0.zig (100%) rename test/{incremental => cases}/enum_values.1.zig (100%) rename test/{incremental => cases}/extern_variable_has_no_type.0.zig (100%) rename test/{incremental => cases}/extern_variable_has_no_type.1.zig (100%) rename test/{incremental => cases}/function_calls.0.zig (100%) rename test/{incremental => cases}/function_calls.1.zig (100%) rename test/{incremental => cases}/function_calls.2.zig (100%) rename test/{incremental => cases}/function_calls.3.zig (100%) rename test/{incremental => cases}/function_redeclaration.zig (100%) rename test/{incremental => cases}/global_variable_redeclaration.zig (100%) rename test/{incremental => cases}/inner_func_accessing_outer_var.zig (100%) rename test/{incremental => cases}/int_to_ptr.0.zig (100%) rename test/{incremental => cases}/int_to_ptr.1.zig (100%) rename test/{incremental => cases}/large_add_function.zig (100%) rename test/{incremental => cases}/llvm/address_space_pointer_access_chaining_pointer_to_optional_array.zig (100%) rename test/{incremental => cases}/llvm/address_spaces_pointer_access_chaining_array_pointer.zig (100%) rename test/{incremental => cases}/llvm/address_spaces_pointer_access_chaining_complex.zig (100%) rename test/{incremental => cases}/llvm/address_spaces_pointer_access_chaining_struct_pointer.zig (100%) rename test/{incremental => cases}/llvm/any_typed_null_to_any_typed_optional.zig (100%) rename test/{incremental => cases}/llvm/blocks.zig (100%) rename test/{incremental => cases}/llvm/dereferencing_though_multiple_pointers_with_address_spaces.zig (100%) rename test/{incremental => cases}/llvm/f_segment_address_space_reading_and_writing.zig (100%) rename test/{incremental => cases}/llvm/for_loop.zig (100%) rename test/{incremental => cases}/llvm/hello_world.zig (100%) rename test/{incremental => cases}/llvm/invalid_address_space_coercion.zig (100%) rename test/{incremental => cases}/llvm/invalid_pointer_keeps_address_space_when_taking_address_of_dereference.zig (100%) rename test/{incremental => cases}/llvm/nested_blocks.zig (100%) rename test/{incremental => cases}/llvm/optionals.zig (100%) rename test/{incremental => cases}/llvm/pointer_keeps_address_space.zig (100%) rename test/{incremental => cases}/llvm/pointer_keeps_address_space_when_taking_address_of_dereference.zig (100%) rename test/{incremental => cases}/llvm/pointer_to_explicit_generic_address_space_coerces_to_implicit_pointer.zig (100%) rename test/{incremental => cases}/llvm/pointer_with_different_address_spaces.zig (100%) rename test/{incremental => cases}/llvm/pointers_with_different_address_spaces.zig (100%) rename test/{incremental => cases}/llvm/rem.zig (100%) rename test/{incremental => cases}/llvm/shift_right_plus_left.0.zig (100%) rename test/{incremental => cases}/llvm/shift_right_plus_left.1.zig (100%) rename test/{incremental => cases}/llvm/simple_addition_and_subtraction.zig (100%) rename test/{incremental => cases}/llvm/simple_if_statement.zig (100%) rename test/{incremental => cases}/llvm/while_loops.zig (100%) rename test/{incremental => cases}/lower_unnamed_consts_structs.0.zig (100%) rename test/{incremental => cases}/lower_unnamed_consts_structs.1.zig (100%) rename test/{incremental => cases}/lower_unnamed_consts_structs.2.zig (100%) rename test/{incremental => cases}/merge_error_sets.0.zig (100%) rename test/{incremental => cases}/merge_error_sets.1.zig (100%) rename test/{incremental => cases}/multiplying_numbers_at_runtime_and_comptime.0.zig (100%) rename test/{incremental => cases}/multiplying_numbers_at_runtime_and_comptime.1.zig (100%) rename test/{incremental => cases}/multiplying_numbers_at_runtime_and_comptime.2.zig (100%) rename test/{incremental => cases}/non_leaf_functions.zig (100%) rename test/{incremental => cases}/optional_payload.0.zig (100%) rename test/{incremental => cases}/optional_payload.1.zig (100%) rename test/{incremental => cases}/optional_payload.2.zig (100%) rename test/{incremental => cases}/optional_payload.3.zig (100%) rename test/{incremental => cases}/orelse_at_comptime.0.zig (100%) rename test/{incremental => cases}/orelse_at_comptime.1.zig (100%) rename test/{incremental => cases}/passing_u0_to_function.zig (100%) rename test/{incremental => cases}/plan9/exit.zig (100%) rename test/{incremental => cases}/plan9/hello_world_with_updates.0.zig (100%) rename test/{incremental => cases}/plan9/hello_world_with_updates.1.zig (100%) rename test/{incremental => cases}/recursive_fibonacci.zig (100%) rename test/{incremental => cases}/recursive_inline_function.0.zig (100%) rename test/{incremental => cases}/recursive_inline_function.1.zig (100%) rename test/{incremental => cases}/redundant_comptime.0.zig (100%) rename test/{incremental => cases}/redundant_comptime.1.zig (100%) rename test/{incremental => cases}/returns_in_try.zig (100%) rename test/{incremental => cases}/riscv64-linux/hello_world_with_updates.0.zig (100%) rename test/{incremental => cases}/riscv64-linux/hello_world_with_updates.1.zig (100%) rename test/{incremental => cases}/runtime_bitwise_and.zig (100%) rename test/{incremental => cases}/runtime_bitwise_or.zig (100%) rename test/{incremental => cases}/save_function_return_values_in_callee_preserved_register.zig (100%) rename test/{incremental => cases}/setting_an_address_space_on_a_local_variable.zig (100%) rename test/{incremental => cases}/sparcv9-linux/hello_world.zig (100%) rename test/{incremental => cases}/try_in_comptime_in_struct_in_test.zig (100%) rename test/{incremental => cases}/type_of.0.zig (100%) rename test/{incremental => cases}/type_of.1.zig (100%) rename test/{incremental => cases}/type_of.2.zig (100%) rename test/{incremental => cases}/unused_labels.0.zig (100%) rename test/{incremental => cases}/unused_labels.1.zig (100%) rename test/{incremental => cases}/unused_labels.2.zig (100%) rename test/{incremental => cases}/unused_labels.3.zig (100%) rename test/{incremental => cases}/unused_vars.zig (100%) rename test/{incremental => cases}/variable_shadowing.0.zig (100%) rename test/{incremental => cases}/variable_shadowing.1.zig (100%) rename test/{incremental => cases}/variable_shadowing.2.zig (100%) rename test/{incremental => cases}/variable_shadowing.3.zig (100%) rename test/{incremental => cases}/variable_shadowing.4.zig (100%) rename test/{incremental => cases}/variable_shadowing.5.zig (100%) rename test/{incremental => cases}/variable_shadowing.6.zig (100%) rename test/{incremental => cases}/variable_shadowing.7.zig (100%) rename test/{incremental => cases}/variable_shadowing.8.zig (100%) rename test/{incremental => cases}/variable_shadowing.9.zig (100%) rename test/{incremental => cases}/wasm-wasi/conditions.0.zig (100%) rename test/{incremental => cases}/wasm-wasi/conditions.1.zig (100%) rename test/{incremental => cases}/wasm-wasi/conditions.2.zig (100%) rename test/{incremental => cases}/wasm-wasi/conditions.3.zig (100%) rename test/{incremental => cases}/wasm-wasi/conditions.4.zig (100%) rename test/{incremental => cases}/wasm-wasi/conditions.5.zig (100%) rename test/{incremental => cases}/wasm-wasi/error_unions.0.zig (100%) rename test/{incremental => cases}/wasm-wasi/error_unions.1.zig (100%) rename test/{incremental => cases}/wasm-wasi/error_unions.2.zig (100%) rename test/{incremental => cases}/wasm-wasi/error_unions.3.zig (100%) rename test/{incremental => cases}/wasm-wasi/error_unions.4.zig (100%) rename test/{incremental => cases}/wasm-wasi/error_unions.5.zig (100%) rename test/{incremental => cases}/wasm-wasi/locals.0.zig (100%) rename test/{incremental => cases}/wasm-wasi/locals.1.zig (100%) rename test/{incremental => cases}/wasm-wasi/optionals.0.zig (100%) rename test/{incremental => cases}/wasm-wasi/optionals.1.zig (100%) rename test/{incremental => cases}/wasm-wasi/optionals.2.zig (100%) rename test/{incremental => cases}/wasm-wasi/optionals.3.zig (100%) rename test/{incremental => cases}/wasm-wasi/optionals.4.zig (100%) rename test/{incremental => cases}/wasm-wasi/pointers.0.zig (100%) rename test/{incremental => cases}/wasm-wasi/pointers.1.zig (100%) rename test/{incremental => cases}/wasm-wasi/structs.0.zig (100%) rename test/{incremental => cases}/wasm-wasi/structs.1.zig (100%) rename test/{incremental => cases}/wasm-wasi/structs.2.zig (100%) rename test/{incremental => cases}/wasm-wasi/structs.3.zig (100%) rename test/{incremental => cases}/wasm-wasi/structs.4.zig (100%) rename test/{incremental => cases}/wasm-wasi/switch.0.zig (100%) rename test/{incremental => cases}/wasm-wasi/switch.1.zig (100%) rename test/{incremental => cases}/wasm-wasi/switch.2.zig (100%) rename test/{incremental => cases}/wasm-wasi/switch.3.zig (100%) rename test/{incremental => cases}/wasm-wasi/while_loops.0.zig (100%) rename test/{incremental => cases}/wasm-wasi/while_loops.1.zig (100%) rename test/{incremental => cases}/wasm-wasi/while_loops.2.zig (100%) rename test/{incremental => cases}/x86_64-linux/assert_function.0.zig (100%) rename test/{incremental => cases}/x86_64-linux/assert_function.1.zig (100%) rename test/{incremental => cases}/x86_64-linux/assert_function.10.zig (100%) rename test/{incremental => cases}/x86_64-linux/assert_function.11.zig (100%) rename test/{incremental => cases}/x86_64-linux/assert_function.12.zig (100%) rename test/{incremental => cases}/x86_64-linux/assert_function.13.zig (100%) rename test/{incremental => cases}/x86_64-linux/assert_function.14.zig (100%) rename test/{incremental => cases}/x86_64-linux/assert_function.15.zig (100%) rename test/{incremental => cases}/x86_64-linux/assert_function.16.zig (100%) rename test/{incremental => cases}/x86_64-linux/assert_function.17.zig (100%) rename test/{incremental => cases}/x86_64-linux/assert_function.18.zig (100%) rename test/{incremental => cases}/x86_64-linux/assert_function.2.zig (100%) rename test/{incremental => cases}/x86_64-linux/assert_function.3.zig (100%) rename test/{incremental => cases}/x86_64-linux/assert_function.4.zig (100%) rename test/{incremental => cases}/x86_64-linux/assert_function.5.zig (100%) rename test/{incremental => cases}/x86_64-linux/assert_function.6.zig (100%) rename test/{incremental => cases}/x86_64-linux/assert_function.7.zig (100%) rename test/{incremental => cases}/x86_64-linux/assert_function.8.zig (100%) rename test/{incremental => cases}/x86_64-linux/assert_function.9.zig (100%) rename test/{incremental => cases}/x86_64-linux/comptime_var.0.zig (100%) rename test/{incremental => cases}/x86_64-linux/comptime_var.1.zig (100%) rename test/{incremental => cases}/x86_64-linux/comptime_var.2.zig (100%) rename test/{incremental => cases}/x86_64-linux/comptime_var.3.zig (100%) rename test/{incremental => cases}/x86_64-linux/comptime_var.4.zig (100%) rename test/{incremental => cases}/x86_64-linux/comptime_var.5.zig (100%) rename test/{incremental => cases}/x86_64-linux/comptime_var.6.zig (100%) rename test/{incremental => cases}/x86_64-linux/hello_world_with_updates.0.zig (100%) rename test/{incremental => cases}/x86_64-linux/hello_world_with_updates.1.zig (100%) rename test/{incremental => cases}/x86_64-linux/hello_world_with_updates.2.zig (100%) rename test/{incremental => cases}/x86_64-linux/hello_world_with_updates.3.zig (100%) rename test/{incremental => cases}/x86_64-linux/hello_world_with_updates.4.zig (100%) rename test/{incremental => cases}/x86_64-linux/hello_world_with_updates.5.zig (100%) rename test/{incremental => cases}/x86_64-linux/inline_assembly.0.zig (100%) rename test/{incremental => cases}/x86_64-linux/inline_assembly.1.zig (100%) rename test/{incremental => cases}/x86_64-linux/inline_assembly.2.zig (100%) rename test/{incremental => cases}/x86_64-linux/inline_assembly.3.zig (100%) rename test/{incremental => cases}/x86_64-linux/only_1_function_and_it_gets_updated.0.zig (100%) rename test/{incremental => cases}/x86_64-linux/only_1_function_and_it_gets_updated.1.zig (100%) rename test/{incremental => cases}/x86_64-macos/assert_function.0.zig (100%) rename test/{incremental => cases}/x86_64-macos/assert_function.1.zig (100%) rename test/{incremental => cases}/x86_64-macos/assert_function.10.zig (100%) rename test/{incremental => cases}/x86_64-macos/assert_function.11.zig (100%) rename test/{incremental => cases}/x86_64-macos/assert_function.12.zig (100%) rename test/{incremental => cases}/x86_64-macos/assert_function.13.zig (100%) rename test/{incremental => cases}/x86_64-macos/assert_function.14.zig (100%) rename test/{incremental => cases}/x86_64-macos/assert_function.15.zig (100%) rename test/{incremental => cases}/x86_64-macos/assert_function.16.zig (100%) rename test/{incremental => cases}/x86_64-macos/assert_function.17.zig (100%) rename test/{incremental => cases}/x86_64-macos/assert_function.18.zig (100%) rename test/{incremental => cases}/x86_64-macos/assert_function.2.zig (100%) rename test/{incremental => cases}/x86_64-macos/assert_function.3.zig (100%) rename test/{incremental => cases}/x86_64-macos/assert_function.4.zig (100%) rename test/{incremental => cases}/x86_64-macos/assert_function.5.zig (100%) rename test/{incremental => cases}/x86_64-macos/assert_function.6.zig (100%) rename test/{incremental => cases}/x86_64-macos/assert_function.7.zig (100%) rename test/{incremental => cases}/x86_64-macos/assert_function.8.zig (100%) rename test/{incremental => cases}/x86_64-macos/assert_function.9.zig (100%) rename test/{incremental => cases}/x86_64-macos/comptime_var.0.zig (100%) rename test/{incremental => cases}/x86_64-macos/comptime_var.1.zig (100%) rename test/{incremental => cases}/x86_64-macos/comptime_var.2.zig (100%) rename test/{incremental => cases}/x86_64-macos/comptime_var.3.zig (100%) rename test/{incremental => cases}/x86_64-macos/comptime_var.4.zig (100%) rename test/{incremental => cases}/x86_64-macos/comptime_var.5.zig (100%) rename test/{incremental => cases}/x86_64-macos/comptime_var.6.zig (100%) rename test/{incremental => cases}/x86_64-macos/hello_world_with_updates.0.zig (100%) rename test/{incremental => cases}/x86_64-macos/hello_world_with_updates.1.zig (100%) rename test/{incremental => cases}/x86_64-macos/hello_world_with_updates.2.zig (100%) rename test/{incremental => cases}/x86_64-macos/hello_world_with_updates.3.zig (100%) rename test/{incremental => cases}/x86_64-macos/hello_world_with_updates.4.zig (100%) rename test/{incremental => cases}/x86_64-macos/hello_world_with_updates.5.zig (100%) rename test/{incremental => cases}/x86_64-macos/hello_world_with_updates.6.zig (100%) diff --git a/ci/zinc/linux_test.sh b/ci/zinc/linux_test.sh index ec999a483a..180589cc8e 100755 --- a/ci/zinc/linux_test.sh +++ b/ci/zinc/linux_test.sh @@ -45,7 +45,7 @@ cd $WORKSPACE # Look for non-conforming code formatting. # Formatting errors can be fixed by running `zig fmt` on the files printed here. -$ZIG fmt --check . --exclude test/compile_errors/ --exclude test/incremental/ +$ZIG fmt --check . --exclude test/cases/ # Build stage2 standalone so that we can test stage2 against stage2 compiler-rt. $ZIG build -p stage2 -Dstatic-llvm -Dtarget=native-native-musl --search-prefix "$DEPS_LOCAL" diff --git a/src/test.zig b/src/test.zig index 1359f22ff0..c5dda0757f 100644 --- a/src/test.zig +++ b/src/test.zig @@ -36,20 +36,7 @@ test { { const dir_path = try std.fs.path.join(arena, &.{ - std.fs.path.dirname(@src().file).?, "..", "test", "compile_errors", - }); - - var dir = try std.fs.cwd().openDir(dir_path, .{ .iterate = true }); - defer dir.close(); - - // TODO make this incremental once the bug is solved that it triggers - // See: https://github.com/ziglang/zig/issues/11344 - ctx.addTestCasesFromDir(dir); - } - - { - const dir_path = try std.fs.path.join(arena, &.{ - std.fs.path.dirname(@src().file).?, "..", "test", "incremental", + std.fs.path.dirname(@src().file).?, "..", "test", "cases", }); var dir = try std.fs.cwd().openDir(dir_path, .{ .iterate = true }); diff --git a/test/incremental/aarch64-linux/conditional_branches.0.zig b/test/cases/aarch64-linux/conditional_branches.0.zig similarity index 100% rename from test/incremental/aarch64-linux/conditional_branches.0.zig rename to test/cases/aarch64-linux/conditional_branches.0.zig diff --git a/test/incremental/aarch64-linux/conditional_branches.1.zig b/test/cases/aarch64-linux/conditional_branches.1.zig similarity index 100% rename from test/incremental/aarch64-linux/conditional_branches.1.zig rename to test/cases/aarch64-linux/conditional_branches.1.zig diff --git a/test/incremental/aarch64-linux/hello_world_with_updates.0.zig b/test/cases/aarch64-linux/hello_world_with_updates.0.zig similarity index 100% rename from test/incremental/aarch64-linux/hello_world_with_updates.0.zig rename to test/cases/aarch64-linux/hello_world_with_updates.0.zig diff --git a/test/incremental/aarch64-linux/hello_world_with_updates.1.zig b/test/cases/aarch64-linux/hello_world_with_updates.1.zig similarity index 100% rename from test/incremental/aarch64-linux/hello_world_with_updates.1.zig rename to test/cases/aarch64-linux/hello_world_with_updates.1.zig diff --git a/test/incremental/aarch64-linux/hello_world_with_updates.2.zig b/test/cases/aarch64-linux/hello_world_with_updates.2.zig similarity index 100% rename from test/incremental/aarch64-linux/hello_world_with_updates.2.zig rename to test/cases/aarch64-linux/hello_world_with_updates.2.zig diff --git a/test/incremental/aarch64-macos/hello_world_with_updates.0.zig b/test/cases/aarch64-macos/hello_world_with_updates.0.zig similarity index 100% rename from test/incremental/aarch64-macos/hello_world_with_updates.0.zig rename to test/cases/aarch64-macos/hello_world_with_updates.0.zig diff --git a/test/incremental/aarch64-macos/hello_world_with_updates.1.zig b/test/cases/aarch64-macos/hello_world_with_updates.1.zig similarity index 100% rename from test/incremental/aarch64-macos/hello_world_with_updates.1.zig rename to test/cases/aarch64-macos/hello_world_with_updates.1.zig diff --git a/test/incremental/aarch64-macos/hello_world_with_updates.2.zig b/test/cases/aarch64-macos/hello_world_with_updates.2.zig similarity index 100% rename from test/incremental/aarch64-macos/hello_world_with_updates.2.zig rename to test/cases/aarch64-macos/hello_world_with_updates.2.zig diff --git a/test/incremental/aarch64-macos/hello_world_with_updates.3.zig b/test/cases/aarch64-macos/hello_world_with_updates.3.zig similarity index 100% rename from test/incremental/aarch64-macos/hello_world_with_updates.3.zig rename to test/cases/aarch64-macos/hello_world_with_updates.3.zig diff --git a/test/incremental/aarch64-macos/hello_world_with_updates.4.zig b/test/cases/aarch64-macos/hello_world_with_updates.4.zig similarity index 100% rename from test/incremental/aarch64-macos/hello_world_with_updates.4.zig rename to test/cases/aarch64-macos/hello_world_with_updates.4.zig diff --git a/test/incremental/aarch64-macos/hello_world_with_updates.5.zig b/test/cases/aarch64-macos/hello_world_with_updates.5.zig similarity index 100% rename from test/incremental/aarch64-macos/hello_world_with_updates.5.zig rename to test/cases/aarch64-macos/hello_world_with_updates.5.zig diff --git a/test/incremental/aarch64-macos/hello_world_with_updates.6.zig b/test/cases/aarch64-macos/hello_world_with_updates.6.zig similarity index 100% rename from test/incremental/aarch64-macos/hello_world_with_updates.6.zig rename to test/cases/aarch64-macos/hello_world_with_updates.6.zig diff --git a/test/incremental/adding_numbers_at_runtime_and_comptime.0.zig b/test/cases/adding_numbers_at_runtime_and_comptime.0.zig similarity index 100% rename from test/incremental/adding_numbers_at_runtime_and_comptime.0.zig rename to test/cases/adding_numbers_at_runtime_and_comptime.0.zig diff --git a/test/incremental/adding_numbers_at_runtime_and_comptime.1.zig b/test/cases/adding_numbers_at_runtime_and_comptime.1.zig similarity index 100% rename from test/incremental/adding_numbers_at_runtime_and_comptime.1.zig rename to test/cases/adding_numbers_at_runtime_and_comptime.1.zig diff --git a/test/incremental/adding_numbers_at_runtime_and_comptime.2.zig b/test/cases/adding_numbers_at_runtime_and_comptime.2.zig similarity index 100% rename from test/incremental/adding_numbers_at_runtime_and_comptime.2.zig rename to test/cases/adding_numbers_at_runtime_and_comptime.2.zig diff --git a/test/incremental/ambiguous_reference.zig b/test/cases/ambiguous_reference.zig similarity index 100% rename from test/incremental/ambiguous_reference.zig rename to test/cases/ambiguous_reference.zig diff --git a/test/incremental/arm-linux/arithmetic_operations.0.zig b/test/cases/arm-linux/arithmetic_operations.0.zig similarity index 100% rename from test/incremental/arm-linux/arithmetic_operations.0.zig rename to test/cases/arm-linux/arithmetic_operations.0.zig diff --git a/test/incremental/arm-linux/arithmetic_operations.1.zig b/test/cases/arm-linux/arithmetic_operations.1.zig similarity index 100% rename from test/incremental/arm-linux/arithmetic_operations.1.zig rename to test/cases/arm-linux/arithmetic_operations.1.zig diff --git a/test/incremental/arm-linux/arithmetic_operations.2.zig b/test/cases/arm-linux/arithmetic_operations.2.zig similarity index 100% rename from test/incremental/arm-linux/arithmetic_operations.2.zig rename to test/cases/arm-linux/arithmetic_operations.2.zig diff --git a/test/incremental/arm-linux/arithmetic_operations.3.zig b/test/cases/arm-linux/arithmetic_operations.3.zig similarity index 100% rename from test/incremental/arm-linux/arithmetic_operations.3.zig rename to test/cases/arm-linux/arithmetic_operations.3.zig diff --git a/test/incremental/arm-linux/arithmetic_operations.4.zig b/test/cases/arm-linux/arithmetic_operations.4.zig similarity index 100% rename from test/incremental/arm-linux/arithmetic_operations.4.zig rename to test/cases/arm-linux/arithmetic_operations.4.zig diff --git a/test/incremental/arm-linux/arithmetic_operations.5.zig b/test/cases/arm-linux/arithmetic_operations.5.zig similarity index 100% rename from test/incremental/arm-linux/arithmetic_operations.5.zig rename to test/cases/arm-linux/arithmetic_operations.5.zig diff --git a/test/incremental/arm-linux/arithmetic_operations.6.zig b/test/cases/arm-linux/arithmetic_operations.6.zig similarity index 100% rename from test/incremental/arm-linux/arithmetic_operations.6.zig rename to test/cases/arm-linux/arithmetic_operations.6.zig diff --git a/test/incremental/arm-linux/errors.0.zig b/test/cases/arm-linux/errors.0.zig similarity index 100% rename from test/incremental/arm-linux/errors.0.zig rename to test/cases/arm-linux/errors.0.zig diff --git a/test/incremental/arm-linux/errors.1.zig b/test/cases/arm-linux/errors.1.zig similarity index 100% rename from test/incremental/arm-linux/errors.1.zig rename to test/cases/arm-linux/errors.1.zig diff --git a/test/incremental/arm-linux/errors.2.zig b/test/cases/arm-linux/errors.2.zig similarity index 100% rename from test/incremental/arm-linux/errors.2.zig rename to test/cases/arm-linux/errors.2.zig diff --git a/test/incremental/arm-linux/errors.3.zig b/test/cases/arm-linux/errors.3.zig similarity index 100% rename from test/incremental/arm-linux/errors.3.zig rename to test/cases/arm-linux/errors.3.zig diff --git a/test/incremental/arm-linux/function_pointers.zig b/test/cases/arm-linux/function_pointers.zig similarity index 100% rename from test/incremental/arm-linux/function_pointers.zig rename to test/cases/arm-linux/function_pointers.zig diff --git a/test/incremental/arm-linux/hello_world_with_updates.0.zig b/test/cases/arm-linux/hello_world_with_updates.0.zig similarity index 100% rename from test/incremental/arm-linux/hello_world_with_updates.0.zig rename to test/cases/arm-linux/hello_world_with_updates.0.zig diff --git a/test/incremental/arm-linux/hello_world_with_updates.1.zig b/test/cases/arm-linux/hello_world_with_updates.1.zig similarity index 100% rename from test/incremental/arm-linux/hello_world_with_updates.1.zig rename to test/cases/arm-linux/hello_world_with_updates.1.zig diff --git a/test/incremental/arm-linux/hello_world_with_updates.2.zig b/test/cases/arm-linux/hello_world_with_updates.2.zig similarity index 100% rename from test/incremental/arm-linux/hello_world_with_updates.2.zig rename to test/cases/arm-linux/hello_world_with_updates.2.zig diff --git a/test/incremental/arm-linux/parameters_and_return_values.0.zig b/test/cases/arm-linux/parameters_and_return_values.0.zig similarity index 100% rename from test/incremental/arm-linux/parameters_and_return_values.0.zig rename to test/cases/arm-linux/parameters_and_return_values.0.zig diff --git a/test/incremental/arm-linux/parameters_and_return_values.1.zig b/test/cases/arm-linux/parameters_and_return_values.1.zig similarity index 100% rename from test/incremental/arm-linux/parameters_and_return_values.1.zig rename to test/cases/arm-linux/parameters_and_return_values.1.zig diff --git a/test/incremental/arm-linux/print_u32s.zig b/test/cases/arm-linux/print_u32s.zig similarity index 100% rename from test/incremental/arm-linux/print_u32s.zig rename to test/cases/arm-linux/print_u32s.zig diff --git a/test/incremental/arm-linux/spilling_registers.0.zig b/test/cases/arm-linux/spilling_registers.0.zig similarity index 100% rename from test/incremental/arm-linux/spilling_registers.0.zig rename to test/cases/arm-linux/spilling_registers.0.zig diff --git a/test/incremental/arm-linux/spilling_registers.1.zig b/test/cases/arm-linux/spilling_registers.1.zig similarity index 100% rename from test/incremental/arm-linux/spilling_registers.1.zig rename to test/cases/arm-linux/spilling_registers.1.zig diff --git a/test/incremental/bad_inferred_variable_type.zig b/test/cases/bad_inferred_variable_type.zig similarity index 100% rename from test/incremental/bad_inferred_variable_type.zig rename to test/cases/bad_inferred_variable_type.zig diff --git a/test/incremental/binary_operands.0.zig b/test/cases/binary_operands.0.zig similarity index 100% rename from test/incremental/binary_operands.0.zig rename to test/cases/binary_operands.0.zig diff --git a/test/incremental/binary_operands.1.zig b/test/cases/binary_operands.1.zig similarity index 100% rename from test/incremental/binary_operands.1.zig rename to test/cases/binary_operands.1.zig diff --git a/test/incremental/binary_operands.10.zig b/test/cases/binary_operands.10.zig similarity index 100% rename from test/incremental/binary_operands.10.zig rename to test/cases/binary_operands.10.zig diff --git a/test/incremental/binary_operands.11.zig b/test/cases/binary_operands.11.zig similarity index 100% rename from test/incremental/binary_operands.11.zig rename to test/cases/binary_operands.11.zig diff --git a/test/incremental/binary_operands.12.zig b/test/cases/binary_operands.12.zig similarity index 100% rename from test/incremental/binary_operands.12.zig rename to test/cases/binary_operands.12.zig diff --git a/test/incremental/binary_operands.13.zig b/test/cases/binary_operands.13.zig similarity index 100% rename from test/incremental/binary_operands.13.zig rename to test/cases/binary_operands.13.zig diff --git a/test/incremental/binary_operands.14.zig b/test/cases/binary_operands.14.zig similarity index 100% rename from test/incremental/binary_operands.14.zig rename to test/cases/binary_operands.14.zig diff --git a/test/incremental/binary_operands.15.zig b/test/cases/binary_operands.15.zig similarity index 100% rename from test/incremental/binary_operands.15.zig rename to test/cases/binary_operands.15.zig diff --git a/test/incremental/binary_operands.16.zig b/test/cases/binary_operands.16.zig similarity index 100% rename from test/incremental/binary_operands.16.zig rename to test/cases/binary_operands.16.zig diff --git a/test/incremental/binary_operands.17.zig b/test/cases/binary_operands.17.zig similarity index 100% rename from test/incremental/binary_operands.17.zig rename to test/cases/binary_operands.17.zig diff --git a/test/incremental/binary_operands.18.zig b/test/cases/binary_operands.18.zig similarity index 100% rename from test/incremental/binary_operands.18.zig rename to test/cases/binary_operands.18.zig diff --git a/test/incremental/binary_operands.19.zig b/test/cases/binary_operands.19.zig similarity index 100% rename from test/incremental/binary_operands.19.zig rename to test/cases/binary_operands.19.zig diff --git a/test/incremental/binary_operands.2.zig b/test/cases/binary_operands.2.zig similarity index 100% rename from test/incremental/binary_operands.2.zig rename to test/cases/binary_operands.2.zig diff --git a/test/incremental/binary_operands.20.zig b/test/cases/binary_operands.20.zig similarity index 100% rename from test/incremental/binary_operands.20.zig rename to test/cases/binary_operands.20.zig diff --git a/test/incremental/binary_operands.21.zig b/test/cases/binary_operands.21.zig similarity index 100% rename from test/incremental/binary_operands.21.zig rename to test/cases/binary_operands.21.zig diff --git a/test/incremental/binary_operands.22.zig b/test/cases/binary_operands.22.zig similarity index 100% rename from test/incremental/binary_operands.22.zig rename to test/cases/binary_operands.22.zig diff --git a/test/incremental/binary_operands.23.zig b/test/cases/binary_operands.23.zig similarity index 100% rename from test/incremental/binary_operands.23.zig rename to test/cases/binary_operands.23.zig diff --git a/test/incremental/binary_operands.24.zig b/test/cases/binary_operands.24.zig similarity index 100% rename from test/incremental/binary_operands.24.zig rename to test/cases/binary_operands.24.zig diff --git a/test/incremental/binary_operands.25.zig b/test/cases/binary_operands.25.zig similarity index 100% rename from test/incremental/binary_operands.25.zig rename to test/cases/binary_operands.25.zig diff --git a/test/incremental/binary_operands.3.zig b/test/cases/binary_operands.3.zig similarity index 100% rename from test/incremental/binary_operands.3.zig rename to test/cases/binary_operands.3.zig diff --git a/test/incremental/binary_operands.4.zig b/test/cases/binary_operands.4.zig similarity index 100% rename from test/incremental/binary_operands.4.zig rename to test/cases/binary_operands.4.zig diff --git a/test/incremental/binary_operands.5.zig b/test/cases/binary_operands.5.zig similarity index 100% rename from test/incremental/binary_operands.5.zig rename to test/cases/binary_operands.5.zig diff --git a/test/incremental/binary_operands.6.zig b/test/cases/binary_operands.6.zig similarity index 100% rename from test/incremental/binary_operands.6.zig rename to test/cases/binary_operands.6.zig diff --git a/test/incremental/binary_operands.7.zig b/test/cases/binary_operands.7.zig similarity index 100% rename from test/incremental/binary_operands.7.zig rename to test/cases/binary_operands.7.zig diff --git a/test/incremental/binary_operands.8.zig b/test/cases/binary_operands.8.zig similarity index 100% rename from test/incremental/binary_operands.8.zig rename to test/cases/binary_operands.8.zig diff --git a/test/incremental/binary_operands.9.zig b/test/cases/binary_operands.9.zig similarity index 100% rename from test/incremental/binary_operands.9.zig rename to test/cases/binary_operands.9.zig diff --git a/test/incremental/break_continue.0.zig b/test/cases/break_continue.0.zig similarity index 100% rename from test/incremental/break_continue.0.zig rename to test/cases/break_continue.0.zig diff --git a/test/incremental/break_continue.1.zig b/test/cases/break_continue.1.zig similarity index 100% rename from test/incremental/break_continue.1.zig rename to test/cases/break_continue.1.zig diff --git a/test/incremental/break_continue.2.zig b/test/cases/break_continue.2.zig similarity index 100% rename from test/incremental/break_continue.2.zig rename to test/cases/break_continue.2.zig diff --git a/test/incremental/break_continue.3.zig b/test/cases/break_continue.3.zig similarity index 100% rename from test/incremental/break_continue.3.zig rename to test/cases/break_continue.3.zig diff --git a/test/incremental/catch_at_comptime.0.zig b/test/cases/catch_at_comptime.0.zig similarity index 100% rename from test/incremental/catch_at_comptime.0.zig rename to test/cases/catch_at_comptime.0.zig diff --git a/test/incremental/catch_at_comptime.1.zig b/test/cases/catch_at_comptime.1.zig similarity index 100% rename from test/incremental/catch_at_comptime.1.zig rename to test/cases/catch_at_comptime.1.zig diff --git a/test/incremental/catch_at_comptime.2.zig b/test/cases/catch_at_comptime.2.zig similarity index 100% rename from test/incremental/catch_at_comptime.2.zig rename to test/cases/catch_at_comptime.2.zig diff --git a/test/incremental/catch_at_comptime.3.zig b/test/cases/catch_at_comptime.3.zig similarity index 100% rename from test/incremental/catch_at_comptime.3.zig rename to test/cases/catch_at_comptime.3.zig diff --git a/test/incremental/catch_at_comptime.4.zig b/test/cases/catch_at_comptime.4.zig similarity index 100% rename from test/incremental/catch_at_comptime.4.zig rename to test/cases/catch_at_comptime.4.zig diff --git a/test/incremental/compile_error.zig b/test/cases/compile_error.zig similarity index 100% rename from test/incremental/compile_error.zig rename to test/cases/compile_error.zig diff --git a/test/incremental/compile_error_in_inline_fn_call_fixed.0.zig b/test/cases/compile_error_in_inline_fn_call_fixed.0.zig similarity index 100% rename from test/incremental/compile_error_in_inline_fn_call_fixed.0.zig rename to test/cases/compile_error_in_inline_fn_call_fixed.0.zig diff --git a/test/incremental/compile_error_in_inline_fn_call_fixed.1.zig b/test/cases/compile_error_in_inline_fn_call_fixed.1.zig similarity index 100% rename from test/incremental/compile_error_in_inline_fn_call_fixed.1.zig rename to test/cases/compile_error_in_inline_fn_call_fixed.1.zig diff --git a/test/compile_errors/stage1/exe/main_missing_name.zig b/test/cases/compile_errors/stage1/exe/main_missing_name.zig similarity index 100% rename from test/compile_errors/stage1/exe/main_missing_name.zig rename to test/cases/compile_errors/stage1/exe/main_missing_name.zig diff --git a/test/compile_errors/stage1/exe/missing_main_fn_in_executable.zig b/test/cases/compile_errors/stage1/exe/missing_main_fn_in_executable.zig similarity index 100% rename from test/compile_errors/stage1/exe/missing_main_fn_in_executable.zig rename to test/cases/compile_errors/stage1/exe/missing_main_fn_in_executable.zig diff --git a/test/compile_errors/stage1/exe/private_main_fn.zig b/test/cases/compile_errors/stage1/exe/private_main_fn.zig similarity index 100% rename from test/compile_errors/stage1/exe/private_main_fn.zig rename to test/cases/compile_errors/stage1/exe/private_main_fn.zig diff --git a/test/compile_errors/stage1/obj/C_pointer_pointing_to_non_C_ABI_compatible_type_or_has_align_attr.zig b/test/cases/compile_errors/stage1/obj/C_pointer_pointing_to_non_C_ABI_compatible_type_or_has_align_attr.zig similarity index 100% rename from test/compile_errors/stage1/obj/C_pointer_pointing_to_non_C_ABI_compatible_type_or_has_align_attr.zig rename to test/cases/compile_errors/stage1/obj/C_pointer_pointing_to_non_C_ABI_compatible_type_or_has_align_attr.zig diff --git a/test/compile_errors/stage1/obj/C_pointer_to_anyopaque.zig b/test/cases/compile_errors/stage1/obj/C_pointer_to_anyopaque.zig similarity index 100% rename from test/compile_errors/stage1/obj/C_pointer_to_anyopaque.zig rename to test/cases/compile_errors/stage1/obj/C_pointer_to_anyopaque.zig diff --git a/test/compile_errors/stage1/obj/Frame_of_generic_function.zig b/test/cases/compile_errors/stage1/obj/Frame_of_generic_function.zig similarity index 100% rename from test/compile_errors/stage1/obj/Frame_of_generic_function.zig rename to test/cases/compile_errors/stage1/obj/Frame_of_generic_function.zig diff --git a/test/compile_errors/stage1/obj/Issue_5586_Make_unary_minus_for_unsigned_types_a_compile_error.zig b/test/cases/compile_errors/stage1/obj/Issue_5586_Make_unary_minus_for_unsigned_types_a_compile_error.zig similarity index 100% rename from test/compile_errors/stage1/obj/Issue_5586_Make_unary_minus_for_unsigned_types_a_compile_error.zig rename to test/cases/compile_errors/stage1/obj/Issue_5586_Make_unary_minus_for_unsigned_types_a_compile_error.zig diff --git a/test/compile_errors/stage1/obj/Issue_6823_dont_allow_._to_be_followed_by_.zig b/test/cases/compile_errors/stage1/obj/Issue_6823_dont_allow_._to_be_followed_by_.zig similarity index 100% rename from test/compile_errors/stage1/obj/Issue_6823_dont_allow_._to_be_followed_by_.zig rename to test/cases/compile_errors/stage1/obj/Issue_6823_dont_allow_._to_be_followed_by_.zig diff --git a/test/compile_errors/stage1/obj/Issue_9165_windows_tcp_server_compilation_error.zig b/test/cases/compile_errors/stage1/obj/Issue_9165_windows_tcp_server_compilation_error.zig similarity index 100% rename from test/compile_errors/stage1/obj/Issue_9165_windows_tcp_server_compilation_error.zig rename to test/cases/compile_errors/stage1/obj/Issue_9165_windows_tcp_server_compilation_error.zig diff --git a/test/compile_errors/stage1/obj/access_non-existent_member_of_error_set.zig b/test/cases/compile_errors/stage1/obj/access_non-existent_member_of_error_set.zig similarity index 100% rename from test/compile_errors/stage1/obj/access_non-existent_member_of_error_set.zig rename to test/cases/compile_errors/stage1/obj/access_non-existent_member_of_error_set.zig diff --git a/test/compile_errors/stage1/obj/accessing_runtime_parameter_from_outer_function.zig b/test/cases/compile_errors/stage1/obj/accessing_runtime_parameter_from_outer_function.zig similarity index 100% rename from test/compile_errors/stage1/obj/accessing_runtime_parameter_from_outer_function.zig rename to test/cases/compile_errors/stage1/obj/accessing_runtime_parameter_from_outer_function.zig diff --git a/test/compile_errors/stage1/obj/add_assign_on_undefined_value.zig b/test/cases/compile_errors/stage1/obj/add_assign_on_undefined_value.zig similarity index 100% rename from test/compile_errors/stage1/obj/add_assign_on_undefined_value.zig rename to test/cases/compile_errors/stage1/obj/add_assign_on_undefined_value.zig diff --git a/test/compile_errors/stage1/obj/add_on_undefined_value.zig b/test/cases/compile_errors/stage1/obj/add_on_undefined_value.zig similarity index 100% rename from test/compile_errors/stage1/obj/add_on_undefined_value.zig rename to test/cases/compile_errors/stage1/obj/add_on_undefined_value.zig diff --git a/test/compile_errors/stage1/obj/add_overflow_in_function_evaluation.zig b/test/cases/compile_errors/stage1/obj/add_overflow_in_function_evaluation.zig similarity index 100% rename from test/compile_errors/stage1/obj/add_overflow_in_function_evaluation.zig rename to test/cases/compile_errors/stage1/obj/add_overflow_in_function_evaluation.zig diff --git a/test/compile_errors/stage1/obj/add_wrap_assign_on_undefined_value.zig b/test/cases/compile_errors/stage1/obj/add_wrap_assign_on_undefined_value.zig similarity index 100% rename from test/compile_errors/stage1/obj/add_wrap_assign_on_undefined_value.zig rename to test/cases/compile_errors/stage1/obj/add_wrap_assign_on_undefined_value.zig diff --git a/test/compile_errors/stage1/obj/add_wrap_on_undefined_value.zig b/test/cases/compile_errors/stage1/obj/add_wrap_on_undefined_value.zig similarity index 100% rename from test/compile_errors/stage1/obj/add_wrap_on_undefined_value.zig rename to test/cases/compile_errors/stage1/obj/add_wrap_on_undefined_value.zig diff --git a/test/compile_errors/stage1/obj/addition_with_non_numbers.zig b/test/cases/compile_errors/stage1/obj/addition_with_non_numbers.zig similarity index 100% rename from test/compile_errors/stage1/obj/addition_with_non_numbers.zig rename to test/cases/compile_errors/stage1/obj/addition_with_non_numbers.zig diff --git a/test/compile_errors/stage1/obj/address_of_number_literal.zig b/test/cases/compile_errors/stage1/obj/address_of_number_literal.zig similarity index 100% rename from test/compile_errors/stage1/obj/address_of_number_literal.zig rename to test/cases/compile_errors/stage1/obj/address_of_number_literal.zig diff --git a/test/compile_errors/stage1/obj/alignCast_expects_pointer_or_slice.zig b/test/cases/compile_errors/stage1/obj/alignCast_expects_pointer_or_slice.zig similarity index 100% rename from test/compile_errors/stage1/obj/alignCast_expects_pointer_or_slice.zig rename to test/cases/compile_errors/stage1/obj/alignCast_expects_pointer_or_slice.zig diff --git a/test/compile_errors/stage1/obj/align_n_expr_function_pointers_is_a_compile_error.zig b/test/cases/compile_errors/stage1/obj/align_n_expr_function_pointers_is_a_compile_error.zig similarity index 100% rename from test/compile_errors/stage1/obj/align_n_expr_function_pointers_is_a_compile_error.zig rename to test/cases/compile_errors/stage1/obj/align_n_expr_function_pointers_is_a_compile_error.zig diff --git a/test/compile_errors/stage1/obj/aligned_variable_of_zero-bit_type.zig b/test/cases/compile_errors/stage1/obj/aligned_variable_of_zero-bit_type.zig similarity index 100% rename from test/compile_errors/stage1/obj/aligned_variable_of_zero-bit_type.zig rename to test/cases/compile_errors/stage1/obj/aligned_variable_of_zero-bit_type.zig diff --git a/test/compile_errors/stage1/obj/alignment_of_enum_field_specified.zig b/test/cases/compile_errors/stage1/obj/alignment_of_enum_field_specified.zig similarity index 100% rename from test/compile_errors/stage1/obj/alignment_of_enum_field_specified.zig rename to test/cases/compile_errors/stage1/obj/alignment_of_enum_field_specified.zig diff --git a/test/compile_errors/stage1/obj/ambiguous_decl_reference.zig b/test/cases/compile_errors/stage1/obj/ambiguous_decl_reference.zig similarity index 100% rename from test/compile_errors/stage1/obj/ambiguous_decl_reference.zig rename to test/cases/compile_errors/stage1/obj/ambiguous_decl_reference.zig diff --git a/test/compile_errors/stage1/obj/and_on_undefined_value.zig b/test/cases/compile_errors/stage1/obj/and_on_undefined_value.zig similarity index 100% rename from test/compile_errors/stage1/obj/and_on_undefined_value.zig rename to test/cases/compile_errors/stage1/obj/and_on_undefined_value.zig diff --git a/test/compile_errors/stage1/obj/array_access_of_non_array.zig b/test/cases/compile_errors/stage1/obj/array_access_of_non_array.zig similarity index 100% rename from test/compile_errors/stage1/obj/array_access_of_non_array.zig rename to test/cases/compile_errors/stage1/obj/array_access_of_non_array.zig diff --git a/test/compile_errors/stage1/obj/array_access_of_type.zig b/test/cases/compile_errors/stage1/obj/array_access_of_type.zig similarity index 100% rename from test/compile_errors/stage1/obj/array_access_of_type.zig rename to test/cases/compile_errors/stage1/obj/array_access_of_type.zig diff --git a/test/compile_errors/stage1/obj/array_access_of_undeclared_identifier.zig b/test/cases/compile_errors/stage1/obj/array_access_of_undeclared_identifier.zig similarity index 100% rename from test/compile_errors/stage1/obj/array_access_of_undeclared_identifier.zig rename to test/cases/compile_errors/stage1/obj/array_access_of_undeclared_identifier.zig diff --git a/test/compile_errors/stage1/obj/array_access_with_non_integer_index.zig b/test/cases/compile_errors/stage1/obj/array_access_with_non_integer_index.zig similarity index 100% rename from test/compile_errors/stage1/obj/array_access_with_non_integer_index.zig rename to test/cases/compile_errors/stage1/obj/array_access_with_non_integer_index.zig diff --git a/test/compile_errors/stage1/obj/array_concatenation_with_wrong_type.zig b/test/cases/compile_errors/stage1/obj/array_concatenation_with_wrong_type.zig similarity index 100% rename from test/compile_errors/stage1/obj/array_concatenation_with_wrong_type.zig rename to test/cases/compile_errors/stage1/obj/array_concatenation_with_wrong_type.zig diff --git a/test/compile_errors/stage1/obj/array_in_c_exported_function.zig b/test/cases/compile_errors/stage1/obj/array_in_c_exported_function.zig similarity index 100% rename from test/compile_errors/stage1/obj/array_in_c_exported_function.zig rename to test/cases/compile_errors/stage1/obj/array_in_c_exported_function.zig diff --git a/test/compile_errors/stage1/obj/asm_at_compile_time.zig b/test/cases/compile_errors/stage1/obj/asm_at_compile_time.zig similarity index 100% rename from test/compile_errors/stage1/obj/asm_at_compile_time.zig rename to test/cases/compile_errors/stage1/obj/asm_at_compile_time.zig diff --git a/test/compile_errors/stage1/obj/assign_inline_fn_to_non-comptime_var.zig b/test/cases/compile_errors/stage1/obj/assign_inline_fn_to_non-comptime_var.zig similarity index 100% rename from test/compile_errors/stage1/obj/assign_inline_fn_to_non-comptime_var.zig rename to test/cases/compile_errors/stage1/obj/assign_inline_fn_to_non-comptime_var.zig diff --git a/test/compile_errors/stage1/obj/assign_null_to_non-optional_pointer.zig b/test/cases/compile_errors/stage1/obj/assign_null_to_non-optional_pointer.zig similarity index 100% rename from test/compile_errors/stage1/obj/assign_null_to_non-optional_pointer.zig rename to test/cases/compile_errors/stage1/obj/assign_null_to_non-optional_pointer.zig diff --git a/test/compile_errors/stage1/obj/assign_through_constant_pointer.zig b/test/cases/compile_errors/stage1/obj/assign_through_constant_pointer.zig similarity index 100% rename from test/compile_errors/stage1/obj/assign_through_constant_pointer.zig rename to test/cases/compile_errors/stage1/obj/assign_through_constant_pointer.zig diff --git a/test/compile_errors/stage1/obj/assign_through_constant_slice.zig b/test/cases/compile_errors/stage1/obj/assign_through_constant_slice.zig similarity index 100% rename from test/compile_errors/stage1/obj/assign_through_constant_slice.zig rename to test/cases/compile_errors/stage1/obj/assign_through_constant_slice.zig diff --git a/test/compile_errors/stage1/obj/assign_to_constant_field.zig b/test/cases/compile_errors/stage1/obj/assign_to_constant_field.zig similarity index 100% rename from test/compile_errors/stage1/obj/assign_to_constant_field.zig rename to test/cases/compile_errors/stage1/obj/assign_to_constant_field.zig diff --git a/test/compile_errors/stage1/obj/assign_to_constant_variable.zig b/test/cases/compile_errors/stage1/obj/assign_to_constant_variable.zig similarity index 100% rename from test/compile_errors/stage1/obj/assign_to_constant_variable.zig rename to test/cases/compile_errors/stage1/obj/assign_to_constant_variable.zig diff --git a/test/compile_errors/stage1/obj/assign_to_invalid_dereference.zig b/test/cases/compile_errors/stage1/obj/assign_to_invalid_dereference.zig similarity index 100% rename from test/compile_errors/stage1/obj/assign_to_invalid_dereference.zig rename to test/cases/compile_errors/stage1/obj/assign_to_invalid_dereference.zig diff --git a/test/compile_errors/stage1/obj/assign_too_big_number_to_u16.zig b/test/cases/compile_errors/stage1/obj/assign_too_big_number_to_u16.zig similarity index 100% rename from test/compile_errors/stage1/obj/assign_too_big_number_to_u16.zig rename to test/cases/compile_errors/stage1/obj/assign_too_big_number_to_u16.zig diff --git a/test/compile_errors/stage1/obj/assign_unreachable.zig b/test/cases/compile_errors/stage1/obj/assign_unreachable.zig similarity index 100% rename from test/compile_errors/stage1/obj/assign_unreachable.zig rename to test/cases/compile_errors/stage1/obj/assign_unreachable.zig diff --git a/test/compile_errors/stage1/obj/assigning_to_struct_or_union_fields_that_are_not_optionals_with_a_function_that_returns_an_optional.zig b/test/cases/compile_errors/stage1/obj/assigning_to_struct_or_union_fields_that_are_not_optionals_with_a_function_that_returns_an_optional.zig similarity index 100% rename from test/compile_errors/stage1/obj/assigning_to_struct_or_union_fields_that_are_not_optionals_with_a_function_that_returns_an_optional.zig rename to test/cases/compile_errors/stage1/obj/assigning_to_struct_or_union_fields_that_are_not_optionals_with_a_function_that_returns_an_optional.zig diff --git a/test/compile_errors/stage1/obj/async_function_depends_on_its_own_frame.zig b/test/cases/compile_errors/stage1/obj/async_function_depends_on_its_own_frame.zig similarity index 100% rename from test/compile_errors/stage1/obj/async_function_depends_on_its_own_frame.zig rename to test/cases/compile_errors/stage1/obj/async_function_depends_on_its_own_frame.zig diff --git a/test/compile_errors/stage1/obj/async_function_indirectly_depends_on_its_own_frame.zig b/test/cases/compile_errors/stage1/obj/async_function_indirectly_depends_on_its_own_frame.zig similarity index 100% rename from test/compile_errors/stage1/obj/async_function_indirectly_depends_on_its_own_frame.zig rename to test/cases/compile_errors/stage1/obj/async_function_indirectly_depends_on_its_own_frame.zig diff --git a/test/compile_errors/stage1/obj/atomic_orderings_of_atomicStore_Acquire_or_AcqRel.zig b/test/cases/compile_errors/stage1/obj/atomic_orderings_of_atomicStore_Acquire_or_AcqRel.zig similarity index 100% rename from test/compile_errors/stage1/obj/atomic_orderings_of_atomicStore_Acquire_or_AcqRel.zig rename to test/cases/compile_errors/stage1/obj/atomic_orderings_of_atomicStore_Acquire_or_AcqRel.zig diff --git a/test/compile_errors/stage1/obj/atomic_orderings_of_cmpxchg-failure_stricter_than_success.zig b/test/cases/compile_errors/stage1/obj/atomic_orderings_of_cmpxchg-failure_stricter_than_success.zig similarity index 100% rename from test/compile_errors/stage1/obj/atomic_orderings_of_cmpxchg-failure_stricter_than_success.zig rename to test/cases/compile_errors/stage1/obj/atomic_orderings_of_cmpxchg-failure_stricter_than_success.zig diff --git a/test/compile_errors/stage1/obj/atomic_orderings_of_cmpxchg-success_Monotonic_or_stricter.zig b/test/cases/compile_errors/stage1/obj/atomic_orderings_of_cmpxchg-success_Monotonic_or_stricter.zig similarity index 100% rename from test/compile_errors/stage1/obj/atomic_orderings_of_cmpxchg-success_Monotonic_or_stricter.zig rename to test/cases/compile_errors/stage1/obj/atomic_orderings_of_cmpxchg-success_Monotonic_or_stricter.zig diff --git a/test/compile_errors/stage1/obj/atomic_orderings_of_fence_Acquire_or_stricter.zig b/test/cases/compile_errors/stage1/obj/atomic_orderings_of_fence_Acquire_or_stricter.zig similarity index 100% rename from test/compile_errors/stage1/obj/atomic_orderings_of_fence_Acquire_or_stricter.zig rename to test/cases/compile_errors/stage1/obj/atomic_orderings_of_fence_Acquire_or_stricter.zig diff --git a/test/compile_errors/stage1/obj/atomicrmw_with_bool_op_not_.Xchg.zig b/test/cases/compile_errors/stage1/obj/atomicrmw_with_bool_op_not_.Xchg.zig similarity index 100% rename from test/compile_errors/stage1/obj/atomicrmw_with_bool_op_not_.Xchg.zig rename to test/cases/compile_errors/stage1/obj/atomicrmw_with_bool_op_not_.Xchg.zig diff --git a/test/compile_errors/stage1/obj/atomicrmw_with_enum_op_not_.Xchg.zig b/test/cases/compile_errors/stage1/obj/atomicrmw_with_enum_op_not_.Xchg.zig similarity index 100% rename from test/compile_errors/stage1/obj/atomicrmw_with_enum_op_not_.Xchg.zig rename to test/cases/compile_errors/stage1/obj/atomicrmw_with_enum_op_not_.Xchg.zig diff --git a/test/compile_errors/stage1/obj/atomicrmw_with_float_op_not_.Xchg_.Add_or_.Sub.zig b/test/cases/compile_errors/stage1/obj/atomicrmw_with_float_op_not_.Xchg_.Add_or_.Sub.zig similarity index 100% rename from test/compile_errors/stage1/obj/atomicrmw_with_float_op_not_.Xchg_.Add_or_.Sub.zig rename to test/cases/compile_errors/stage1/obj/atomicrmw_with_float_op_not_.Xchg_.Add_or_.Sub.zig diff --git a/test/compile_errors/stage1/obj/attempt_to_cast_enum_literal_to_error.zig b/test/cases/compile_errors/stage1/obj/attempt_to_cast_enum_literal_to_error.zig similarity index 100% rename from test/compile_errors/stage1/obj/attempt_to_cast_enum_literal_to_error.zig rename to test/cases/compile_errors/stage1/obj/attempt_to_cast_enum_literal_to_error.zig diff --git a/test/compile_errors/stage1/obj/attempt_to_close_over_comptime_variable_from_outer_scope.zig b/test/cases/compile_errors/stage1/obj/attempt_to_close_over_comptime_variable_from_outer_scope.zig similarity index 100% rename from test/compile_errors/stage1/obj/attempt_to_close_over_comptime_variable_from_outer_scope.zig rename to test/cases/compile_errors/stage1/obj/attempt_to_close_over_comptime_variable_from_outer_scope.zig diff --git a/test/compile_errors/stage1/obj/attempt_to_create_17_bit_float_type.zig b/test/cases/compile_errors/stage1/obj/attempt_to_create_17_bit_float_type.zig similarity index 100% rename from test/compile_errors/stage1/obj/attempt_to_create_17_bit_float_type.zig rename to test/cases/compile_errors/stage1/obj/attempt_to_create_17_bit_float_type.zig diff --git a/test/compile_errors/stage1/obj/attempt_to_negate_a_non-integer_non-float_or_non-vector_type.zig b/test/cases/compile_errors/stage1/obj/attempt_to_negate_a_non-integer_non-float_or_non-vector_type.zig similarity index 100% rename from test/compile_errors/stage1/obj/attempt_to_negate_a_non-integer_non-float_or_non-vector_type.zig rename to test/cases/compile_errors/stage1/obj/attempt_to_negate_a_non-integer_non-float_or_non-vector_type.zig diff --git a/test/compile_errors/stage1/obj/attempt_to_use_0_bit_type_in_extern_fn.zig b/test/cases/compile_errors/stage1/obj/attempt_to_use_0_bit_type_in_extern_fn.zig similarity index 100% rename from test/compile_errors/stage1/obj/attempt_to_use_0_bit_type_in_extern_fn.zig rename to test/cases/compile_errors/stage1/obj/attempt_to_use_0_bit_type_in_extern_fn.zig diff --git a/test/compile_errors/stage1/obj/attempted_double_ampersand.zig b/test/cases/compile_errors/stage1/obj/attempted_double_ampersand.zig similarity index 100% rename from test/compile_errors/stage1/obj/attempted_double_ampersand.zig rename to test/cases/compile_errors/stage1/obj/attempted_double_ampersand.zig diff --git a/test/compile_errors/stage1/obj/attempted_double_pipe_on_boolean_values.zig b/test/cases/compile_errors/stage1/obj/attempted_double_pipe_on_boolean_values.zig similarity index 100% rename from test/compile_errors/stage1/obj/attempted_double_pipe_on_boolean_values.zig rename to test/cases/compile_errors/stage1/obj/attempted_double_pipe_on_boolean_values.zig diff --git a/test/compile_errors/stage1/obj/attempted_implicit_cast_from_T_to_slice_const_T.zig b/test/cases/compile_errors/stage1/obj/attempted_implicit_cast_from_T_to_slice_const_T.zig similarity index 100% rename from test/compile_errors/stage1/obj/attempted_implicit_cast_from_T_to_slice_const_T.zig rename to test/cases/compile_errors/stage1/obj/attempted_implicit_cast_from_T_to_slice_const_T.zig diff --git a/test/compile_errors/stage1/obj/attempted_implicit_cast_from_const_T_to_array_len_1_T.zig b/test/cases/compile_errors/stage1/obj/attempted_implicit_cast_from_const_T_to_array_len_1_T.zig similarity index 100% rename from test/compile_errors/stage1/obj/attempted_implicit_cast_from_const_T_to_array_len_1_T.zig rename to test/cases/compile_errors/stage1/obj/attempted_implicit_cast_from_const_T_to_array_len_1_T.zig diff --git a/test/compile_errors/stage1/obj/attempted_implicit_cast_from_const_T_to_sliceT.zig b/test/cases/compile_errors/stage1/obj/attempted_implicit_cast_from_const_T_to_sliceT.zig similarity index 100% rename from test/compile_errors/stage1/obj/attempted_implicit_cast_from_const_T_to_sliceT.zig rename to test/cases/compile_errors/stage1/obj/attempted_implicit_cast_from_const_T_to_sliceT.zig diff --git a/test/compile_errors/stage1/obj/bad_alignCast_at_comptime.zig b/test/cases/compile_errors/stage1/obj/bad_alignCast_at_comptime.zig similarity index 100% rename from test/compile_errors/stage1/obj/bad_alignCast_at_comptime.zig rename to test/cases/compile_errors/stage1/obj/bad_alignCast_at_comptime.zig diff --git a/test/compile_errors/stage1/obj/bad_alignment_in_asynccall.zig b/test/cases/compile_errors/stage1/obj/bad_alignment_in_asynccall.zig similarity index 100% rename from test/compile_errors/stage1/obj/bad_alignment_in_asynccall.zig rename to test/cases/compile_errors/stage1/obj/bad_alignment_in_asynccall.zig diff --git a/test/compile_errors/stage1/obj/bad_alignment_in_implicit_cast_from_array_pointer_to_slice.zig b/test/cases/compile_errors/stage1/obj/bad_alignment_in_implicit_cast_from_array_pointer_to_slice.zig similarity index 100% rename from test/compile_errors/stage1/obj/bad_alignment_in_implicit_cast_from_array_pointer_to_slice.zig rename to test/cases/compile_errors/stage1/obj/bad_alignment_in_implicit_cast_from_array_pointer_to_slice.zig diff --git a/test/compile_errors/stage1/obj/bad_alignment_type.zig b/test/cases/compile_errors/stage1/obj/bad_alignment_type.zig similarity index 100% rename from test/compile_errors/stage1/obj/bad_alignment_type.zig rename to test/cases/compile_errors/stage1/obj/bad_alignment_type.zig diff --git a/test/compile_errors/stage1/obj/bad_identifier_in_function_with_struct_defined_inside_function_which_references_local_const.zig b/test/cases/compile_errors/stage1/obj/bad_identifier_in_function_with_struct_defined_inside_function_which_references_local_const.zig similarity index 100% rename from test/compile_errors/stage1/obj/bad_identifier_in_function_with_struct_defined_inside_function_which_references_local_const.zig rename to test/cases/compile_errors/stage1/obj/bad_identifier_in_function_with_struct_defined_inside_function_which_references_local_const.zig diff --git a/test/compile_errors/stage1/obj/bad_import.zig b/test/cases/compile_errors/stage1/obj/bad_import.zig similarity index 100% rename from test/compile_errors/stage1/obj/bad_import.zig rename to test/cases/compile_errors/stage1/obj/bad_import.zig diff --git a/test/compile_errors/stage1/obj/bad_usage_of_call.zig b/test/cases/compile_errors/stage1/obj/bad_usage_of_call.zig similarity index 100% rename from test/compile_errors/stage1/obj/bad_usage_of_call.zig rename to test/cases/compile_errors/stage1/obj/bad_usage_of_call.zig diff --git a/test/compile_errors/stage1/obj/bin_and_assign_on_undefined_value.zig b/test/cases/compile_errors/stage1/obj/bin_and_assign_on_undefined_value.zig similarity index 100% rename from test/compile_errors/stage1/obj/bin_and_assign_on_undefined_value.zig rename to test/cases/compile_errors/stage1/obj/bin_and_assign_on_undefined_value.zig diff --git a/test/compile_errors/stage1/obj/bin_and_on_undefined_value.zig b/test/cases/compile_errors/stage1/obj/bin_and_on_undefined_value.zig similarity index 100% rename from test/compile_errors/stage1/obj/bin_and_on_undefined_value.zig rename to test/cases/compile_errors/stage1/obj/bin_and_on_undefined_value.zig diff --git a/test/compile_errors/stage1/obj/bin_not_on_undefined_value.zig b/test/cases/compile_errors/stage1/obj/bin_not_on_undefined_value.zig similarity index 100% rename from test/compile_errors/stage1/obj/bin_not_on_undefined_value.zig rename to test/cases/compile_errors/stage1/obj/bin_not_on_undefined_value.zig diff --git a/test/compile_errors/stage1/obj/bin_or_assign_on_undefined_value.zig b/test/cases/compile_errors/stage1/obj/bin_or_assign_on_undefined_value.zig similarity index 100% rename from test/compile_errors/stage1/obj/bin_or_assign_on_undefined_value.zig rename to test/cases/compile_errors/stage1/obj/bin_or_assign_on_undefined_value.zig diff --git a/test/compile_errors/stage1/obj/bin_or_on_undefined_value.zig b/test/cases/compile_errors/stage1/obj/bin_or_on_undefined_value.zig similarity index 100% rename from test/compile_errors/stage1/obj/bin_or_on_undefined_value.zig rename to test/cases/compile_errors/stage1/obj/bin_or_on_undefined_value.zig diff --git a/test/compile_errors/stage1/obj/bin_xor_assign_on_undefined_value.zig b/test/cases/compile_errors/stage1/obj/bin_xor_assign_on_undefined_value.zig similarity index 100% rename from test/compile_errors/stage1/obj/bin_xor_assign_on_undefined_value.zig rename to test/cases/compile_errors/stage1/obj/bin_xor_assign_on_undefined_value.zig diff --git a/test/compile_errors/stage1/obj/bin_xor_on_undefined_value.zig b/test/cases/compile_errors/stage1/obj/bin_xor_on_undefined_value.zig similarity index 100% rename from test/compile_errors/stage1/obj/bin_xor_on_undefined_value.zig rename to test/cases/compile_errors/stage1/obj/bin_xor_on_undefined_value.zig diff --git a/test/compile_errors/stage1/obj/binary_not_on_number_literal.zig b/test/cases/compile_errors/stage1/obj/binary_not_on_number_literal.zig similarity index 100% rename from test/compile_errors/stage1/obj/binary_not_on_number_literal.zig rename to test/cases/compile_errors/stage1/obj/binary_not_on_number_literal.zig diff --git a/test/compile_errors/stage1/obj/bitCast_same_size_but_bit_count_mismatch.zig b/test/cases/compile_errors/stage1/obj/bitCast_same_size_but_bit_count_mismatch.zig similarity index 100% rename from test/compile_errors/stage1/obj/bitCast_same_size_but_bit_count_mismatch.zig rename to test/cases/compile_errors/stage1/obj/bitCast_same_size_but_bit_count_mismatch.zig diff --git a/test/compile_errors/stage1/obj/bitCast_to_enum_type.zig b/test/cases/compile_errors/stage1/obj/bitCast_to_enum_type.zig similarity index 100% rename from test/compile_errors/stage1/obj/bitCast_to_enum_type.zig rename to test/cases/compile_errors/stage1/obj/bitCast_to_enum_type.zig diff --git a/test/compile_errors/stage1/obj/bitCast_with_different_sizes_inside_an_expression.zig b/test/cases/compile_errors/stage1/obj/bitCast_with_different_sizes_inside_an_expression.zig similarity index 100% rename from test/compile_errors/stage1/obj/bitCast_with_different_sizes_inside_an_expression.zig rename to test/cases/compile_errors/stage1/obj/bitCast_with_different_sizes_inside_an_expression.zig diff --git a/test/compile_errors/stage1/obj/bit_shifting_only_works_on_integer_types.zig b/test/cases/compile_errors/stage1/obj/bit_shifting_only_works_on_integer_types.zig similarity index 100% rename from test/compile_errors/stage1/obj/bit_shifting_only_works_on_integer_types.zig rename to test/cases/compile_errors/stage1/obj/bit_shifting_only_works_on_integer_types.zig diff --git a/test/compile_errors/stage1/obj/bogus_compile_var.zig b/test/cases/compile_errors/stage1/obj/bogus_compile_var.zig similarity index 100% rename from test/compile_errors/stage1/obj/bogus_compile_var.zig rename to test/cases/compile_errors/stage1/obj/bogus_compile_var.zig diff --git a/test/compile_errors/stage1/obj/bogus_method_call_on_slice.zig b/test/cases/compile_errors/stage1/obj/bogus_method_call_on_slice.zig similarity index 100% rename from test/compile_errors/stage1/obj/bogus_method_call_on_slice.zig rename to test/cases/compile_errors/stage1/obj/bogus_method_call_on_slice.zig diff --git a/test/compile_errors/stage1/obj/bool_not_on_undefined_value.zig b/test/cases/compile_errors/stage1/obj/bool_not_on_undefined_value.zig similarity index 100% rename from test/compile_errors/stage1/obj/bool_not_on_undefined_value.zig rename to test/cases/compile_errors/stage1/obj/bool_not_on_undefined_value.zig diff --git a/test/compile_errors/stage1/obj/branch_on_undefined_value.zig b/test/cases/compile_errors/stage1/obj/branch_on_undefined_value.zig similarity index 100% rename from test/compile_errors/stage1/obj/branch_on_undefined_value.zig rename to test/cases/compile_errors/stage1/obj/branch_on_undefined_value.zig diff --git a/test/compile_errors/stage1/obj/cImport_with_bogus_include.zig b/test/cases/compile_errors/stage1/obj/cImport_with_bogus_include.zig similarity index 100% rename from test/compile_errors/stage1/obj/cImport_with_bogus_include.zig rename to test/cases/compile_errors/stage1/obj/cImport_with_bogus_include.zig diff --git a/test/compile_errors/stage1/obj/call_assigned_to_constant.zig b/test/cases/compile_errors/stage1/obj/call_assigned_to_constant.zig similarity index 100% rename from test/compile_errors/stage1/obj/call_assigned_to_constant.zig rename to test/cases/compile_errors/stage1/obj/call_assigned_to_constant.zig diff --git a/test/compile_errors/stage1/obj/call_with_new_stack_on_unsupported_target.zig b/test/cases/compile_errors/stage1/obj/call_with_new_stack_on_unsupported_target.zig similarity index 100% rename from test/compile_errors/stage1/obj/call_with_new_stack_on_unsupported_target.zig rename to test/cases/compile_errors/stage1/obj/call_with_new_stack_on_unsupported_target.zig diff --git a/test/compile_errors/stage1/obj/callconv_apcs_aapcs_aapcsvfp_on_unsupported_platform.zig b/test/cases/compile_errors/stage1/obj/callconv_apcs_aapcs_aapcsvfp_on_unsupported_platform.zig similarity index 100% rename from test/compile_errors/stage1/obj/callconv_apcs_aapcs_aapcsvfp_on_unsupported_platform.zig rename to test/cases/compile_errors/stage1/obj/callconv_apcs_aapcs_aapcsvfp_on_unsupported_platform.zig diff --git a/test/compile_errors/stage1/obj/callconv_interrupt_on_unsupported_platform.zig b/test/cases/compile_errors/stage1/obj/callconv_interrupt_on_unsupported_platform.zig similarity index 100% rename from test/compile_errors/stage1/obj/callconv_interrupt_on_unsupported_platform.zig rename to test/cases/compile_errors/stage1/obj/callconv_interrupt_on_unsupported_platform.zig diff --git a/test/compile_errors/stage1/obj/callconv_signal_on_unsupported_platform.zig b/test/cases/compile_errors/stage1/obj/callconv_signal_on_unsupported_platform.zig similarity index 100% rename from test/compile_errors/stage1/obj/callconv_signal_on_unsupported_platform.zig rename to test/cases/compile_errors/stage1/obj/callconv_signal_on_unsupported_platform.zig diff --git a/test/compile_errors/stage1/obj/callconv_stdcall_fastcall_thiscall_on_unsupported_platform-0.zig b/test/cases/compile_errors/stage1/obj/callconv_stdcall_fastcall_thiscall_on_unsupported_platform-0.zig similarity index 100% rename from test/compile_errors/stage1/obj/callconv_stdcall_fastcall_thiscall_on_unsupported_platform-0.zig rename to test/cases/compile_errors/stage1/obj/callconv_stdcall_fastcall_thiscall_on_unsupported_platform-0.zig diff --git a/test/compile_errors/stage1/obj/callconv_stdcall_fastcall_thiscall_on_unsupported_platform-1.zig b/test/cases/compile_errors/stage1/obj/callconv_stdcall_fastcall_thiscall_on_unsupported_platform-1.zig similarity index 100% rename from test/compile_errors/stage1/obj/callconv_stdcall_fastcall_thiscall_on_unsupported_platform-1.zig rename to test/cases/compile_errors/stage1/obj/callconv_stdcall_fastcall_thiscall_on_unsupported_platform-1.zig diff --git a/test/compile_errors/stage1/obj/callconv_vectorcall_on_unsupported_platform.zig b/test/cases/compile_errors/stage1/obj/callconv_vectorcall_on_unsupported_platform.zig similarity index 100% rename from test/compile_errors/stage1/obj/callconv_vectorcall_on_unsupported_platform.zig rename to test/cases/compile_errors/stage1/obj/callconv_vectorcall_on_unsupported_platform.zig diff --git a/test/compile_errors/stage1/obj/calling_a_generic_function_only_known_at_runtime.zig b/test/cases/compile_errors/stage1/obj/calling_a_generic_function_only_known_at_runtime.zig similarity index 100% rename from test/compile_errors/stage1/obj/calling_a_generic_function_only_known_at_runtime.zig rename to test/cases/compile_errors/stage1/obj/calling_a_generic_function_only_known_at_runtime.zig diff --git a/test/compile_errors/stage1/obj/calling_function_with_naked_calling_convention.zig b/test/cases/compile_errors/stage1/obj/calling_function_with_naked_calling_convention.zig similarity index 100% rename from test/compile_errors/stage1/obj/calling_function_with_naked_calling_convention.zig rename to test/cases/compile_errors/stage1/obj/calling_function_with_naked_calling_convention.zig diff --git a/test/compile_errors/stage1/obj/calling_var_args_extern_function_passing_array_instead_of_pointer.zig b/test/cases/compile_errors/stage1/obj/calling_var_args_extern_function_passing_array_instead_of_pointer.zig similarity index 100% rename from test/compile_errors/stage1/obj/calling_var_args_extern_function_passing_array_instead_of_pointer.zig rename to test/cases/compile_errors/stage1/obj/calling_var_args_extern_function_passing_array_instead_of_pointer.zig diff --git a/test/compile_errors/stage1/obj/cannot_break_out_of_defer_expression.zig b/test/cases/compile_errors/stage1/obj/cannot_break_out_of_defer_expression.zig similarity index 100% rename from test/compile_errors/stage1/obj/cannot_break_out_of_defer_expression.zig rename to test/cases/compile_errors/stage1/obj/cannot_break_out_of_defer_expression.zig diff --git a/test/compile_errors/stage1/obj/cannot_continue_out_of_defer_expression.zig b/test/cases/compile_errors/stage1/obj/cannot_continue_out_of_defer_expression.zig similarity index 100% rename from test/compile_errors/stage1/obj/cannot_continue_out_of_defer_expression.zig rename to test/cases/compile_errors/stage1/obj/cannot_continue_out_of_defer_expression.zig diff --git a/test/compile_errors/stage1/obj/capture_group_on_switch_prong_with_incompatible_payload_types.zig b/test/cases/compile_errors/stage1/obj/capture_group_on_switch_prong_with_incompatible_payload_types.zig similarity index 100% rename from test/compile_errors/stage1/obj/capture_group_on_switch_prong_with_incompatible_payload_types.zig rename to test/cases/compile_errors/stage1/obj/capture_group_on_switch_prong_with_incompatible_payload_types.zig diff --git a/test/compile_errors/stage1/obj/cast_enum_literal_to_enum_but_it_doesnt_match.zig b/test/cases/compile_errors/stage1/obj/cast_enum_literal_to_enum_but_it_doesnt_match.zig similarity index 100% rename from test/compile_errors/stage1/obj/cast_enum_literal_to_enum_but_it_doesnt_match.zig rename to test/cases/compile_errors/stage1/obj/cast_enum_literal_to_enum_but_it_doesnt_match.zig diff --git a/test/compile_errors/stage1/obj/cast_error_union_of_global_error_set_to_error_union_of_smaller_error_set.zig b/test/cases/compile_errors/stage1/obj/cast_error_union_of_global_error_set_to_error_union_of_smaller_error_set.zig similarity index 100% rename from test/compile_errors/stage1/obj/cast_error_union_of_global_error_set_to_error_union_of_smaller_error_set.zig rename to test/cases/compile_errors/stage1/obj/cast_error_union_of_global_error_set_to_error_union_of_smaller_error_set.zig diff --git a/test/compile_errors/stage1/obj/cast_global_error_set_to_error_set.zig b/test/cases/compile_errors/stage1/obj/cast_global_error_set_to_error_set.zig similarity index 100% rename from test/compile_errors/stage1/obj/cast_global_error_set_to_error_set.zig rename to test/cases/compile_errors/stage1/obj/cast_global_error_set_to_error_set.zig diff --git a/test/compile_errors/stage1/obj/cast_negative_integer_literal_to_usize.zig b/test/cases/compile_errors/stage1/obj/cast_negative_integer_literal_to_usize.zig similarity index 100% rename from test/compile_errors/stage1/obj/cast_negative_integer_literal_to_usize.zig rename to test/cases/compile_errors/stage1/obj/cast_negative_integer_literal_to_usize.zig diff --git a/test/compile_errors/stage1/obj/cast_negative_value_to_unsigned_integer.zig b/test/cases/compile_errors/stage1/obj/cast_negative_value_to_unsigned_integer.zig similarity index 100% rename from test/compile_errors/stage1/obj/cast_negative_value_to_unsigned_integer.zig rename to test/cases/compile_errors/stage1/obj/cast_negative_value_to_unsigned_integer.zig diff --git a/test/compile_errors/stage1/obj/cast_unreachable.zig b/test/cases/compile_errors/stage1/obj/cast_unreachable.zig similarity index 100% rename from test/compile_errors/stage1/obj/cast_unreachable.zig rename to test/cases/compile_errors/stage1/obj/cast_unreachable.zig diff --git a/test/compile_errors/stage1/obj/casting_bit_offset_pointer_to_regular_pointer.zig b/test/cases/compile_errors/stage1/obj/casting_bit_offset_pointer_to_regular_pointer.zig similarity index 100% rename from test/compile_errors/stage1/obj/casting_bit_offset_pointer_to_regular_pointer.zig rename to test/cases/compile_errors/stage1/obj/casting_bit_offset_pointer_to_regular_pointer.zig diff --git a/test/compile_errors/stage1/obj/catch_on_undefined_value.zig b/test/cases/compile_errors/stage1/obj/catch_on_undefined_value.zig similarity index 100% rename from test/compile_errors/stage1/obj/catch_on_undefined_value.zig rename to test/cases/compile_errors/stage1/obj/catch_on_undefined_value.zig diff --git a/test/compile_errors/stage1/obj/chained_comparison_operators.zig b/test/cases/compile_errors/stage1/obj/chained_comparison_operators.zig similarity index 100% rename from test/compile_errors/stage1/obj/chained_comparison_operators.zig rename to test/cases/compile_errors/stage1/obj/chained_comparison_operators.zig diff --git a/test/compile_errors/stage1/obj/cmpxchg_with_float.zig b/test/cases/compile_errors/stage1/obj/cmpxchg_with_float.zig similarity index 100% rename from test/compile_errors/stage1/obj/cmpxchg_with_float.zig rename to test/cases/compile_errors/stage1/obj/cmpxchg_with_float.zig diff --git a/test/compile_errors/stage1/obj/colliding_invalid_top_level_functions.zig b/test/cases/compile_errors/stage1/obj/colliding_invalid_top_level_functions.zig similarity index 100% rename from test/compile_errors/stage1/obj/colliding_invalid_top_level_functions.zig rename to test/cases/compile_errors/stage1/obj/colliding_invalid_top_level_functions.zig diff --git a/test/compile_errors/stage1/obj/compare_optional_to_non-optional_with_invalid_types.zig b/test/cases/compile_errors/stage1/obj/compare_optional_to_non-optional_with_invalid_types.zig similarity index 100% rename from test/compile_errors/stage1/obj/compare_optional_to_non-optional_with_invalid_types.zig rename to test/cases/compile_errors/stage1/obj/compare_optional_to_non-optional_with_invalid_types.zig diff --git a/test/compile_errors/stage1/obj/comparing_a_non-optional_pointer_against_null.zig b/test/cases/compile_errors/stage1/obj/comparing_a_non-optional_pointer_against_null.zig similarity index 100% rename from test/compile_errors/stage1/obj/comparing_a_non-optional_pointer_against_null.zig rename to test/cases/compile_errors/stage1/obj/comparing_a_non-optional_pointer_against_null.zig diff --git a/test/compile_errors/stage1/obj/comparing_against_undefined_produces_undefined_value.zig b/test/cases/compile_errors/stage1/obj/comparing_against_undefined_produces_undefined_value.zig similarity index 100% rename from test/compile_errors/stage1/obj/comparing_against_undefined_produces_undefined_value.zig rename to test/cases/compile_errors/stage1/obj/comparing_against_undefined_produces_undefined_value.zig diff --git a/test/compile_errors/stage1/obj/comparison_operators_with_undefined_value.zig b/test/cases/compile_errors/stage1/obj/comparison_operators_with_undefined_value.zig similarity index 100% rename from test/compile_errors/stage1/obj/comparison_operators_with_undefined_value.zig rename to test/cases/compile_errors/stage1/obj/comparison_operators_with_undefined_value.zig diff --git a/test/compile_errors/stage1/obj/comparison_with_error_union_and_error_value.zig b/test/cases/compile_errors/stage1/obj/comparison_with_error_union_and_error_value.zig similarity index 100% rename from test/compile_errors/stage1/obj/comparison_with_error_union_and_error_value.zig rename to test/cases/compile_errors/stage1/obj/comparison_with_error_union_and_error_value.zig diff --git a/test/compile_errors/stage1/obj/compile-time_division_by_zero.zig b/test/cases/compile_errors/stage1/obj/compile-time_division_by_zero.zig similarity index 100% rename from test/compile_errors/stage1/obj/compile-time_division_by_zero.zig rename to test/cases/compile_errors/stage1/obj/compile-time_division_by_zero.zig diff --git a/test/compile_errors/stage1/obj/compile-time_remainder_division_by_zero.zig b/test/cases/compile_errors/stage1/obj/compile-time_remainder_division_by_zero.zig similarity index 100% rename from test/compile_errors/stage1/obj/compile-time_remainder_division_by_zero.zig rename to test/cases/compile_errors/stage1/obj/compile-time_remainder_division_by_zero.zig diff --git a/test/compile_errors/stage1/obj/compileError_shows_traceback_of_references_that_caused_it.zig b/test/cases/compile_errors/stage1/obj/compileError_shows_traceback_of_references_that_caused_it.zig similarity index 100% rename from test/compile_errors/stage1/obj/compileError_shows_traceback_of_references_that_caused_it.zig rename to test/cases/compile_errors/stage1/obj/compileError_shows_traceback_of_references_that_caused_it.zig diff --git a/test/compile_errors/stage1/obj/compileLog_of_tagged_enum_doesnt_crash_the_compiler.zig b/test/cases/compile_errors/stage1/obj/compileLog_of_tagged_enum_doesnt_crash_the_compiler.zig similarity index 100% rename from test/compile_errors/stage1/obj/compileLog_of_tagged_enum_doesnt_crash_the_compiler.zig rename to test/cases/compile_errors/stage1/obj/compileLog_of_tagged_enum_doesnt_crash_the_compiler.zig diff --git a/test/compile_errors/stage1/obj/compile_error_in_struct_init_expression.zig b/test/cases/compile_errors/stage1/obj/compile_error_in_struct_init_expression.zig similarity index 100% rename from test/compile_errors/stage1/obj/compile_error_in_struct_init_expression.zig rename to test/cases/compile_errors/stage1/obj/compile_error_in_struct_init_expression.zig diff --git a/test/compile_errors/stage1/obj/compile_error_when_evaluating_return_type_of_inferred_error_set.zig b/test/cases/compile_errors/stage1/obj/compile_error_when_evaluating_return_type_of_inferred_error_set.zig similarity index 100% rename from test/compile_errors/stage1/obj/compile_error_when_evaluating_return_type_of_inferred_error_set.zig rename to test/cases/compile_errors/stage1/obj/compile_error_when_evaluating_return_type_of_inferred_error_set.zig diff --git a/test/compile_errors/stage1/obj/compile_log.zig b/test/cases/compile_errors/stage1/obj/compile_log.zig similarity index 100% rename from test/compile_errors/stage1/obj/compile_log.zig rename to test/cases/compile_errors/stage1/obj/compile_log.zig diff --git a/test/compile_errors/stage1/obj/compile_log_a_pointer_to_an_opaque_value.zig b/test/cases/compile_errors/stage1/obj/compile_log_a_pointer_to_an_opaque_value.zig similarity index 100% rename from test/compile_errors/stage1/obj/compile_log_a_pointer_to_an_opaque_value.zig rename to test/cases/compile_errors/stage1/obj/compile_log_a_pointer_to_an_opaque_value.zig diff --git a/test/compile_errors/stage1/obj/compile_log_statement_inside_function_which_must_be_comptime_evaluated.zig b/test/cases/compile_errors/stage1/obj/compile_log_statement_inside_function_which_must_be_comptime_evaluated.zig similarity index 100% rename from test/compile_errors/stage1/obj/compile_log_statement_inside_function_which_must_be_comptime_evaluated.zig rename to test/cases/compile_errors/stage1/obj/compile_log_statement_inside_function_which_must_be_comptime_evaluated.zig diff --git a/test/compile_errors/stage1/obj/compile_log_statement_warning_deduplication_in_generic_fn.zig b/test/cases/compile_errors/stage1/obj/compile_log_statement_warning_deduplication_in_generic_fn.zig similarity index 100% rename from test/compile_errors/stage1/obj/compile_log_statement_warning_deduplication_in_generic_fn.zig rename to test/cases/compile_errors/stage1/obj/compile_log_statement_warning_deduplication_in_generic_fn.zig diff --git a/test/compile_errors/stage1/obj/compile_time_division_by_zero.zig b/test/cases/compile_errors/stage1/obj/compile_time_division_by_zero.zig similarity index 100% rename from test/compile_errors/stage1/obj/compile_time_division_by_zero.zig rename to test/cases/compile_errors/stage1/obj/compile_time_division_by_zero.zig diff --git a/test/compile_errors/stage1/obj/comptime_cast_enum_to_union_but_field_has_payload.zig b/test/cases/compile_errors/stage1/obj/comptime_cast_enum_to_union_but_field_has_payload.zig similarity index 100% rename from test/compile_errors/stage1/obj/comptime_cast_enum_to_union_but_field_has_payload.zig rename to test/cases/compile_errors/stage1/obj/comptime_cast_enum_to_union_but_field_has_payload.zig diff --git a/test/compile_errors/stage1/obj/comptime_continue_inside_runtime_catch.zig b/test/cases/compile_errors/stage1/obj/comptime_continue_inside_runtime_catch.zig similarity index 100% rename from test/compile_errors/stage1/obj/comptime_continue_inside_runtime_catch.zig rename to test/cases/compile_errors/stage1/obj/comptime_continue_inside_runtime_catch.zig diff --git a/test/compile_errors/stage1/obj/comptime_continue_inside_runtime_if_bool.zig b/test/cases/compile_errors/stage1/obj/comptime_continue_inside_runtime_if_bool.zig similarity index 100% rename from test/compile_errors/stage1/obj/comptime_continue_inside_runtime_if_bool.zig rename to test/cases/compile_errors/stage1/obj/comptime_continue_inside_runtime_if_bool.zig diff --git a/test/compile_errors/stage1/obj/comptime_continue_inside_runtime_if_error.zig b/test/cases/compile_errors/stage1/obj/comptime_continue_inside_runtime_if_error.zig similarity index 100% rename from test/compile_errors/stage1/obj/comptime_continue_inside_runtime_if_error.zig rename to test/cases/compile_errors/stage1/obj/comptime_continue_inside_runtime_if_error.zig diff --git a/test/compile_errors/stage1/obj/comptime_continue_inside_runtime_if_optional.zig b/test/cases/compile_errors/stage1/obj/comptime_continue_inside_runtime_if_optional.zig similarity index 100% rename from test/compile_errors/stage1/obj/comptime_continue_inside_runtime_if_optional.zig rename to test/cases/compile_errors/stage1/obj/comptime_continue_inside_runtime_if_optional.zig diff --git a/test/compile_errors/stage1/obj/comptime_continue_inside_runtime_switch.zig b/test/cases/compile_errors/stage1/obj/comptime_continue_inside_runtime_switch.zig similarity index 100% rename from test/compile_errors/stage1/obj/comptime_continue_inside_runtime_switch.zig rename to test/cases/compile_errors/stage1/obj/comptime_continue_inside_runtime_switch.zig diff --git a/test/compile_errors/stage1/obj/comptime_continue_inside_runtime_while_bool.zig b/test/cases/compile_errors/stage1/obj/comptime_continue_inside_runtime_while_bool.zig similarity index 100% rename from test/compile_errors/stage1/obj/comptime_continue_inside_runtime_while_bool.zig rename to test/cases/compile_errors/stage1/obj/comptime_continue_inside_runtime_while_bool.zig diff --git a/test/compile_errors/stage1/obj/comptime_continue_inside_runtime_while_error.zig b/test/cases/compile_errors/stage1/obj/comptime_continue_inside_runtime_while_error.zig similarity index 100% rename from test/compile_errors/stage1/obj/comptime_continue_inside_runtime_while_error.zig rename to test/cases/compile_errors/stage1/obj/comptime_continue_inside_runtime_while_error.zig diff --git a/test/compile_errors/stage1/obj/comptime_continue_inside_runtime_while_optional.zig b/test/cases/compile_errors/stage1/obj/comptime_continue_inside_runtime_while_optional.zig similarity index 100% rename from test/compile_errors/stage1/obj/comptime_continue_inside_runtime_while_optional.zig rename to test/cases/compile_errors/stage1/obj/comptime_continue_inside_runtime_while_optional.zig diff --git a/test/compile_errors/stage1/obj/comptime_float_in_asm_input.zig b/test/cases/compile_errors/stage1/obj/comptime_float_in_asm_input.zig similarity index 100% rename from test/compile_errors/stage1/obj/comptime_float_in_asm_input.zig rename to test/cases/compile_errors/stage1/obj/comptime_float_in_asm_input.zig diff --git a/test/compile_errors/stage1/obj/comptime_implicit_cast_f64_to_f32.zig b/test/cases/compile_errors/stage1/obj/comptime_implicit_cast_f64_to_f32.zig similarity index 100% rename from test/compile_errors/stage1/obj/comptime_implicit_cast_f64_to_f32.zig rename to test/cases/compile_errors/stage1/obj/comptime_implicit_cast_f64_to_f32.zig diff --git a/test/compile_errors/stage1/obj/comptime_int_in_asm_input.zig b/test/cases/compile_errors/stage1/obj/comptime_int_in_asm_input.zig similarity index 100% rename from test/compile_errors/stage1/obj/comptime_int_in_asm_input.zig rename to test/cases/compile_errors/stage1/obj/comptime_int_in_asm_input.zig diff --git a/test/compile_errors/stage1/obj/comptime_ptrcast_of_zero-sized_type.zig b/test/cases/compile_errors/stage1/obj/comptime_ptrcast_of_zero-sized_type.zig similarity index 100% rename from test/compile_errors/stage1/obj/comptime_ptrcast_of_zero-sized_type.zig rename to test/cases/compile_errors/stage1/obj/comptime_ptrcast_of_zero-sized_type.zig diff --git a/test/compile_errors/stage1/obj/comptime_slice-sentinel_does_not_match_memory_at_target_index_terminated.zig b/test/cases/compile_errors/stage1/obj/comptime_slice-sentinel_does_not_match_memory_at_target_index_terminated.zig similarity index 100% rename from test/compile_errors/stage1/obj/comptime_slice-sentinel_does_not_match_memory_at_target_index_terminated.zig rename to test/cases/compile_errors/stage1/obj/comptime_slice-sentinel_does_not_match_memory_at_target_index_terminated.zig diff --git a/test/compile_errors/stage1/obj/comptime_slice-sentinel_does_not_match_memory_at_target_index_unterminated.zig b/test/cases/compile_errors/stage1/obj/comptime_slice-sentinel_does_not_match_memory_at_target_index_unterminated.zig similarity index 100% rename from test/compile_errors/stage1/obj/comptime_slice-sentinel_does_not_match_memory_at_target_index_unterminated.zig rename to test/cases/compile_errors/stage1/obj/comptime_slice-sentinel_does_not_match_memory_at_target_index_unterminated.zig diff --git a/test/compile_errors/stage1/obj/comptime_slice-sentinel_does_not_match_target-sentinel.zig b/test/cases/compile_errors/stage1/obj/comptime_slice-sentinel_does_not_match_target-sentinel.zig similarity index 100% rename from test/compile_errors/stage1/obj/comptime_slice-sentinel_does_not_match_target-sentinel.zig rename to test/cases/compile_errors/stage1/obj/comptime_slice-sentinel_does_not_match_target-sentinel.zig diff --git a/test/compile_errors/stage1/obj/comptime_slice-sentinel_is_out_of_bounds_terminated.zig b/test/cases/compile_errors/stage1/obj/comptime_slice-sentinel_is_out_of_bounds_terminated.zig similarity index 100% rename from test/compile_errors/stage1/obj/comptime_slice-sentinel_is_out_of_bounds_terminated.zig rename to test/cases/compile_errors/stage1/obj/comptime_slice-sentinel_is_out_of_bounds_terminated.zig diff --git a/test/compile_errors/stage1/obj/comptime_slice-sentinel_is_out_of_bounds_unterminated.zig b/test/cases/compile_errors/stage1/obj/comptime_slice-sentinel_is_out_of_bounds_unterminated.zig similarity index 100% rename from test/compile_errors/stage1/obj/comptime_slice-sentinel_is_out_of_bounds_unterminated.zig rename to test/cases/compile_errors/stage1/obj/comptime_slice-sentinel_is_out_of_bounds_unterminated.zig diff --git a/test/compile_errors/stage1/obj/comptime_slice_of_an_undefined_slice.zig b/test/cases/compile_errors/stage1/obj/comptime_slice_of_an_undefined_slice.zig similarity index 100% rename from test/compile_errors/stage1/obj/comptime_slice_of_an_undefined_slice.zig rename to test/cases/compile_errors/stage1/obj/comptime_slice_of_an_undefined_slice.zig diff --git a/test/compile_errors/stage1/obj/comptime_slice_of_undefined_pointer_non-zero_len.zig b/test/cases/compile_errors/stage1/obj/comptime_slice_of_undefined_pointer_non-zero_len.zig similarity index 100% rename from test/compile_errors/stage1/obj/comptime_slice_of_undefined_pointer_non-zero_len.zig rename to test/cases/compile_errors/stage1/obj/comptime_slice_of_undefined_pointer_non-zero_len.zig diff --git a/test/compile_errors/stage1/obj/comptime_struct_field_no_init_value.zig b/test/cases/compile_errors/stage1/obj/comptime_struct_field_no_init_value.zig similarity index 100% rename from test/compile_errors/stage1/obj/comptime_struct_field_no_init_value.zig rename to test/cases/compile_errors/stage1/obj/comptime_struct_field_no_init_value.zig diff --git a/test/compile_errors/stage1/obj/const_frame_cast_to_anyframe.zig b/test/cases/compile_errors/stage1/obj/const_frame_cast_to_anyframe.zig similarity index 100% rename from test/compile_errors/stage1/obj/const_frame_cast_to_anyframe.zig rename to test/cases/compile_errors/stage1/obj/const_frame_cast_to_anyframe.zig diff --git a/test/compile_errors/stage1/obj/const_is_a_statement_not_an_expression.zig b/test/cases/compile_errors/stage1/obj/const_is_a_statement_not_an_expression.zig similarity index 100% rename from test/compile_errors/stage1/obj/const_is_a_statement_not_an_expression.zig rename to test/cases/compile_errors/stage1/obj/const_is_a_statement_not_an_expression.zig diff --git a/test/compile_errors/stage1/obj/container_init_with_non-type.zig b/test/cases/compile_errors/stage1/obj/container_init_with_non-type.zig similarity index 100% rename from test/compile_errors/stage1/obj/container_init_with_non-type.zig rename to test/cases/compile_errors/stage1/obj/container_init_with_non-type.zig diff --git a/test/compile_errors/stage1/obj/control_flow_uses_comptime_var_at_runtime.zig b/test/cases/compile_errors/stage1/obj/control_flow_uses_comptime_var_at_runtime.zig similarity index 100% rename from test/compile_errors/stage1/obj/control_flow_uses_comptime_var_at_runtime.zig rename to test/cases/compile_errors/stage1/obj/control_flow_uses_comptime_var_at_runtime.zig diff --git a/test/compile_errors/stage1/obj/control_reaches_end_of_non-void_function.zig b/test/cases/compile_errors/stage1/obj/control_reaches_end_of_non-void_function.zig similarity index 100% rename from test/compile_errors/stage1/obj/control_reaches_end_of_non-void_function.zig rename to test/cases/compile_errors/stage1/obj/control_reaches_end_of_non-void_function.zig diff --git a/test/compile_errors/stage1/obj/declaration_between_fields.zig b/test/cases/compile_errors/stage1/obj/declaration_between_fields.zig similarity index 100% rename from test/compile_errors/stage1/obj/declaration_between_fields.zig rename to test/cases/compile_errors/stage1/obj/declaration_between_fields.zig diff --git a/test/compile_errors/stage1/obj/declaration_with_same_name_as_primitive_must_use_special_syntax.zig b/test/cases/compile_errors/stage1/obj/declaration_with_same_name_as_primitive_must_use_special_syntax.zig similarity index 100% rename from test/compile_errors/stage1/obj/declaration_with_same_name_as_primitive_must_use_special_syntax.zig rename to test/cases/compile_errors/stage1/obj/declaration_with_same_name_as_primitive_must_use_special_syntax.zig diff --git a/test/compile_errors/stage1/obj/deduplicate_undeclared_identifier.zig b/test/cases/compile_errors/stage1/obj/deduplicate_undeclared_identifier.zig similarity index 100% rename from test/compile_errors/stage1/obj/deduplicate_undeclared_identifier.zig rename to test/cases/compile_errors/stage1/obj/deduplicate_undeclared_identifier.zig diff --git a/test/compile_errors/stage1/obj/deref_on_undefined_value.zig b/test/cases/compile_errors/stage1/obj/deref_on_undefined_value.zig similarity index 100% rename from test/compile_errors/stage1/obj/deref_on_undefined_value.zig rename to test/cases/compile_errors/stage1/obj/deref_on_undefined_value.zig diff --git a/test/compile_errors/stage1/obj/deref_slice_and_get_len_field.zig b/test/cases/compile_errors/stage1/obj/deref_slice_and_get_len_field.zig similarity index 100% rename from test/compile_errors/stage1/obj/deref_slice_and_get_len_field.zig rename to test/cases/compile_errors/stage1/obj/deref_slice_and_get_len_field.zig diff --git a/test/compile_errors/stage1/obj/dereference_an_array.zig b/test/cases/compile_errors/stage1/obj/dereference_an_array.zig similarity index 100% rename from test/compile_errors/stage1/obj/dereference_an_array.zig rename to test/cases/compile_errors/stage1/obj/dereference_an_array.zig diff --git a/test/compile_errors/stage1/obj/dereference_unknown_length_pointer.zig b/test/cases/compile_errors/stage1/obj/dereference_unknown_length_pointer.zig similarity index 100% rename from test/compile_errors/stage1/obj/dereference_unknown_length_pointer.zig rename to test/cases/compile_errors/stage1/obj/dereference_unknown_length_pointer.zig diff --git a/test/compile_errors/stage1/obj/direct_struct_loop.zig b/test/cases/compile_errors/stage1/obj/direct_struct_loop.zig similarity index 100% rename from test/compile_errors/stage1/obj/direct_struct_loop.zig rename to test/cases/compile_errors/stage1/obj/direct_struct_loop.zig diff --git a/test/compile_errors/stage1/obj/directly_embedding_opaque_type_in_struct_and_union.zig b/test/cases/compile_errors/stage1/obj/directly_embedding_opaque_type_in_struct_and_union.zig similarity index 100% rename from test/compile_errors/stage1/obj/directly_embedding_opaque_type_in_struct_and_union.zig rename to test/cases/compile_errors/stage1/obj/directly_embedding_opaque_type_in_struct_and_union.zig diff --git a/test/compile_errors/stage1/obj/disallow_coercion_from_non-null-terminated_pointer_to_null-terminated_pointer.zig b/test/cases/compile_errors/stage1/obj/disallow_coercion_from_non-null-terminated_pointer_to_null-terminated_pointer.zig similarity index 100% rename from test/compile_errors/stage1/obj/disallow_coercion_from_non-null-terminated_pointer_to_null-terminated_pointer.zig rename to test/cases/compile_errors/stage1/obj/disallow_coercion_from_non-null-terminated_pointer_to_null-terminated_pointer.zig diff --git a/test/compile_errors/stage1/obj/discarding_error_value.zig b/test/cases/compile_errors/stage1/obj/discarding_error_value.zig similarity index 100% rename from test/compile_errors/stage1/obj/discarding_error_value.zig rename to test/cases/compile_errors/stage1/obj/discarding_error_value.zig diff --git a/test/compile_errors/stage1/obj/div_assign_on_undefined_value.zig b/test/cases/compile_errors/stage1/obj/div_assign_on_undefined_value.zig similarity index 100% rename from test/compile_errors/stage1/obj/div_assign_on_undefined_value.zig rename to test/cases/compile_errors/stage1/obj/div_assign_on_undefined_value.zig diff --git a/test/compile_errors/stage1/obj/div_on_undefined_value.zig b/test/cases/compile_errors/stage1/obj/div_on_undefined_value.zig similarity index 100% rename from test/compile_errors/stage1/obj/div_on_undefined_value.zig rename to test/cases/compile_errors/stage1/obj/div_on_undefined_value.zig diff --git a/test/compile_errors/stage1/obj/division_by_zero.zig b/test/cases/compile_errors/stage1/obj/division_by_zero.zig similarity index 100% rename from test/compile_errors/stage1/obj/division_by_zero.zig rename to test/cases/compile_errors/stage1/obj/division_by_zero.zig diff --git a/test/compile_errors/stage1/obj/dont_implicit_cast_double_pointer_to_anyopaque.zig b/test/cases/compile_errors/stage1/obj/dont_implicit_cast_double_pointer_to_anyopaque.zig similarity index 100% rename from test/compile_errors/stage1/obj/dont_implicit_cast_double_pointer_to_anyopaque.zig rename to test/cases/compile_errors/stage1/obj/dont_implicit_cast_double_pointer_to_anyopaque.zig diff --git a/test/compile_errors/stage1/obj/double_optional_on_main_return_value.zig b/test/cases/compile_errors/stage1/obj/double_optional_on_main_return_value.zig similarity index 100% rename from test/compile_errors/stage1/obj/double_optional_on_main_return_value.zig rename to test/cases/compile_errors/stage1/obj/double_optional_on_main_return_value.zig diff --git a/test/compile_errors/stage1/obj/duplicate_boolean_switch_value.zig b/test/cases/compile_errors/stage1/obj/duplicate_boolean_switch_value.zig similarity index 100% rename from test/compile_errors/stage1/obj/duplicate_boolean_switch_value.zig rename to test/cases/compile_errors/stage1/obj/duplicate_boolean_switch_value.zig diff --git a/test/compile_errors/stage1/obj/duplicate_enum_field.zig b/test/cases/compile_errors/stage1/obj/duplicate_enum_field.zig similarity index 100% rename from test/compile_errors/stage1/obj/duplicate_enum_field.zig rename to test/cases/compile_errors/stage1/obj/duplicate_enum_field.zig diff --git a/test/compile_errors/stage1/obj/duplicate_error_in_switch.zig b/test/cases/compile_errors/stage1/obj/duplicate_error_in_switch.zig similarity index 100% rename from test/compile_errors/stage1/obj/duplicate_error_in_switch.zig rename to test/cases/compile_errors/stage1/obj/duplicate_error_in_switch.zig diff --git a/test/compile_errors/stage1/obj/duplicate_error_value_in_error_set.zig b/test/cases/compile_errors/stage1/obj/duplicate_error_value_in_error_set.zig similarity index 100% rename from test/compile_errors/stage1/obj/duplicate_error_value_in_error_set.zig rename to test/cases/compile_errors/stage1/obj/duplicate_error_value_in_error_set.zig diff --git a/test/compile_errors/stage1/obj/duplicate_field_in_struct_value_expression.zig b/test/cases/compile_errors/stage1/obj/duplicate_field_in_struct_value_expression.zig similarity index 100% rename from test/compile_errors/stage1/obj/duplicate_field_in_struct_value_expression.zig rename to test/cases/compile_errors/stage1/obj/duplicate_field_in_struct_value_expression.zig diff --git a/test/compile_errors/stage1/obj/duplicate_struct_field.zig b/test/cases/compile_errors/stage1/obj/duplicate_struct_field.zig similarity index 100% rename from test/compile_errors/stage1/obj/duplicate_struct_field.zig rename to test/cases/compile_errors/stage1/obj/duplicate_struct_field.zig diff --git a/test/compile_errors/stage1/obj/duplicate_union_field.zig b/test/cases/compile_errors/stage1/obj/duplicate_union_field.zig similarity index 100% rename from test/compile_errors/stage1/obj/duplicate_union_field.zig rename to test/cases/compile_errors/stage1/obj/duplicate_union_field.zig diff --git a/test/compile_errors/stage1/obj/embedFile_with_bogus_file.zig b/test/cases/compile_errors/stage1/obj/embedFile_with_bogus_file.zig similarity index 100% rename from test/compile_errors/stage1/obj/embedFile_with_bogus_file.zig rename to test/cases/compile_errors/stage1/obj/embedFile_with_bogus_file.zig diff --git a/test/compile_errors/stage1/obj/empty_for_loop_body.zig b/test/cases/compile_errors/stage1/obj/empty_for_loop_body.zig similarity index 100% rename from test/compile_errors/stage1/obj/empty_for_loop_body.zig rename to test/cases/compile_errors/stage1/obj/empty_for_loop_body.zig diff --git a/test/compile_errors/stage1/obj/empty_if_body.zig b/test/cases/compile_errors/stage1/obj/empty_if_body.zig similarity index 100% rename from test/compile_errors/stage1/obj/empty_if_body.zig rename to test/cases/compile_errors/stage1/obj/empty_if_body.zig diff --git a/test/compile_errors/stage1/obj/empty_switch_on_an_integer.zig b/test/cases/compile_errors/stage1/obj/empty_switch_on_an_integer.zig similarity index 100% rename from test/compile_errors/stage1/obj/empty_switch_on_an_integer.zig rename to test/cases/compile_errors/stage1/obj/empty_switch_on_an_integer.zig diff --git a/test/compile_errors/stage1/obj/empty_while_loop_body.zig b/test/cases/compile_errors/stage1/obj/empty_while_loop_body.zig similarity index 100% rename from test/compile_errors/stage1/obj/empty_while_loop_body.zig rename to test/cases/compile_errors/stage1/obj/empty_while_loop_body.zig diff --git a/test/compile_errors/stage1/obj/endless_loop_in_function_evaluation.zig b/test/cases/compile_errors/stage1/obj/endless_loop_in_function_evaluation.zig similarity index 100% rename from test/compile_errors/stage1/obj/endless_loop_in_function_evaluation.zig rename to test/cases/compile_errors/stage1/obj/endless_loop_in_function_evaluation.zig diff --git a/test/compile_errors/stage1/obj/enum_field_value_references_enum.zig b/test/cases/compile_errors/stage1/obj/enum_field_value_references_enum.zig similarity index 100% rename from test/compile_errors/stage1/obj/enum_field_value_references_enum.zig rename to test/cases/compile_errors/stage1/obj/enum_field_value_references_enum.zig diff --git a/test/compile_errors/stage1/obj/enum_in_field_count_range_but_not_matching_tag.zig b/test/cases/compile_errors/stage1/obj/enum_in_field_count_range_but_not_matching_tag.zig similarity index 100% rename from test/compile_errors/stage1/obj/enum_in_field_count_range_but_not_matching_tag.zig rename to test/cases/compile_errors/stage1/obj/enum_in_field_count_range_but_not_matching_tag.zig diff --git a/test/compile_errors/stage1/obj/enum_value_already_taken.zig b/test/cases/compile_errors/stage1/obj/enum_value_already_taken.zig similarity index 100% rename from test/compile_errors/stage1/obj/enum_value_already_taken.zig rename to test/cases/compile_errors/stage1/obj/enum_value_already_taken.zig diff --git a/test/compile_errors/stage1/obj/enum_with_0_fields.zig b/test/cases/compile_errors/stage1/obj/enum_with_0_fields.zig similarity index 100% rename from test/compile_errors/stage1/obj/enum_with_0_fields.zig rename to test/cases/compile_errors/stage1/obj/enum_with_0_fields.zig diff --git a/test/compile_errors/stage1/obj/enum_with_declarations_unavailable_for_reify_type.zig b/test/cases/compile_errors/stage1/obj/enum_with_declarations_unavailable_for_reify_type.zig similarity index 100% rename from test/compile_errors/stage1/obj/enum_with_declarations_unavailable_for_reify_type.zig rename to test/cases/compile_errors/stage1/obj/enum_with_declarations_unavailable_for_reify_type.zig diff --git a/test/compile_errors/stage1/obj/error_equality_but_sets_have_no_common_members.zig b/test/cases/compile_errors/stage1/obj/error_equality_but_sets_have_no_common_members.zig similarity index 100% rename from test/compile_errors/stage1/obj/error_equality_but_sets_have_no_common_members.zig rename to test/cases/compile_errors/stage1/obj/error_equality_but_sets_have_no_common_members.zig diff --git a/test/compile_errors/stage1/obj/error_not_handled_in_switch.zig b/test/cases/compile_errors/stage1/obj/error_not_handled_in_switch.zig similarity index 100% rename from test/compile_errors/stage1/obj/error_not_handled_in_switch.zig rename to test/cases/compile_errors/stage1/obj/error_not_handled_in_switch.zig diff --git a/test/compile_errors/stage1/obj/error_note_for_function_parameter_incompatibility.zig b/test/cases/compile_errors/stage1/obj/error_note_for_function_parameter_incompatibility.zig similarity index 100% rename from test/compile_errors/stage1/obj/error_note_for_function_parameter_incompatibility.zig rename to test/cases/compile_errors/stage1/obj/error_note_for_function_parameter_incompatibility.zig diff --git a/test/compile_errors/stage1/obj/error_union_operator_with_non_error_set_LHS.zig b/test/cases/compile_errors/stage1/obj/error_union_operator_with_non_error_set_LHS.zig similarity index 100% rename from test/compile_errors/stage1/obj/error_union_operator_with_non_error_set_LHS.zig rename to test/cases/compile_errors/stage1/obj/error_union_operator_with_non_error_set_LHS.zig diff --git a/test/compile_errors/stage1/obj/error_when_evaluating_return_type.zig b/test/cases/compile_errors/stage1/obj/error_when_evaluating_return_type.zig similarity index 100% rename from test/compile_errors/stage1/obj/error_when_evaluating_return_type.zig rename to test/cases/compile_errors/stage1/obj/error_when_evaluating_return_type.zig diff --git a/test/compile_errors/stage1/obj/exceeded_maximum_bit_width_of_integer.zig b/test/cases/compile_errors/stage1/obj/exceeded_maximum_bit_width_of_integer.zig similarity index 100% rename from test/compile_errors/stage1/obj/exceeded_maximum_bit_width_of_integer.zig rename to test/cases/compile_errors/stage1/obj/exceeded_maximum_bit_width_of_integer.zig diff --git a/test/compile_errors/stage1/obj/explicit_cast_float_literal_to_integer_when_there_is_a_fraction_component.zig b/test/cases/compile_errors/stage1/obj/explicit_cast_float_literal_to_integer_when_there_is_a_fraction_component.zig similarity index 100% rename from test/compile_errors/stage1/obj/explicit_cast_float_literal_to_integer_when_there_is_a_fraction_component.zig rename to test/cases/compile_errors/stage1/obj/explicit_cast_float_literal_to_integer_when_there_is_a_fraction_component.zig diff --git a/test/compile_errors/stage1/obj/explicit_error_set_cast_known_at_comptime_violates_error_sets.zig b/test/cases/compile_errors/stage1/obj/explicit_error_set_cast_known_at_comptime_violates_error_sets.zig similarity index 100% rename from test/compile_errors/stage1/obj/explicit_error_set_cast_known_at_comptime_violates_error_sets.zig rename to test/cases/compile_errors/stage1/obj/explicit_error_set_cast_known_at_comptime_violates_error_sets.zig diff --git a/test/compile_errors/stage1/obj/explicitly_casting_non_tag_type_to_enum.zig b/test/cases/compile_errors/stage1/obj/explicitly_casting_non_tag_type_to_enum.zig similarity index 100% rename from test/compile_errors/stage1/obj/explicitly_casting_non_tag_type_to_enum.zig rename to test/cases/compile_errors/stage1/obj/explicitly_casting_non_tag_type_to_enum.zig diff --git a/test/compile_errors/stage1/obj/export_function_with_comptime_parameter.zig b/test/cases/compile_errors/stage1/obj/export_function_with_comptime_parameter.zig similarity index 100% rename from test/compile_errors/stage1/obj/export_function_with_comptime_parameter.zig rename to test/cases/compile_errors/stage1/obj/export_function_with_comptime_parameter.zig diff --git a/test/compile_errors/stage1/obj/export_generic_function.zig b/test/cases/compile_errors/stage1/obj/export_generic_function.zig similarity index 100% rename from test/compile_errors/stage1/obj/export_generic_function.zig rename to test/cases/compile_errors/stage1/obj/export_generic_function.zig diff --git a/test/compile_errors/stage1/obj/exported_async_function.zig b/test/cases/compile_errors/stage1/obj/exported_async_function.zig similarity index 100% rename from test/compile_errors/stage1/obj/exported_async_function.zig rename to test/cases/compile_errors/stage1/obj/exported_async_function.zig diff --git a/test/compile_errors/stage1/obj/exported_enum_without_explicit_integer_tag_type.zig b/test/cases/compile_errors/stage1/obj/exported_enum_without_explicit_integer_tag_type.zig similarity index 100% rename from test/compile_errors/stage1/obj/exported_enum_without_explicit_integer_tag_type.zig rename to test/cases/compile_errors/stage1/obj/exported_enum_without_explicit_integer_tag_type.zig diff --git a/test/compile_errors/stage1/obj/extern_function_pointer_mismatch.zig b/test/cases/compile_errors/stage1/obj/extern_function_pointer_mismatch.zig similarity index 100% rename from test/compile_errors/stage1/obj/extern_function_pointer_mismatch.zig rename to test/cases/compile_errors/stage1/obj/extern_function_pointer_mismatch.zig diff --git a/test/compile_errors/stage1/obj/extern_function_with_comptime_parameter.zig b/test/cases/compile_errors/stage1/obj/extern_function_with_comptime_parameter.zig similarity index 100% rename from test/compile_errors/stage1/obj/extern_function_with_comptime_parameter.zig rename to test/cases/compile_errors/stage1/obj/extern_function_with_comptime_parameter.zig diff --git a/test/compile_errors/stage1/obj/extern_struct_with_extern-compatible_but_inferred_integer_tag_type.zig b/test/cases/compile_errors/stage1/obj/extern_struct_with_extern-compatible_but_inferred_integer_tag_type.zig similarity index 100% rename from test/compile_errors/stage1/obj/extern_struct_with_extern-compatible_but_inferred_integer_tag_type.zig rename to test/cases/compile_errors/stage1/obj/extern_struct_with_extern-compatible_but_inferred_integer_tag_type.zig diff --git a/test/compile_errors/stage1/obj/extern_struct_with_non-extern-compatible_integer_tag_type.zig b/test/cases/compile_errors/stage1/obj/extern_struct_with_non-extern-compatible_integer_tag_type.zig similarity index 100% rename from test/compile_errors/stage1/obj/extern_struct_with_non-extern-compatible_integer_tag_type.zig rename to test/cases/compile_errors/stage1/obj/extern_struct_with_non-extern-compatible_integer_tag_type.zig diff --git a/test/compile_errors/stage1/obj/extern_union_field_missing_type.zig b/test/cases/compile_errors/stage1/obj/extern_union_field_missing_type.zig similarity index 100% rename from test/compile_errors/stage1/obj/extern_union_field_missing_type.zig rename to test/cases/compile_errors/stage1/obj/extern_union_field_missing_type.zig diff --git a/test/compile_errors/stage1/obj/extern_union_given_enum_tag_type.zig b/test/cases/compile_errors/stage1/obj/extern_union_given_enum_tag_type.zig similarity index 100% rename from test/compile_errors/stage1/obj/extern_union_given_enum_tag_type.zig rename to test/cases/compile_errors/stage1/obj/extern_union_given_enum_tag_type.zig diff --git a/test/compile_errors/stage1/obj/extern_variable_has_no_type.zig b/test/cases/compile_errors/stage1/obj/extern_variable_has_no_type.zig similarity index 100% rename from test/compile_errors/stage1/obj/extern_variable_has_no_type.zig rename to test/cases/compile_errors/stage1/obj/extern_variable_has_no_type.zig diff --git a/test/compile_errors/stage1/obj/fieldParentPtr-bad_field_name.zig b/test/cases/compile_errors/stage1/obj/fieldParentPtr-bad_field_name.zig similarity index 100% rename from test/compile_errors/stage1/obj/fieldParentPtr-bad_field_name.zig rename to test/cases/compile_errors/stage1/obj/fieldParentPtr-bad_field_name.zig diff --git a/test/compile_errors/stage1/obj/fieldParentPtr-comptime_field_ptr_not_based_on_struct.zig b/test/cases/compile_errors/stage1/obj/fieldParentPtr-comptime_field_ptr_not_based_on_struct.zig similarity index 100% rename from test/compile_errors/stage1/obj/fieldParentPtr-comptime_field_ptr_not_based_on_struct.zig rename to test/cases/compile_errors/stage1/obj/fieldParentPtr-comptime_field_ptr_not_based_on_struct.zig diff --git a/test/compile_errors/stage1/obj/fieldParentPtr-comptime_wrong_field_index.zig b/test/cases/compile_errors/stage1/obj/fieldParentPtr-comptime_wrong_field_index.zig similarity index 100% rename from test/compile_errors/stage1/obj/fieldParentPtr-comptime_wrong_field_index.zig rename to test/cases/compile_errors/stage1/obj/fieldParentPtr-comptime_wrong_field_index.zig diff --git a/test/compile_errors/stage1/obj/fieldParentPtr-field_pointer_is_not_pointer.zig b/test/cases/compile_errors/stage1/obj/fieldParentPtr-field_pointer_is_not_pointer.zig similarity index 100% rename from test/compile_errors/stage1/obj/fieldParentPtr-field_pointer_is_not_pointer.zig rename to test/cases/compile_errors/stage1/obj/fieldParentPtr-field_pointer_is_not_pointer.zig diff --git a/test/compile_errors/stage1/obj/fieldParentPtr-non_struct.zig b/test/cases/compile_errors/stage1/obj/fieldParentPtr-non_struct.zig similarity index 100% rename from test/compile_errors/stage1/obj/fieldParentPtr-non_struct.zig rename to test/cases/compile_errors/stage1/obj/fieldParentPtr-non_struct.zig diff --git a/test/compile_errors/stage1/obj/field_access_of_opaque_type.zig b/test/cases/compile_errors/stage1/obj/field_access_of_opaque_type.zig similarity index 100% rename from test/compile_errors/stage1/obj/field_access_of_opaque_type.zig rename to test/cases/compile_errors/stage1/obj/field_access_of_opaque_type.zig diff --git a/test/compile_errors/stage1/obj/field_access_of_slices.zig b/test/cases/compile_errors/stage1/obj/field_access_of_slices.zig similarity index 100% rename from test/compile_errors/stage1/obj/field_access_of_slices.zig rename to test/cases/compile_errors/stage1/obj/field_access_of_slices.zig diff --git a/test/compile_errors/stage1/obj/field_access_of_unknown_length_pointer.zig b/test/cases/compile_errors/stage1/obj/field_access_of_unknown_length_pointer.zig similarity index 100% rename from test/compile_errors/stage1/obj/field_access_of_unknown_length_pointer.zig rename to test/cases/compile_errors/stage1/obj/field_access_of_unknown_length_pointer.zig diff --git a/test/compile_errors/stage1/obj/field_type_supplied_in_an_enum.zig b/test/cases/compile_errors/stage1/obj/field_type_supplied_in_an_enum.zig similarity index 100% rename from test/compile_errors/stage1/obj/field_type_supplied_in_an_enum.zig rename to test/cases/compile_errors/stage1/obj/field_type_supplied_in_an_enum.zig diff --git a/test/compile_errors/stage1/obj/floatToInt_comptime_safety.zig b/test/cases/compile_errors/stage1/obj/floatToInt_comptime_safety.zig similarity index 100% rename from test/compile_errors/stage1/obj/floatToInt_comptime_safety.zig rename to test/cases/compile_errors/stage1/obj/floatToInt_comptime_safety.zig diff --git a/test/compile_errors/stage1/obj/float_literal_too_large_error.zig b/test/cases/compile_errors/stage1/obj/float_literal_too_large_error.zig similarity index 100% rename from test/compile_errors/stage1/obj/float_literal_too_large_error.zig rename to test/cases/compile_errors/stage1/obj/float_literal_too_large_error.zig diff --git a/test/compile_errors/stage1/obj/float_literal_too_small_error_denormal.zig b/test/cases/compile_errors/stage1/obj/float_literal_too_small_error_denormal.zig similarity index 100% rename from test/compile_errors/stage1/obj/float_literal_too_small_error_denormal.zig rename to test/cases/compile_errors/stage1/obj/float_literal_too_small_error_denormal.zig diff --git a/test/compile_errors/stage1/obj/for_loop_body_expression_ignored.zig b/test/cases/compile_errors/stage1/obj/for_loop_body_expression_ignored.zig similarity index 100% rename from test/compile_errors/stage1/obj/for_loop_body_expression_ignored.zig rename to test/cases/compile_errors/stage1/obj/for_loop_body_expression_ignored.zig diff --git a/test/compile_errors/stage1/obj/frame_called_outside_of_function_definition.zig b/test/cases/compile_errors/stage1/obj/frame_called_outside_of_function_definition.zig similarity index 100% rename from test/compile_errors/stage1/obj/frame_called_outside_of_function_definition.zig rename to test/cases/compile_errors/stage1/obj/frame_called_outside_of_function_definition.zig diff --git a/test/compile_errors/stage1/obj/frame_causes_function_to_be_async.zig b/test/cases/compile_errors/stage1/obj/frame_causes_function_to_be_async.zig similarity index 100% rename from test/compile_errors/stage1/obj/frame_causes_function_to_be_async.zig rename to test/cases/compile_errors/stage1/obj/frame_causes_function_to_be_async.zig diff --git a/test/compile_errors/stage1/obj/function_alignment_non_power_of_2.zig b/test/cases/compile_errors/stage1/obj/function_alignment_non_power_of_2.zig similarity index 100% rename from test/compile_errors/stage1/obj/function_alignment_non_power_of_2.zig rename to test/cases/compile_errors/stage1/obj/function_alignment_non_power_of_2.zig diff --git a/test/compile_errors/stage1/obj/function_call_assigned_to_incorrect_type.zig b/test/cases/compile_errors/stage1/obj/function_call_assigned_to_incorrect_type.zig similarity index 100% rename from test/compile_errors/stage1/obj/function_call_assigned_to_incorrect_type.zig rename to test/cases/compile_errors/stage1/obj/function_call_assigned_to_incorrect_type.zig diff --git a/test/compile_errors/stage1/obj/function_parameter_is_opaque.zig b/test/cases/compile_errors/stage1/obj/function_parameter_is_opaque.zig similarity index 100% rename from test/compile_errors/stage1/obj/function_parameter_is_opaque.zig rename to test/cases/compile_errors/stage1/obj/function_parameter_is_opaque.zig diff --git a/test/compile_errors/stage1/obj/function_prototype_with_no_body.zig b/test/cases/compile_errors/stage1/obj/function_prototype_with_no_body.zig similarity index 100% rename from test/compile_errors/stage1/obj/function_prototype_with_no_body.zig rename to test/cases/compile_errors/stage1/obj/function_prototype_with_no_body.zig diff --git a/test/compile_errors/stage1/obj/function_returning_opaque_type.zig b/test/cases/compile_errors/stage1/obj/function_returning_opaque_type.zig similarity index 100% rename from test/compile_errors/stage1/obj/function_returning_opaque_type.zig rename to test/cases/compile_errors/stage1/obj/function_returning_opaque_type.zig diff --git a/test/compile_errors/stage1/obj/function_with_ccc_indirectly_calling_async_function.zig b/test/cases/compile_errors/stage1/obj/function_with_ccc_indirectly_calling_async_function.zig similarity index 100% rename from test/compile_errors/stage1/obj/function_with_ccc_indirectly_calling_async_function.zig rename to test/cases/compile_errors/stage1/obj/function_with_ccc_indirectly_calling_async_function.zig diff --git a/test/compile_errors/stage1/obj/function_with_invalid_return_type.zig b/test/cases/compile_errors/stage1/obj/function_with_invalid_return_type.zig similarity index 100% rename from test/compile_errors/stage1/obj/function_with_invalid_return_type.zig rename to test/cases/compile_errors/stage1/obj/function_with_invalid_return_type.zig diff --git a/test/compile_errors/stage1/obj/function_with_non-extern_non-packed_enum_parameter.zig b/test/cases/compile_errors/stage1/obj/function_with_non-extern_non-packed_enum_parameter.zig similarity index 100% rename from test/compile_errors/stage1/obj/function_with_non-extern_non-packed_enum_parameter.zig rename to test/cases/compile_errors/stage1/obj/function_with_non-extern_non-packed_enum_parameter.zig diff --git a/test/compile_errors/stage1/obj/function_with_non-extern_non-packed_struct_parameter.zig b/test/cases/compile_errors/stage1/obj/function_with_non-extern_non-packed_struct_parameter.zig similarity index 100% rename from test/compile_errors/stage1/obj/function_with_non-extern_non-packed_struct_parameter.zig rename to test/cases/compile_errors/stage1/obj/function_with_non-extern_non-packed_struct_parameter.zig diff --git a/test/compile_errors/stage1/obj/function_with_non-extern_non-packed_union_parameter.zig b/test/cases/compile_errors/stage1/obj/function_with_non-extern_non-packed_union_parameter.zig similarity index 100% rename from test/compile_errors/stage1/obj/function_with_non-extern_non-packed_union_parameter.zig rename to test/cases/compile_errors/stage1/obj/function_with_non-extern_non-packed_union_parameter.zig diff --git a/test/compile_errors/stage1/obj/generic_fn_as_parameter_without_comptime_keyword.zig b/test/cases/compile_errors/stage1/obj/generic_fn_as_parameter_without_comptime_keyword.zig similarity index 100% rename from test/compile_errors/stage1/obj/generic_fn_as_parameter_without_comptime_keyword.zig rename to test/cases/compile_errors/stage1/obj/generic_fn_as_parameter_without_comptime_keyword.zig diff --git a/test/compile_errors/stage1/obj/generic_function_call_assigned_to_incorrect_type.zig b/test/cases/compile_errors/stage1/obj/generic_function_call_assigned_to_incorrect_type.zig similarity index 100% rename from test/compile_errors/stage1/obj/generic_function_call_assigned_to_incorrect_type.zig rename to test/cases/compile_errors/stage1/obj/generic_function_call_assigned_to_incorrect_type.zig diff --git a/test/compile_errors/stage1/obj/generic_function_instance_with_non-constant_expression.zig b/test/cases/compile_errors/stage1/obj/generic_function_instance_with_non-constant_expression.zig similarity index 100% rename from test/compile_errors/stage1/obj/generic_function_instance_with_non-constant_expression.zig rename to test/cases/compile_errors/stage1/obj/generic_function_instance_with_non-constant_expression.zig diff --git a/test/compile_errors/stage1/obj/generic_function_returning_opaque_type.zig b/test/cases/compile_errors/stage1/obj/generic_function_returning_opaque_type.zig similarity index 100% rename from test/compile_errors/stage1/obj/generic_function_returning_opaque_type.zig rename to test/cases/compile_errors/stage1/obj/generic_function_returning_opaque_type.zig diff --git a/test/compile_errors/stage1/obj/generic_function_where_return_type_is_self-referenced.zig b/test/cases/compile_errors/stage1/obj/generic_function_where_return_type_is_self-referenced.zig similarity index 100% rename from test/compile_errors/stage1/obj/generic_function_where_return_type_is_self-referenced.zig rename to test/cases/compile_errors/stage1/obj/generic_function_where_return_type_is_self-referenced.zig diff --git a/test/compile_errors/stage1/obj/global_variable_alignment_non_power_of_2.zig b/test/cases/compile_errors/stage1/obj/global_variable_alignment_non_power_of_2.zig similarity index 100% rename from test/compile_errors/stage1/obj/global_variable_alignment_non_power_of_2.zig rename to test/cases/compile_errors/stage1/obj/global_variable_alignment_non_power_of_2.zig diff --git a/test/compile_errors/stage1/obj/global_variable_initializer_must_be_constant_expression.zig b/test/cases/compile_errors/stage1/obj/global_variable_initializer_must_be_constant_expression.zig similarity index 100% rename from test/compile_errors/stage1/obj/global_variable_initializer_must_be_constant_expression.zig rename to test/cases/compile_errors/stage1/obj/global_variable_initializer_must_be_constant_expression.zig diff --git a/test/compile_errors/stage1/obj/hasDecl_with_non-container.zig b/test/cases/compile_errors/stage1/obj/hasDecl_with_non-container.zig similarity index 100% rename from test/compile_errors/stage1/obj/hasDecl_with_non-container.zig rename to test/cases/compile_errors/stage1/obj/hasDecl_with_non-container.zig diff --git a/test/compile_errors/stage1/obj/if_condition_is_bool_not_int.zig b/test/cases/compile_errors/stage1/obj/if_condition_is_bool_not_int.zig similarity index 100% rename from test/compile_errors/stage1/obj/if_condition_is_bool_not_int.zig rename to test/cases/compile_errors/stage1/obj/if_condition_is_bool_not_int.zig diff --git a/test/compile_errors/stage1/obj/ignored_assert-err-ok_return_value.zig b/test/cases/compile_errors/stage1/obj/ignored_assert-err-ok_return_value.zig similarity index 100% rename from test/compile_errors/stage1/obj/ignored_assert-err-ok_return_value.zig rename to test/cases/compile_errors/stage1/obj/ignored_assert-err-ok_return_value.zig diff --git a/test/compile_errors/stage1/obj/ignored_comptime_statement_value.zig b/test/cases/compile_errors/stage1/obj/ignored_comptime_statement_value.zig similarity index 100% rename from test/compile_errors/stage1/obj/ignored_comptime_statement_value.zig rename to test/cases/compile_errors/stage1/obj/ignored_comptime_statement_value.zig diff --git a/test/compile_errors/stage1/obj/ignored_comptime_value.zig b/test/cases/compile_errors/stage1/obj/ignored_comptime_value.zig similarity index 100% rename from test/compile_errors/stage1/obj/ignored_comptime_value.zig rename to test/cases/compile_errors/stage1/obj/ignored_comptime_value.zig diff --git a/test/compile_errors/stage1/obj/ignored_deferred_function_call.zig b/test/cases/compile_errors/stage1/obj/ignored_deferred_function_call.zig similarity index 100% rename from test/compile_errors/stage1/obj/ignored_deferred_function_call.zig rename to test/cases/compile_errors/stage1/obj/ignored_deferred_function_call.zig diff --git a/test/compile_errors/stage1/obj/ignored_deferred_statement_value.zig b/test/cases/compile_errors/stage1/obj/ignored_deferred_statement_value.zig similarity index 100% rename from test/compile_errors/stage1/obj/ignored_deferred_statement_value.zig rename to test/cases/compile_errors/stage1/obj/ignored_deferred_statement_value.zig diff --git a/test/compile_errors/stage1/obj/ignored_expression_in_while_continuation.zig b/test/cases/compile_errors/stage1/obj/ignored_expression_in_while_continuation.zig similarity index 100% rename from test/compile_errors/stage1/obj/ignored_expression_in_while_continuation.zig rename to test/cases/compile_errors/stage1/obj/ignored_expression_in_while_continuation.zig diff --git a/test/compile_errors/stage1/obj/ignored_return_value.zig b/test/cases/compile_errors/stage1/obj/ignored_return_value.zig similarity index 100% rename from test/compile_errors/stage1/obj/ignored_return_value.zig rename to test/cases/compile_errors/stage1/obj/ignored_return_value.zig diff --git a/test/compile_errors/stage1/obj/ignored_statement_value.zig b/test/cases/compile_errors/stage1/obj/ignored_statement_value.zig similarity index 100% rename from test/compile_errors/stage1/obj/ignored_statement_value.zig rename to test/cases/compile_errors/stage1/obj/ignored_statement_value.zig diff --git a/test/compile_errors/stage1/obj/illegal_comparison_of_types.zig b/test/cases/compile_errors/stage1/obj/illegal_comparison_of_types.zig similarity index 100% rename from test/compile_errors/stage1/obj/illegal_comparison_of_types.zig rename to test/cases/compile_errors/stage1/obj/illegal_comparison_of_types.zig diff --git a/test/compile_errors/stage1/obj/implicit_cast_between_C_pointer_and_Zig_pointer-bad_const-align-child.zig b/test/cases/compile_errors/stage1/obj/implicit_cast_between_C_pointer_and_Zig_pointer-bad_const-align-child.zig similarity index 100% rename from test/compile_errors/stage1/obj/implicit_cast_between_C_pointer_and_Zig_pointer-bad_const-align-child.zig rename to test/cases/compile_errors/stage1/obj/implicit_cast_between_C_pointer_and_Zig_pointer-bad_const-align-child.zig diff --git a/test/compile_errors/stage1/obj/implicit_cast_const_array_to_mutable_slice.zig b/test/cases/compile_errors/stage1/obj/implicit_cast_const_array_to_mutable_slice.zig similarity index 100% rename from test/compile_errors/stage1/obj/implicit_cast_const_array_to_mutable_slice.zig rename to test/cases/compile_errors/stage1/obj/implicit_cast_const_array_to_mutable_slice.zig diff --git a/test/compile_errors/stage1/obj/implicit_cast_from_array_to_mutable_slice.zig b/test/cases/compile_errors/stage1/obj/implicit_cast_from_array_to_mutable_slice.zig similarity index 100% rename from test/compile_errors/stage1/obj/implicit_cast_from_array_to_mutable_slice.zig rename to test/cases/compile_errors/stage1/obj/implicit_cast_from_array_to_mutable_slice.zig diff --git a/test/compile_errors/stage1/obj/implicit_cast_from_f64_to_f32.zig b/test/cases/compile_errors/stage1/obj/implicit_cast_from_f64_to_f32.zig similarity index 100% rename from test/compile_errors/stage1/obj/implicit_cast_from_f64_to_f32.zig rename to test/cases/compile_errors/stage1/obj/implicit_cast_from_f64_to_f32.zig diff --git a/test/compile_errors/stage1/obj/implicit_cast_of_error_set_not_a_subset.zig b/test/cases/compile_errors/stage1/obj/implicit_cast_of_error_set_not_a_subset.zig similarity index 100% rename from test/compile_errors/stage1/obj/implicit_cast_of_error_set_not_a_subset.zig rename to test/cases/compile_errors/stage1/obj/implicit_cast_of_error_set_not_a_subset.zig diff --git a/test/compile_errors/stage1/obj/implicit_casting_C_pointers_which_would_mess_up_null_semantics.zig b/test/cases/compile_errors/stage1/obj/implicit_casting_C_pointers_which_would_mess_up_null_semantics.zig similarity index 100% rename from test/compile_errors/stage1/obj/implicit_casting_C_pointers_which_would_mess_up_null_semantics.zig rename to test/cases/compile_errors/stage1/obj/implicit_casting_C_pointers_which_would_mess_up_null_semantics.zig diff --git a/test/compile_errors/stage1/obj/implicit_casting_null_c_pointer_to_zig_pointer.zig b/test/cases/compile_errors/stage1/obj/implicit_casting_null_c_pointer_to_zig_pointer.zig similarity index 100% rename from test/compile_errors/stage1/obj/implicit_casting_null_c_pointer_to_zig_pointer.zig rename to test/cases/compile_errors/stage1/obj/implicit_casting_null_c_pointer_to_zig_pointer.zig diff --git a/test/compile_errors/stage1/obj/implicit_casting_too_big_integers_to_C_pointers.zig b/test/cases/compile_errors/stage1/obj/implicit_casting_too_big_integers_to_C_pointers.zig similarity index 100% rename from test/compile_errors/stage1/obj/implicit_casting_too_big_integers_to_C_pointers.zig rename to test/cases/compile_errors/stage1/obj/implicit_casting_too_big_integers_to_C_pointers.zig diff --git a/test/compile_errors/stage1/obj/implicit_casting_undefined_c_pointer_to_zig_pointer.zig b/test/cases/compile_errors/stage1/obj/implicit_casting_undefined_c_pointer_to_zig_pointer.zig similarity index 100% rename from test/compile_errors/stage1/obj/implicit_casting_undefined_c_pointer_to_zig_pointer.zig rename to test/cases/compile_errors/stage1/obj/implicit_casting_undefined_c_pointer_to_zig_pointer.zig diff --git a/test/compile_errors/stage1/obj/implicit_dependency_on_libc.zig b/test/cases/compile_errors/stage1/obj/implicit_dependency_on_libc.zig similarity index 100% rename from test/compile_errors/stage1/obj/implicit_dependency_on_libc.zig rename to test/cases/compile_errors/stage1/obj/implicit_dependency_on_libc.zig diff --git a/test/compile_errors/stage1/obj/implicit_semicolon-block_expr.zig b/test/cases/compile_errors/stage1/obj/implicit_semicolon-block_expr.zig similarity index 100% rename from test/compile_errors/stage1/obj/implicit_semicolon-block_expr.zig rename to test/cases/compile_errors/stage1/obj/implicit_semicolon-block_expr.zig diff --git a/test/compile_errors/stage1/obj/implicit_semicolon-block_statement.zig b/test/cases/compile_errors/stage1/obj/implicit_semicolon-block_statement.zig similarity index 100% rename from test/compile_errors/stage1/obj/implicit_semicolon-block_statement.zig rename to test/cases/compile_errors/stage1/obj/implicit_semicolon-block_statement.zig diff --git a/test/compile_errors/stage1/obj/implicit_semicolon-comptime_expression.zig b/test/cases/compile_errors/stage1/obj/implicit_semicolon-comptime_expression.zig similarity index 100% rename from test/compile_errors/stage1/obj/implicit_semicolon-comptime_expression.zig rename to test/cases/compile_errors/stage1/obj/implicit_semicolon-comptime_expression.zig diff --git a/test/compile_errors/stage1/obj/implicit_semicolon-comptime_statement.zig b/test/cases/compile_errors/stage1/obj/implicit_semicolon-comptime_statement.zig similarity index 100% rename from test/compile_errors/stage1/obj/implicit_semicolon-comptime_statement.zig rename to test/cases/compile_errors/stage1/obj/implicit_semicolon-comptime_statement.zig diff --git a/test/compile_errors/stage1/obj/implicit_semicolon-defer.zig b/test/cases/compile_errors/stage1/obj/implicit_semicolon-defer.zig similarity index 100% rename from test/compile_errors/stage1/obj/implicit_semicolon-defer.zig rename to test/cases/compile_errors/stage1/obj/implicit_semicolon-defer.zig diff --git a/test/compile_errors/stage1/obj/implicit_semicolon-for_expression.zig b/test/cases/compile_errors/stage1/obj/implicit_semicolon-for_expression.zig similarity index 100% rename from test/compile_errors/stage1/obj/implicit_semicolon-for_expression.zig rename to test/cases/compile_errors/stage1/obj/implicit_semicolon-for_expression.zig diff --git a/test/compile_errors/stage1/obj/implicit_semicolon-for_statement.zig b/test/cases/compile_errors/stage1/obj/implicit_semicolon-for_statement.zig similarity index 100% rename from test/compile_errors/stage1/obj/implicit_semicolon-for_statement.zig rename to test/cases/compile_errors/stage1/obj/implicit_semicolon-for_statement.zig diff --git a/test/compile_errors/stage1/obj/implicit_semicolon-if-else-if-else_expression.zig b/test/cases/compile_errors/stage1/obj/implicit_semicolon-if-else-if-else_expression.zig similarity index 100% rename from test/compile_errors/stage1/obj/implicit_semicolon-if-else-if-else_expression.zig rename to test/cases/compile_errors/stage1/obj/implicit_semicolon-if-else-if-else_expression.zig diff --git a/test/compile_errors/stage1/obj/implicit_semicolon-if-else-if-else_statement.zig b/test/cases/compile_errors/stage1/obj/implicit_semicolon-if-else-if-else_statement.zig similarity index 100% rename from test/compile_errors/stage1/obj/implicit_semicolon-if-else-if-else_statement.zig rename to test/cases/compile_errors/stage1/obj/implicit_semicolon-if-else-if-else_statement.zig diff --git a/test/compile_errors/stage1/obj/implicit_semicolon-if-else-if_expression.zig b/test/cases/compile_errors/stage1/obj/implicit_semicolon-if-else-if_expression.zig similarity index 100% rename from test/compile_errors/stage1/obj/implicit_semicolon-if-else-if_expression.zig rename to test/cases/compile_errors/stage1/obj/implicit_semicolon-if-else-if_expression.zig diff --git a/test/compile_errors/stage1/obj/implicit_semicolon-if-else-if_statement.zig b/test/cases/compile_errors/stage1/obj/implicit_semicolon-if-else-if_statement.zig similarity index 100% rename from test/compile_errors/stage1/obj/implicit_semicolon-if-else-if_statement.zig rename to test/cases/compile_errors/stage1/obj/implicit_semicolon-if-else-if_statement.zig diff --git a/test/compile_errors/stage1/obj/implicit_semicolon-if-else_expression.zig b/test/cases/compile_errors/stage1/obj/implicit_semicolon-if-else_expression.zig similarity index 100% rename from test/compile_errors/stage1/obj/implicit_semicolon-if-else_expression.zig rename to test/cases/compile_errors/stage1/obj/implicit_semicolon-if-else_expression.zig diff --git a/test/compile_errors/stage1/obj/implicit_semicolon-if-else_statement.zig b/test/cases/compile_errors/stage1/obj/implicit_semicolon-if-else_statement.zig similarity index 100% rename from test/compile_errors/stage1/obj/implicit_semicolon-if-else_statement.zig rename to test/cases/compile_errors/stage1/obj/implicit_semicolon-if-else_statement.zig diff --git a/test/compile_errors/stage1/obj/implicit_semicolon-if_expression.zig b/test/cases/compile_errors/stage1/obj/implicit_semicolon-if_expression.zig similarity index 100% rename from test/compile_errors/stage1/obj/implicit_semicolon-if_expression.zig rename to test/cases/compile_errors/stage1/obj/implicit_semicolon-if_expression.zig diff --git a/test/compile_errors/stage1/obj/implicit_semicolon-if_statement.zig b/test/cases/compile_errors/stage1/obj/implicit_semicolon-if_statement.zig similarity index 100% rename from test/compile_errors/stage1/obj/implicit_semicolon-if_statement.zig rename to test/cases/compile_errors/stage1/obj/implicit_semicolon-if_statement.zig diff --git a/test/compile_errors/stage1/obj/implicit_semicolon-test_expression.zig b/test/cases/compile_errors/stage1/obj/implicit_semicolon-test_expression.zig similarity index 100% rename from test/compile_errors/stage1/obj/implicit_semicolon-test_expression.zig rename to test/cases/compile_errors/stage1/obj/implicit_semicolon-test_expression.zig diff --git a/test/compile_errors/stage1/obj/implicit_semicolon-test_statement.zig b/test/cases/compile_errors/stage1/obj/implicit_semicolon-test_statement.zig similarity index 100% rename from test/compile_errors/stage1/obj/implicit_semicolon-test_statement.zig rename to test/cases/compile_errors/stage1/obj/implicit_semicolon-test_statement.zig diff --git a/test/compile_errors/stage1/obj/implicit_semicolon-while-continue_expression.zig b/test/cases/compile_errors/stage1/obj/implicit_semicolon-while-continue_expression.zig similarity index 100% rename from test/compile_errors/stage1/obj/implicit_semicolon-while-continue_expression.zig rename to test/cases/compile_errors/stage1/obj/implicit_semicolon-while-continue_expression.zig diff --git a/test/compile_errors/stage1/obj/implicit_semicolon-while-continue_statement.zig b/test/cases/compile_errors/stage1/obj/implicit_semicolon-while-continue_statement.zig similarity index 100% rename from test/compile_errors/stage1/obj/implicit_semicolon-while-continue_statement.zig rename to test/cases/compile_errors/stage1/obj/implicit_semicolon-while-continue_statement.zig diff --git a/test/compile_errors/stage1/obj/implicit_semicolon-while_expression.zig b/test/cases/compile_errors/stage1/obj/implicit_semicolon-while_expression.zig similarity index 100% rename from test/compile_errors/stage1/obj/implicit_semicolon-while_expression.zig rename to test/cases/compile_errors/stage1/obj/implicit_semicolon-while_expression.zig diff --git a/test/compile_errors/stage1/obj/implicit_semicolon-while_statement.zig b/test/cases/compile_errors/stage1/obj/implicit_semicolon-while_statement.zig similarity index 100% rename from test/compile_errors/stage1/obj/implicit_semicolon-while_statement.zig rename to test/cases/compile_errors/stage1/obj/implicit_semicolon-while_statement.zig diff --git a/test/compile_errors/stage1/obj/implicitly_casting_enum_to_tag_type.zig b/test/cases/compile_errors/stage1/obj/implicitly_casting_enum_to_tag_type.zig similarity index 100% rename from test/compile_errors/stage1/obj/implicitly_casting_enum_to_tag_type.zig rename to test/cases/compile_errors/stage1/obj/implicitly_casting_enum_to_tag_type.zig diff --git a/test/compile_errors/stage1/obj/implicitly_increasing_pointer_alignment.zig b/test/cases/compile_errors/stage1/obj/implicitly_increasing_pointer_alignment.zig similarity index 100% rename from test/compile_errors/stage1/obj/implicitly_increasing_pointer_alignment.zig rename to test/cases/compile_errors/stage1/obj/implicitly_increasing_pointer_alignment.zig diff --git a/test/compile_errors/stage1/obj/implicitly_increasing_slice_alignment.zig b/test/cases/compile_errors/stage1/obj/implicitly_increasing_slice_alignment.zig similarity index 100% rename from test/compile_errors/stage1/obj/implicitly_increasing_slice_alignment.zig rename to test/cases/compile_errors/stage1/obj/implicitly_increasing_slice_alignment.zig diff --git a/test/compile_errors/stage1/obj/import_outside_package_path.zig b/test/cases/compile_errors/stage1/obj/import_outside_package_path.zig similarity index 100% rename from test/compile_errors/stage1/obj/import_outside_package_path.zig rename to test/cases/compile_errors/stage1/obj/import_outside_package_path.zig diff --git a/test/compile_errors/stage1/obj/incompatible_sentinels.zig b/test/cases/compile_errors/stage1/obj/incompatible_sentinels.zig similarity index 100% rename from test/compile_errors/stage1/obj/incompatible_sentinels.zig rename to test/cases/compile_errors/stage1/obj/incompatible_sentinels.zig diff --git a/test/compile_errors/stage1/obj/incorrect_return_type.zig b/test/cases/compile_errors/stage1/obj/incorrect_return_type.zig similarity index 100% rename from test/compile_errors/stage1/obj/incorrect_return_type.zig rename to test/cases/compile_errors/stage1/obj/incorrect_return_type.zig diff --git a/test/compile_errors/stage1/obj/increase_pointer_alignment_in_ptrCast.zig b/test/cases/compile_errors/stage1/obj/increase_pointer_alignment_in_ptrCast.zig similarity index 100% rename from test/compile_errors/stage1/obj/increase_pointer_alignment_in_ptrCast.zig rename to test/cases/compile_errors/stage1/obj/increase_pointer_alignment_in_ptrCast.zig diff --git a/test/compile_errors/stage1/obj/indexing_a_undefined_slice_at_comptime.zig b/test/cases/compile_errors/stage1/obj/indexing_a_undefined_slice_at_comptime.zig similarity index 100% rename from test/compile_errors/stage1/obj/indexing_a_undefined_slice_at_comptime.zig rename to test/cases/compile_errors/stage1/obj/indexing_a_undefined_slice_at_comptime.zig diff --git a/test/compile_errors/stage1/obj/indexing_an_array_of_size_zero.zig b/test/cases/compile_errors/stage1/obj/indexing_an_array_of_size_zero.zig similarity index 100% rename from test/compile_errors/stage1/obj/indexing_an_array_of_size_zero.zig rename to test/cases/compile_errors/stage1/obj/indexing_an_array_of_size_zero.zig diff --git a/test/compile_errors/stage1/obj/indexing_an_array_of_size_zero_with_runtime_index.zig b/test/cases/compile_errors/stage1/obj/indexing_an_array_of_size_zero_with_runtime_index.zig similarity index 100% rename from test/compile_errors/stage1/obj/indexing_an_array_of_size_zero_with_runtime_index.zig rename to test/cases/compile_errors/stage1/obj/indexing_an_array_of_size_zero_with_runtime_index.zig diff --git a/test/compile_errors/stage1/obj/indexing_single-item_pointer.zig b/test/cases/compile_errors/stage1/obj/indexing_single-item_pointer.zig similarity index 100% rename from test/compile_errors/stage1/obj/indexing_single-item_pointer.zig rename to test/cases/compile_errors/stage1/obj/indexing_single-item_pointer.zig diff --git a/test/compile_errors/stage1/obj/indirect_recursion_of_async_functions_detected.zig b/test/cases/compile_errors/stage1/obj/indirect_recursion_of_async_functions_detected.zig similarity index 100% rename from test/compile_errors/stage1/obj/indirect_recursion_of_async_functions_detected.zig rename to test/cases/compile_errors/stage1/obj/indirect_recursion_of_async_functions_detected.zig diff --git a/test/compile_errors/stage1/obj/indirect_struct_loop.zig b/test/cases/compile_errors/stage1/obj/indirect_struct_loop.zig similarity index 100% rename from test/compile_errors/stage1/obj/indirect_struct_loop.zig rename to test/cases/compile_errors/stage1/obj/indirect_struct_loop.zig diff --git a/test/compile_errors/stage1/obj/inferred_array_size_invalid_here.zig b/test/cases/compile_errors/stage1/obj/inferred_array_size_invalid_here.zig similarity index 100% rename from test/compile_errors/stage1/obj/inferred_array_size_invalid_here.zig rename to test/cases/compile_errors/stage1/obj/inferred_array_size_invalid_here.zig diff --git a/test/compile_errors/stage1/obj/inferring_error_set_of_function_pointer.zig b/test/cases/compile_errors/stage1/obj/inferring_error_set_of_function_pointer.zig similarity index 100% rename from test/compile_errors/stage1/obj/inferring_error_set_of_function_pointer.zig rename to test/cases/compile_errors/stage1/obj/inferring_error_set_of_function_pointer.zig diff --git a/test/compile_errors/stage1/obj/initializing_array_with_struct_syntax.zig b/test/cases/compile_errors/stage1/obj/initializing_array_with_struct_syntax.zig similarity index 100% rename from test/compile_errors/stage1/obj/initializing_array_with_struct_syntax.zig rename to test/cases/compile_errors/stage1/obj/initializing_array_with_struct_syntax.zig diff --git a/test/compile_errors/stage1/obj/instantiating_an_undefined_value_for_an_invalid_struct_that_contains_itself.zig b/test/cases/compile_errors/stage1/obj/instantiating_an_undefined_value_for_an_invalid_struct_that_contains_itself.zig similarity index 100% rename from test/compile_errors/stage1/obj/instantiating_an_undefined_value_for_an_invalid_struct_that_contains_itself.zig rename to test/cases/compile_errors/stage1/obj/instantiating_an_undefined_value_for_an_invalid_struct_that_contains_itself.zig diff --git a/test/compile_errors/stage1/obj/intToPtr_with_misaligned_address.zig b/test/cases/compile_errors/stage1/obj/intToPtr_with_misaligned_address.zig similarity index 100% rename from test/compile_errors/stage1/obj/intToPtr_with_misaligned_address.zig rename to test/cases/compile_errors/stage1/obj/intToPtr_with_misaligned_address.zig diff --git a/test/compile_errors/stage1/obj/int_to_err_global_invalid_number.zig b/test/cases/compile_errors/stage1/obj/int_to_err_global_invalid_number.zig similarity index 100% rename from test/compile_errors/stage1/obj/int_to_err_global_invalid_number.zig rename to test/cases/compile_errors/stage1/obj/int_to_err_global_invalid_number.zig diff --git a/test/compile_errors/stage1/obj/int_to_err_non_global_invalid_number.zig b/test/cases/compile_errors/stage1/obj/int_to_err_non_global_invalid_number.zig similarity index 100% rename from test/compile_errors/stage1/obj/int_to_err_non_global_invalid_number.zig rename to test/cases/compile_errors/stage1/obj/int_to_err_non_global_invalid_number.zig diff --git a/test/compile_errors/stage1/obj/int_to_ptr_of_0_bits.zig b/test/cases/compile_errors/stage1/obj/int_to_ptr_of_0_bits.zig similarity index 100% rename from test/compile_errors/stage1/obj/int_to_ptr_of_0_bits.zig rename to test/cases/compile_errors/stage1/obj/int_to_ptr_of_0_bits.zig diff --git a/test/compile_errors/stage1/obj/integer_cast_truncates_bits.zig b/test/cases/compile_errors/stage1/obj/integer_cast_truncates_bits.zig similarity index 100% rename from test/compile_errors/stage1/obj/integer_cast_truncates_bits.zig rename to test/cases/compile_errors/stage1/obj/integer_cast_truncates_bits.zig diff --git a/test/compile_errors/stage1/obj/integer_overflow_error.zig b/test/cases/compile_errors/stage1/obj/integer_overflow_error.zig similarity index 100% rename from test/compile_errors/stage1/obj/integer_overflow_error.zig rename to test/cases/compile_errors/stage1/obj/integer_overflow_error.zig diff --git a/test/compile_errors/stage1/obj/integer_underflow_error.zig b/test/cases/compile_errors/stage1/obj/integer_underflow_error.zig similarity index 100% rename from test/compile_errors/stage1/obj/integer_underflow_error.zig rename to test/cases/compile_errors/stage1/obj/integer_underflow_error.zig diff --git a/test/compile_errors/stage1/obj/invalid_break_expression.zig b/test/cases/compile_errors/stage1/obj/invalid_break_expression.zig similarity index 100% rename from test/compile_errors/stage1/obj/invalid_break_expression.zig rename to test/cases/compile_errors/stage1/obj/invalid_break_expression.zig diff --git a/test/compile_errors/stage1/obj/invalid_builtin_fn.zig b/test/cases/compile_errors/stage1/obj/invalid_builtin_fn.zig similarity index 100% rename from test/compile_errors/stage1/obj/invalid_builtin_fn.zig rename to test/cases/compile_errors/stage1/obj/invalid_builtin_fn.zig diff --git a/test/compile_errors/stage1/obj/invalid_cast_from_integral_type_to_enum.zig b/test/cases/compile_errors/stage1/obj/invalid_cast_from_integral_type_to_enum.zig similarity index 100% rename from test/compile_errors/stage1/obj/invalid_cast_from_integral_type_to_enum.zig rename to test/cases/compile_errors/stage1/obj/invalid_cast_from_integral_type_to_enum.zig diff --git a/test/compile_errors/stage1/obj/invalid_comparison_for_function_pointers.zig b/test/cases/compile_errors/stage1/obj/invalid_comparison_for_function_pointers.zig similarity index 100% rename from test/compile_errors/stage1/obj/invalid_comparison_for_function_pointers.zig rename to test/cases/compile_errors/stage1/obj/invalid_comparison_for_function_pointers.zig diff --git a/test/compile_errors/stage1/obj/invalid_continue_expression.zig b/test/cases/compile_errors/stage1/obj/invalid_continue_expression.zig similarity index 100% rename from test/compile_errors/stage1/obj/invalid_continue_expression.zig rename to test/cases/compile_errors/stage1/obj/invalid_continue_expression.zig diff --git a/test/compile_errors/stage1/obj/invalid_deref_on_switch_target.zig b/test/cases/compile_errors/stage1/obj/invalid_deref_on_switch_target.zig similarity index 100% rename from test/compile_errors/stage1/obj/invalid_deref_on_switch_target.zig rename to test/cases/compile_errors/stage1/obj/invalid_deref_on_switch_target.zig diff --git a/test/compile_errors/stage1/obj/invalid_empty_unicode_escape.zig b/test/cases/compile_errors/stage1/obj/invalid_empty_unicode_escape.zig similarity index 100% rename from test/compile_errors/stage1/obj/invalid_empty_unicode_escape.zig rename to test/cases/compile_errors/stage1/obj/invalid_empty_unicode_escape.zig diff --git a/test/compile_errors/stage1/obj/invalid_exponent_in_float_literal-1.zig b/test/cases/compile_errors/stage1/obj/invalid_exponent_in_float_literal-1.zig similarity index 100% rename from test/compile_errors/stage1/obj/invalid_exponent_in_float_literal-1.zig rename to test/cases/compile_errors/stage1/obj/invalid_exponent_in_float_literal-1.zig diff --git a/test/compile_errors/stage1/obj/invalid_exponent_in_float_literal-2.zig b/test/cases/compile_errors/stage1/obj/invalid_exponent_in_float_literal-2.zig similarity index 100% rename from test/compile_errors/stage1/obj/invalid_exponent_in_float_literal-2.zig rename to test/cases/compile_errors/stage1/obj/invalid_exponent_in_float_literal-2.zig diff --git a/test/compile_errors/stage1/obj/invalid_field_access_in_comptime.zig b/test/cases/compile_errors/stage1/obj/invalid_field_access_in_comptime.zig similarity index 100% rename from test/compile_errors/stage1/obj/invalid_field_access_in_comptime.zig rename to test/cases/compile_errors/stage1/obj/invalid_field_access_in_comptime.zig diff --git a/test/compile_errors/stage1/obj/invalid_field_in_struct_value_expression.zig b/test/cases/compile_errors/stage1/obj/invalid_field_in_struct_value_expression.zig similarity index 100% rename from test/compile_errors/stage1/obj/invalid_field_in_struct_value_expression.zig rename to test/cases/compile_errors/stage1/obj/invalid_field_in_struct_value_expression.zig diff --git a/test/compile_errors/stage1/obj/invalid_float_literal.zig b/test/cases/compile_errors/stage1/obj/invalid_float_literal.zig similarity index 100% rename from test/compile_errors/stage1/obj/invalid_float_literal.zig rename to test/cases/compile_errors/stage1/obj/invalid_float_literal.zig diff --git a/test/compile_errors/stage1/obj/invalid_legacy_unicode_escape.zig b/test/cases/compile_errors/stage1/obj/invalid_legacy_unicode_escape.zig similarity index 100% rename from test/compile_errors/stage1/obj/invalid_legacy_unicode_escape.zig rename to test/cases/compile_errors/stage1/obj/invalid_legacy_unicode_escape.zig diff --git a/test/compile_errors/stage1/obj/invalid_maybe_type.zig b/test/cases/compile_errors/stage1/obj/invalid_maybe_type.zig similarity index 100% rename from test/compile_errors/stage1/obj/invalid_maybe_type.zig rename to test/cases/compile_errors/stage1/obj/invalid_maybe_type.zig diff --git a/test/compile_errors/stage1/obj/invalid_member_of_builtin_enum.zig b/test/cases/compile_errors/stage1/obj/invalid_member_of_builtin_enum.zig similarity index 100% rename from test/compile_errors/stage1/obj/invalid_member_of_builtin_enum.zig rename to test/cases/compile_errors/stage1/obj/invalid_member_of_builtin_enum.zig diff --git a/test/compile_errors/stage1/obj/invalid_multiple_dereferences.zig b/test/cases/compile_errors/stage1/obj/invalid_multiple_dereferences.zig similarity index 100% rename from test/compile_errors/stage1/obj/invalid_multiple_dereferences.zig rename to test/cases/compile_errors/stage1/obj/invalid_multiple_dereferences.zig diff --git a/test/compile_errors/stage1/obj/invalid_optional_type_in_extern_struct.zig b/test/cases/compile_errors/stage1/obj/invalid_optional_type_in_extern_struct.zig similarity index 100% rename from test/compile_errors/stage1/obj/invalid_optional_type_in_extern_struct.zig rename to test/cases/compile_errors/stage1/obj/invalid_optional_type_in_extern_struct.zig diff --git a/test/compile_errors/stage1/obj/invalid_pointer_for_var_type.zig b/test/cases/compile_errors/stage1/obj/invalid_pointer_for_var_type.zig similarity index 100% rename from test/compile_errors/stage1/obj/invalid_pointer_for_var_type.zig rename to test/cases/compile_errors/stage1/obj/invalid_pointer_for_var_type.zig diff --git a/test/compile_errors/stage1/obj/invalid_pointer_syntax.zig b/test/cases/compile_errors/stage1/obj/invalid_pointer_syntax.zig similarity index 100% rename from test/compile_errors/stage1/obj/invalid_pointer_syntax.zig rename to test/cases/compile_errors/stage1/obj/invalid_pointer_syntax.zig diff --git a/test/compile_errors/stage1/obj/invalid_shift_amount_error.zig b/test/cases/compile_errors/stage1/obj/invalid_shift_amount_error.zig similarity index 100% rename from test/compile_errors/stage1/obj/invalid_shift_amount_error.zig rename to test/cases/compile_errors/stage1/obj/invalid_shift_amount_error.zig diff --git a/test/compile_errors/stage1/obj/invalid_struct_field.zig b/test/cases/compile_errors/stage1/obj/invalid_struct_field.zig similarity index 100% rename from test/compile_errors/stage1/obj/invalid_struct_field.zig rename to test/cases/compile_errors/stage1/obj/invalid_struct_field.zig diff --git a/test/compile_errors/stage1/obj/invalid_suspend_in_exported_function.zig b/test/cases/compile_errors/stage1/obj/invalid_suspend_in_exported_function.zig similarity index 100% rename from test/compile_errors/stage1/obj/invalid_suspend_in_exported_function.zig rename to test/cases/compile_errors/stage1/obj/invalid_suspend_in_exported_function.zig diff --git a/test/compile_errors/stage1/obj/invalid_type.zig b/test/cases/compile_errors/stage1/obj/invalid_type.zig similarity index 100% rename from test/compile_errors/stage1/obj/invalid_type.zig rename to test/cases/compile_errors/stage1/obj/invalid_type.zig diff --git a/test/compile_errors/stage1/obj/invalid_type_used_in_array_type.zig b/test/cases/compile_errors/stage1/obj/invalid_type_used_in_array_type.zig similarity index 100% rename from test/compile_errors/stage1/obj/invalid_type_used_in_array_type.zig rename to test/cases/compile_errors/stage1/obj/invalid_type_used_in_array_type.zig diff --git a/test/compile_errors/stage1/obj/invalid_underscore_placement_in_float_literal-1.zig b/test/cases/compile_errors/stage1/obj/invalid_underscore_placement_in_float_literal-1.zig similarity index 100% rename from test/compile_errors/stage1/obj/invalid_underscore_placement_in_float_literal-1.zig rename to test/cases/compile_errors/stage1/obj/invalid_underscore_placement_in_float_literal-1.zig diff --git a/test/compile_errors/stage1/obj/invalid_underscore_placement_in_float_literal-10.zig b/test/cases/compile_errors/stage1/obj/invalid_underscore_placement_in_float_literal-10.zig similarity index 100% rename from test/compile_errors/stage1/obj/invalid_underscore_placement_in_float_literal-10.zig rename to test/cases/compile_errors/stage1/obj/invalid_underscore_placement_in_float_literal-10.zig diff --git a/test/compile_errors/stage1/obj/invalid_underscore_placement_in_float_literal-11.zig b/test/cases/compile_errors/stage1/obj/invalid_underscore_placement_in_float_literal-11.zig similarity index 100% rename from test/compile_errors/stage1/obj/invalid_underscore_placement_in_float_literal-11.zig rename to test/cases/compile_errors/stage1/obj/invalid_underscore_placement_in_float_literal-11.zig diff --git a/test/compile_errors/stage1/obj/invalid_underscore_placement_in_float_literal-12.zig b/test/cases/compile_errors/stage1/obj/invalid_underscore_placement_in_float_literal-12.zig similarity index 100% rename from test/compile_errors/stage1/obj/invalid_underscore_placement_in_float_literal-12.zig rename to test/cases/compile_errors/stage1/obj/invalid_underscore_placement_in_float_literal-12.zig diff --git a/test/compile_errors/stage1/obj/invalid_underscore_placement_in_float_literal-13.zig b/test/cases/compile_errors/stage1/obj/invalid_underscore_placement_in_float_literal-13.zig similarity index 100% rename from test/compile_errors/stage1/obj/invalid_underscore_placement_in_float_literal-13.zig rename to test/cases/compile_errors/stage1/obj/invalid_underscore_placement_in_float_literal-13.zig diff --git a/test/compile_errors/stage1/obj/invalid_underscore_placement_in_float_literal-14.zig b/test/cases/compile_errors/stage1/obj/invalid_underscore_placement_in_float_literal-14.zig similarity index 100% rename from test/compile_errors/stage1/obj/invalid_underscore_placement_in_float_literal-14.zig rename to test/cases/compile_errors/stage1/obj/invalid_underscore_placement_in_float_literal-14.zig diff --git a/test/compile_errors/stage1/obj/invalid_underscore_placement_in_float_literal-2.zig b/test/cases/compile_errors/stage1/obj/invalid_underscore_placement_in_float_literal-2.zig similarity index 100% rename from test/compile_errors/stage1/obj/invalid_underscore_placement_in_float_literal-2.zig rename to test/cases/compile_errors/stage1/obj/invalid_underscore_placement_in_float_literal-2.zig diff --git a/test/compile_errors/stage1/obj/invalid_underscore_placement_in_float_literal-3.zig b/test/cases/compile_errors/stage1/obj/invalid_underscore_placement_in_float_literal-3.zig similarity index 100% rename from test/compile_errors/stage1/obj/invalid_underscore_placement_in_float_literal-3.zig rename to test/cases/compile_errors/stage1/obj/invalid_underscore_placement_in_float_literal-3.zig diff --git a/test/compile_errors/stage1/obj/invalid_underscore_placement_in_float_literal-4.zig b/test/cases/compile_errors/stage1/obj/invalid_underscore_placement_in_float_literal-4.zig similarity index 100% rename from test/compile_errors/stage1/obj/invalid_underscore_placement_in_float_literal-4.zig rename to test/cases/compile_errors/stage1/obj/invalid_underscore_placement_in_float_literal-4.zig diff --git a/test/compile_errors/stage1/obj/invalid_underscore_placement_in_float_literal-5.zig b/test/cases/compile_errors/stage1/obj/invalid_underscore_placement_in_float_literal-5.zig similarity index 100% rename from test/compile_errors/stage1/obj/invalid_underscore_placement_in_float_literal-5.zig rename to test/cases/compile_errors/stage1/obj/invalid_underscore_placement_in_float_literal-5.zig diff --git a/test/compile_errors/stage1/obj/invalid_underscore_placement_in_float_literal-6.zig b/test/cases/compile_errors/stage1/obj/invalid_underscore_placement_in_float_literal-6.zig similarity index 100% rename from test/compile_errors/stage1/obj/invalid_underscore_placement_in_float_literal-6.zig rename to test/cases/compile_errors/stage1/obj/invalid_underscore_placement_in_float_literal-6.zig diff --git a/test/compile_errors/stage1/obj/invalid_underscore_placement_in_float_literal-7.zig b/test/cases/compile_errors/stage1/obj/invalid_underscore_placement_in_float_literal-7.zig similarity index 100% rename from test/compile_errors/stage1/obj/invalid_underscore_placement_in_float_literal-7.zig rename to test/cases/compile_errors/stage1/obj/invalid_underscore_placement_in_float_literal-7.zig diff --git a/test/compile_errors/stage1/obj/invalid_underscore_placement_in_float_literal-9.zig b/test/cases/compile_errors/stage1/obj/invalid_underscore_placement_in_float_literal-9.zig similarity index 100% rename from test/compile_errors/stage1/obj/invalid_underscore_placement_in_float_literal-9.zig rename to test/cases/compile_errors/stage1/obj/invalid_underscore_placement_in_float_literal-9.zig diff --git a/test/compile_errors/stage1/obj/invalid_underscore_placement_in_int_literal-1.zig b/test/cases/compile_errors/stage1/obj/invalid_underscore_placement_in_int_literal-1.zig similarity index 100% rename from test/compile_errors/stage1/obj/invalid_underscore_placement_in_int_literal-1.zig rename to test/cases/compile_errors/stage1/obj/invalid_underscore_placement_in_int_literal-1.zig diff --git a/test/compile_errors/stage1/obj/invalid_underscore_placement_in_int_literal-2.zig b/test/cases/compile_errors/stage1/obj/invalid_underscore_placement_in_int_literal-2.zig similarity index 100% rename from test/compile_errors/stage1/obj/invalid_underscore_placement_in_int_literal-2.zig rename to test/cases/compile_errors/stage1/obj/invalid_underscore_placement_in_int_literal-2.zig diff --git a/test/compile_errors/stage1/obj/invalid_underscore_placement_in_int_literal-3.zig b/test/cases/compile_errors/stage1/obj/invalid_underscore_placement_in_int_literal-3.zig similarity index 100% rename from test/compile_errors/stage1/obj/invalid_underscore_placement_in_int_literal-3.zig rename to test/cases/compile_errors/stage1/obj/invalid_underscore_placement_in_int_literal-3.zig diff --git a/test/compile_errors/stage1/obj/invalid_underscore_placement_in_int_literal-4.zig b/test/cases/compile_errors/stage1/obj/invalid_underscore_placement_in_int_literal-4.zig similarity index 100% rename from test/compile_errors/stage1/obj/invalid_underscore_placement_in_int_literal-4.zig rename to test/cases/compile_errors/stage1/obj/invalid_underscore_placement_in_int_literal-4.zig diff --git a/test/compile_errors/stage1/obj/invalid_union_field_access_in_comptime.zig b/test/cases/compile_errors/stage1/obj/invalid_union_field_access_in_comptime.zig similarity index 100% rename from test/compile_errors/stage1/obj/invalid_union_field_access_in_comptime.zig rename to test/cases/compile_errors/stage1/obj/invalid_union_field_access_in_comptime.zig diff --git a/test/compile_errors/stage1/obj/issue_2032_compile_diagnostic_string_for_top_level_decl_type.zig b/test/cases/compile_errors/stage1/obj/issue_2032_compile_diagnostic_string_for_top_level_decl_type.zig similarity index 100% rename from test/compile_errors/stage1/obj/issue_2032_compile_diagnostic_string_for_top_level_decl_type.zig rename to test/cases/compile_errors/stage1/obj/issue_2032_compile_diagnostic_string_for_top_level_decl_type.zig diff --git a/test/compile_errors/stage1/obj/issue_2687_coerce_from_undefined_array_pointer_to_slice.zig b/test/cases/compile_errors/stage1/obj/issue_2687_coerce_from_undefined_array_pointer_to_slice.zig similarity index 100% rename from test/compile_errors/stage1/obj/issue_2687_coerce_from_undefined_array_pointer_to_slice.zig rename to test/cases/compile_errors/stage1/obj/issue_2687_coerce_from_undefined_array_pointer_to_slice.zig diff --git a/test/compile_errors/stage1/obj/issue_3818_bitcast_from_parray-slice_to_u16.zig b/test/cases/compile_errors/stage1/obj/issue_3818_bitcast_from_parray-slice_to_u16.zig similarity index 100% rename from test/compile_errors/stage1/obj/issue_3818_bitcast_from_parray-slice_to_u16.zig rename to test/cases/compile_errors/stage1/obj/issue_3818_bitcast_from_parray-slice_to_u16.zig diff --git a/test/compile_errors/stage1/obj/issue_4207_coerce_from_non-terminated-slice_to_terminated-pointer.zig b/test/cases/compile_errors/stage1/obj/issue_4207_coerce_from_non-terminated-slice_to_terminated-pointer.zig similarity index 100% rename from test/compile_errors/stage1/obj/issue_4207_coerce_from_non-terminated-slice_to_terminated-pointer.zig rename to test/cases/compile_errors/stage1/obj/issue_4207_coerce_from_non-terminated-slice_to_terminated-pointer.zig diff --git a/test/compile_errors/stage1/obj/issue_5221_invalid_struct_init_type_referenced_by_typeInfo_and_passed_into_function.zig b/test/cases/compile_errors/stage1/obj/issue_5221_invalid_struct_init_type_referenced_by_typeInfo_and_passed_into_function.zig similarity index 100% rename from test/compile_errors/stage1/obj/issue_5221_invalid_struct_init_type_referenced_by_typeInfo_and_passed_into_function.zig rename to test/cases/compile_errors/stage1/obj/issue_5221_invalid_struct_init_type_referenced_by_typeInfo_and_passed_into_function.zig diff --git a/test/compile_errors/stage1/obj/issue_5618_coercion_of_optional_anyopaque_to_anyopaque_must_fail.zig b/test/cases/compile_errors/stage1/obj/issue_5618_coercion_of_optional_anyopaque_to_anyopaque_must_fail.zig similarity index 100% rename from test/compile_errors/stage1/obj/issue_5618_coercion_of_optional_anyopaque_to_anyopaque_must_fail.zig rename to test/cases/compile_errors/stage1/obj/issue_5618_coercion_of_optional_anyopaque_to_anyopaque_must_fail.zig diff --git a/test/compile_errors/stage1/obj/issue_7810-comptime_slice-len_increment_beyond_bounds.zig b/test/cases/compile_errors/stage1/obj/issue_7810-comptime_slice-len_increment_beyond_bounds.zig similarity index 100% rename from test/compile_errors/stage1/obj/issue_7810-comptime_slice-len_increment_beyond_bounds.zig rename to test/cases/compile_errors/stage1/obj/issue_7810-comptime_slice-len_increment_beyond_bounds.zig diff --git a/test/compile_errors/stage1/obj/issue_9346_return_outside_of_function_scope.zig b/test/cases/compile_errors/stage1/obj/issue_9346_return_outside_of_function_scope.zig similarity index 100% rename from test/compile_errors/stage1/obj/issue_9346_return_outside_of_function_scope.zig rename to test/cases/compile_errors/stage1/obj/issue_9346_return_outside_of_function_scope.zig diff --git a/test/compile_errors/stage1/obj/labeled_break_not_found.zig b/test/cases/compile_errors/stage1/obj/labeled_break_not_found.zig similarity index 100% rename from test/compile_errors/stage1/obj/labeled_break_not_found.zig rename to test/cases/compile_errors/stage1/obj/labeled_break_not_found.zig diff --git a/test/compile_errors/stage1/obj/labeled_continue_not_found.zig b/test/cases/compile_errors/stage1/obj/labeled_continue_not_found.zig similarity index 100% rename from test/compile_errors/stage1/obj/labeled_continue_not_found.zig rename to test/cases/compile_errors/stage1/obj/labeled_continue_not_found.zig diff --git a/test/compile_errors/stage1/obj/lazy_pointer_with_undefined_element_type.zig b/test/cases/compile_errors/stage1/obj/lazy_pointer_with_undefined_element_type.zig similarity index 100% rename from test/compile_errors/stage1/obj/lazy_pointer_with_undefined_element_type.zig rename to test/cases/compile_errors/stage1/obj/lazy_pointer_with_undefined_element_type.zig diff --git a/test/compile_errors/stage1/obj/libc_headers_note.zig b/test/cases/compile_errors/stage1/obj/libc_headers_note.zig similarity index 100% rename from test/compile_errors/stage1/obj/libc_headers_note.zig rename to test/cases/compile_errors/stage1/obj/libc_headers_note.zig diff --git a/test/compile_errors/stage1/obj/load_too_many_bytes_from_comptime_reinterpreted_pointer.zig b/test/cases/compile_errors/stage1/obj/load_too_many_bytes_from_comptime_reinterpreted_pointer.zig similarity index 100% rename from test/compile_errors/stage1/obj/load_too_many_bytes_from_comptime_reinterpreted_pointer.zig rename to test/cases/compile_errors/stage1/obj/load_too_many_bytes_from_comptime_reinterpreted_pointer.zig diff --git a/test/compile_errors/stage1/obj/load_vector_pointer_with_unknown_runtime_index.zig b/test/cases/compile_errors/stage1/obj/load_vector_pointer_with_unknown_runtime_index.zig similarity index 100% rename from test/compile_errors/stage1/obj/load_vector_pointer_with_unknown_runtime_index.zig rename to test/cases/compile_errors/stage1/obj/load_vector_pointer_with_unknown_runtime_index.zig diff --git a/test/compile_errors/stage1/obj/local_shadows_global_that_occurs_later.zig b/test/cases/compile_errors/stage1/obj/local_shadows_global_that_occurs_later.zig similarity index 100% rename from test/compile_errors/stage1/obj/local_shadows_global_that_occurs_later.zig rename to test/cases/compile_errors/stage1/obj/local_shadows_global_that_occurs_later.zig diff --git a/test/compile_errors/stage1/obj/local_variable_redeclaration.zig b/test/cases/compile_errors/stage1/obj/local_variable_redeclaration.zig similarity index 100% rename from test/compile_errors/stage1/obj/local_variable_redeclaration.zig rename to test/cases/compile_errors/stage1/obj/local_variable_redeclaration.zig diff --git a/test/compile_errors/stage1/obj/local_variable_redeclares_parameter.zig b/test/cases/compile_errors/stage1/obj/local_variable_redeclares_parameter.zig similarity index 100% rename from test/compile_errors/stage1/obj/local_variable_redeclares_parameter.zig rename to test/cases/compile_errors/stage1/obj/local_variable_redeclares_parameter.zig diff --git a/test/compile_errors/stage1/obj/local_variable_shadowing_global.zig b/test/cases/compile_errors/stage1/obj/local_variable_shadowing_global.zig similarity index 100% rename from test/compile_errors/stage1/obj/local_variable_shadowing_global.zig rename to test/cases/compile_errors/stage1/obj/local_variable_shadowing_global.zig diff --git a/test/compile_errors/stage1/obj/locally_shadowing_a_primitive_type.zig b/test/cases/compile_errors/stage1/obj/locally_shadowing_a_primitive_type.zig similarity index 100% rename from test/compile_errors/stage1/obj/locally_shadowing_a_primitive_type.zig rename to test/cases/compile_errors/stage1/obj/locally_shadowing_a_primitive_type.zig diff --git a/test/compile_errors/stage1/obj/main_function_with_bogus_args_type.zig b/test/cases/compile_errors/stage1/obj/main_function_with_bogus_args_type.zig similarity index 100% rename from test/compile_errors/stage1/obj/main_function_with_bogus_args_type.zig rename to test/cases/compile_errors/stage1/obj/main_function_with_bogus_args_type.zig diff --git a/test/compile_errors/stage1/obj/method_call_with_first_arg_type_primitive.zig b/test/cases/compile_errors/stage1/obj/method_call_with_first_arg_type_primitive.zig similarity index 100% rename from test/compile_errors/stage1/obj/method_call_with_first_arg_type_primitive.zig rename to test/cases/compile_errors/stage1/obj/method_call_with_first_arg_type_primitive.zig diff --git a/test/compile_errors/stage1/obj/method_call_with_first_arg_type_wrong_container.zig b/test/cases/compile_errors/stage1/obj/method_call_with_first_arg_type_wrong_container.zig similarity index 100% rename from test/compile_errors/stage1/obj/method_call_with_first_arg_type_wrong_container.zig rename to test/cases/compile_errors/stage1/obj/method_call_with_first_arg_type_wrong_container.zig diff --git a/test/compile_errors/stage1/obj/missing_boolean_switch_value.zig b/test/cases/compile_errors/stage1/obj/missing_boolean_switch_value.zig similarity index 100% rename from test/compile_errors/stage1/obj/missing_boolean_switch_value.zig rename to test/cases/compile_errors/stage1/obj/missing_boolean_switch_value.zig diff --git a/test/compile_errors/stage1/obj/missing_const_in_slice_with_nested_array_type.zig b/test/cases/compile_errors/stage1/obj/missing_const_in_slice_with_nested_array_type.zig similarity index 100% rename from test/compile_errors/stage1/obj/missing_const_in_slice_with_nested_array_type.zig rename to test/cases/compile_errors/stage1/obj/missing_const_in_slice_with_nested_array_type.zig diff --git a/test/compile_errors/stage1/obj/missing_else_clause.zig b/test/cases/compile_errors/stage1/obj/missing_else_clause.zig similarity index 100% rename from test/compile_errors/stage1/obj/missing_else_clause.zig rename to test/cases/compile_errors/stage1/obj/missing_else_clause.zig diff --git a/test/compile_errors/stage1/obj/missing_field_in_struct_value_expression.zig b/test/cases/compile_errors/stage1/obj/missing_field_in_struct_value_expression.zig similarity index 100% rename from test/compile_errors/stage1/obj/missing_field_in_struct_value_expression.zig rename to test/cases/compile_errors/stage1/obj/missing_field_in_struct_value_expression.zig diff --git a/test/compile_errors/stage1/obj/missing_function_call_param.zig b/test/cases/compile_errors/stage1/obj/missing_function_call_param.zig similarity index 100% rename from test/compile_errors/stage1/obj/missing_function_call_param.zig rename to test/cases/compile_errors/stage1/obj/missing_function_call_param.zig diff --git a/test/compile_errors/stage1/obj/missing_function_name.zig b/test/cases/compile_errors/stage1/obj/missing_function_name.zig similarity index 100% rename from test/compile_errors/stage1/obj/missing_function_name.zig rename to test/cases/compile_errors/stage1/obj/missing_function_name.zig diff --git a/test/compile_errors/stage1/obj/missing_param_name.zig b/test/cases/compile_errors/stage1/obj/missing_param_name.zig similarity index 100% rename from test/compile_errors/stage1/obj/missing_param_name.zig rename to test/cases/compile_errors/stage1/obj/missing_param_name.zig diff --git a/test/compile_errors/stage1/obj/missing_parameter_name_of_generic_function.zig b/test/cases/compile_errors/stage1/obj/missing_parameter_name_of_generic_function.zig similarity index 100% rename from test/compile_errors/stage1/obj/missing_parameter_name_of_generic_function.zig rename to test/cases/compile_errors/stage1/obj/missing_parameter_name_of_generic_function.zig diff --git a/test/compile_errors/stage1/obj/missing_result_type_for_phi_node.zig b/test/cases/compile_errors/stage1/obj/missing_result_type_for_phi_node.zig similarity index 100% rename from test/compile_errors/stage1/obj/missing_result_type_for_phi_node.zig rename to test/cases/compile_errors/stage1/obj/missing_result_type_for_phi_node.zig diff --git a/test/compile_errors/stage1/obj/misspelled_type_with_pointer_only_reference.zig b/test/cases/compile_errors/stage1/obj/misspelled_type_with_pointer_only_reference.zig similarity index 100% rename from test/compile_errors/stage1/obj/misspelled_type_with_pointer_only_reference.zig rename to test/cases/compile_errors/stage1/obj/misspelled_type_with_pointer_only_reference.zig diff --git a/test/compile_errors/stage1/obj/mod_assign_on_undefined_value.zig b/test/cases/compile_errors/stage1/obj/mod_assign_on_undefined_value.zig similarity index 100% rename from test/compile_errors/stage1/obj/mod_assign_on_undefined_value.zig rename to test/cases/compile_errors/stage1/obj/mod_assign_on_undefined_value.zig diff --git a/test/compile_errors/stage1/obj/mod_on_undefined_value.zig b/test/cases/compile_errors/stage1/obj/mod_on_undefined_value.zig similarity index 100% rename from test/compile_errors/stage1/obj/mod_on_undefined_value.zig rename to test/cases/compile_errors/stage1/obj/mod_on_undefined_value.zig diff --git a/test/compile_errors/stage1/obj/mul_overflow_in_function_evaluation.zig b/test/cases/compile_errors/stage1/obj/mul_overflow_in_function_evaluation.zig similarity index 100% rename from test/compile_errors/stage1/obj/mul_overflow_in_function_evaluation.zig rename to test/cases/compile_errors/stage1/obj/mul_overflow_in_function_evaluation.zig diff --git a/test/compile_errors/stage1/obj/mult_assign_on_undefined_value.zig b/test/cases/compile_errors/stage1/obj/mult_assign_on_undefined_value.zig similarity index 100% rename from test/compile_errors/stage1/obj/mult_assign_on_undefined_value.zig rename to test/cases/compile_errors/stage1/obj/mult_assign_on_undefined_value.zig diff --git a/test/compile_errors/stage1/obj/mult_on_undefined_value.zig b/test/cases/compile_errors/stage1/obj/mult_on_undefined_value.zig similarity index 100% rename from test/compile_errors/stage1/obj/mult_on_undefined_value.zig rename to test/cases/compile_errors/stage1/obj/mult_on_undefined_value.zig diff --git a/test/compile_errors/stage1/obj/mult_wrap_assign_on_undefined_value.zig b/test/cases/compile_errors/stage1/obj/mult_wrap_assign_on_undefined_value.zig similarity index 100% rename from test/compile_errors/stage1/obj/mult_wrap_assign_on_undefined_value.zig rename to test/cases/compile_errors/stage1/obj/mult_wrap_assign_on_undefined_value.zig diff --git a/test/compile_errors/stage1/obj/mult_wrap_on_undefined_value.zig b/test/cases/compile_errors/stage1/obj/mult_wrap_on_undefined_value.zig similarity index 100% rename from test/compile_errors/stage1/obj/mult_wrap_on_undefined_value.zig rename to test/cases/compile_errors/stage1/obj/mult_wrap_on_undefined_value.zig diff --git a/test/compile_errors/stage1/obj/multiple_function_definitions.zig b/test/cases/compile_errors/stage1/obj/multiple_function_definitions.zig similarity index 100% rename from test/compile_errors/stage1/obj/multiple_function_definitions.zig rename to test/cases/compile_errors/stage1/obj/multiple_function_definitions.zig diff --git a/test/compile_errors/stage1/obj/negate_on_undefined_value.zig b/test/cases/compile_errors/stage1/obj/negate_on_undefined_value.zig similarity index 100% rename from test/compile_errors/stage1/obj/negate_on_undefined_value.zig rename to test/cases/compile_errors/stage1/obj/negate_on_undefined_value.zig diff --git a/test/compile_errors/stage1/obj/negate_wrap_on_undefined_value.zig b/test/cases/compile_errors/stage1/obj/negate_wrap_on_undefined_value.zig similarity index 100% rename from test/compile_errors/stage1/obj/negate_wrap_on_undefined_value.zig rename to test/cases/compile_errors/stage1/obj/negate_wrap_on_undefined_value.zig diff --git a/test/compile_errors/stage1/obj/negation_overflow_in_function_evaluation.zig b/test/cases/compile_errors/stage1/obj/negation_overflow_in_function_evaluation.zig similarity index 100% rename from test/compile_errors/stage1/obj/negation_overflow_in_function_evaluation.zig rename to test/cases/compile_errors/stage1/obj/negation_overflow_in_function_evaluation.zig diff --git a/test/compile_errors/stage1/obj/nested_error_set_mismatch.zig b/test/cases/compile_errors/stage1/obj/nested_error_set_mismatch.zig similarity index 100% rename from test/compile_errors/stage1/obj/nested_error_set_mismatch.zig rename to test/cases/compile_errors/stage1/obj/nested_error_set_mismatch.zig diff --git a/test/compile_errors/stage1/obj/no_else_prong_on_switch_on_global_error_set.zig b/test/cases/compile_errors/stage1/obj/no_else_prong_on_switch_on_global_error_set.zig similarity index 100% rename from test/compile_errors/stage1/obj/no_else_prong_on_switch_on_global_error_set.zig rename to test/cases/compile_errors/stage1/obj/no_else_prong_on_switch_on_global_error_set.zig diff --git a/test/compile_errors/stage1/obj/noalias_on_non_pointer_param.zig b/test/cases/compile_errors/stage1/obj/noalias_on_non_pointer_param.zig similarity index 100% rename from test/compile_errors/stage1/obj/noalias_on_non_pointer_param.zig rename to test/cases/compile_errors/stage1/obj/noalias_on_non_pointer_param.zig diff --git a/test/compile_errors/stage1/obj/non-async_function_pointer_eventually_is_inferred_to_become_async.zig b/test/cases/compile_errors/stage1/obj/non-async_function_pointer_eventually_is_inferred_to_become_async.zig similarity index 100% rename from test/compile_errors/stage1/obj/non-async_function_pointer_eventually_is_inferred_to_become_async.zig rename to test/cases/compile_errors/stage1/obj/non-async_function_pointer_eventually_is_inferred_to_become_async.zig diff --git a/test/compile_errors/stage1/obj/non-const_expression_function_call_with_struct_return_value_outside_function.zig b/test/cases/compile_errors/stage1/obj/non-const_expression_function_call_with_struct_return_value_outside_function.zig similarity index 100% rename from test/compile_errors/stage1/obj/non-const_expression_function_call_with_struct_return_value_outside_function.zig rename to test/cases/compile_errors/stage1/obj/non-const_expression_function_call_with_struct_return_value_outside_function.zig diff --git a/test/compile_errors/stage1/obj/non-const_expression_in_struct_literal_outside_function.zig b/test/cases/compile_errors/stage1/obj/non-const_expression_in_struct_literal_outside_function.zig similarity index 100% rename from test/compile_errors/stage1/obj/non-const_expression_in_struct_literal_outside_function.zig rename to test/cases/compile_errors/stage1/obj/non-const_expression_in_struct_literal_outside_function.zig diff --git a/test/compile_errors/stage1/obj/non-const_switch_number_literal.zig b/test/cases/compile_errors/stage1/obj/non-const_switch_number_literal.zig similarity index 100% rename from test/compile_errors/stage1/obj/non-const_switch_number_literal.zig rename to test/cases/compile_errors/stage1/obj/non-const_switch_number_literal.zig diff --git a/test/compile_errors/stage1/obj/non-const_variables_of_things_that_require_const_variables.zig b/test/cases/compile_errors/stage1/obj/non-const_variables_of_things_that_require_const_variables.zig similarity index 100% rename from test/compile_errors/stage1/obj/non-const_variables_of_things_that_require_const_variables.zig rename to test/cases/compile_errors/stage1/obj/non-const_variables_of_things_that_require_const_variables.zig diff --git a/test/compile_errors/stage1/obj/non-enum_tag_type_passed_to_union.zig b/test/cases/compile_errors/stage1/obj/non-enum_tag_type_passed_to_union.zig similarity index 100% rename from test/compile_errors/stage1/obj/non-enum_tag_type_passed_to_union.zig rename to test/cases/compile_errors/stage1/obj/non-enum_tag_type_passed_to_union.zig diff --git a/test/compile_errors/stage1/obj/non-extern_function_with_var_args.zig b/test/cases/compile_errors/stage1/obj/non-extern_function_with_var_args.zig similarity index 100% rename from test/compile_errors/stage1/obj/non-extern_function_with_var_args.zig rename to test/cases/compile_errors/stage1/obj/non-extern_function_with_var_args.zig diff --git a/test/compile_errors/stage1/obj/non-inline_for_loop_on_a_type_that_requires_comptime.zig b/test/cases/compile_errors/stage1/obj/non-inline_for_loop_on_a_type_that_requires_comptime.zig similarity index 100% rename from test/compile_errors/stage1/obj/non-inline_for_loop_on_a_type_that_requires_comptime.zig rename to test/cases/compile_errors/stage1/obj/non-inline_for_loop_on_a_type_that_requires_comptime.zig diff --git a/test/compile_errors/stage1/obj/non-integer_tag_type_to_automatic_union_enum.zig b/test/cases/compile_errors/stage1/obj/non-integer_tag_type_to_automatic_union_enum.zig similarity index 100% rename from test/compile_errors/stage1/obj/non-integer_tag_type_to_automatic_union_enum.zig rename to test/cases/compile_errors/stage1/obj/non-integer_tag_type_to_automatic_union_enum.zig diff --git a/test/compile_errors/stage1/obj/non-pure_function_returns_type.zig b/test/cases/compile_errors/stage1/obj/non-pure_function_returns_type.zig similarity index 100% rename from test/compile_errors/stage1/obj/non-pure_function_returns_type.zig rename to test/cases/compile_errors/stage1/obj/non-pure_function_returns_type.zig diff --git a/test/compile_errors/stage1/obj/non_async_function_pointer_passed_to_asyncCall.zig b/test/cases/compile_errors/stage1/obj/non_async_function_pointer_passed_to_asyncCall.zig similarity index 100% rename from test/compile_errors/stage1/obj/non_async_function_pointer_passed_to_asyncCall.zig rename to test/cases/compile_errors/stage1/obj/non_async_function_pointer_passed_to_asyncCall.zig diff --git a/test/compile_errors/stage1/obj/non_compile_time_array_concatenation.zig b/test/cases/compile_errors/stage1/obj/non_compile_time_array_concatenation.zig similarity index 100% rename from test/compile_errors/stage1/obj/non_compile_time_array_concatenation.zig rename to test/cases/compile_errors/stage1/obj/non_compile_time_array_concatenation.zig diff --git a/test/compile_errors/stage1/obj/non_constant_expression_in_array_size.zig b/test/cases/compile_errors/stage1/obj/non_constant_expression_in_array_size.zig similarity index 100% rename from test/compile_errors/stage1/obj/non_constant_expression_in_array_size.zig rename to test/cases/compile_errors/stage1/obj/non_constant_expression_in_array_size.zig diff --git a/test/compile_errors/stage1/obj/non_error_sets_used_in_merge_error_sets_operator.zig b/test/cases/compile_errors/stage1/obj/non_error_sets_used_in_merge_error_sets_operator.zig similarity index 100% rename from test/compile_errors/stage1/obj/non_error_sets_used_in_merge_error_sets_operator.zig rename to test/cases/compile_errors/stage1/obj/non_error_sets_used_in_merge_error_sets_operator.zig diff --git a/test/compile_errors/stage1/obj/non_float_passed_to_floatToInt.zig b/test/cases/compile_errors/stage1/obj/non_float_passed_to_floatToInt.zig similarity index 100% rename from test/compile_errors/stage1/obj/non_float_passed_to_floatToInt.zig rename to test/cases/compile_errors/stage1/obj/non_float_passed_to_floatToInt.zig diff --git a/test/compile_errors/stage1/obj/non_int_passed_to_intToFloat.zig b/test/cases/compile_errors/stage1/obj/non_int_passed_to_intToFloat.zig similarity index 100% rename from test/compile_errors/stage1/obj/non_int_passed_to_intToFloat.zig rename to test/cases/compile_errors/stage1/obj/non_int_passed_to_intToFloat.zig diff --git a/test/compile_errors/stage1/obj/non_pointer_given_to_ptrToInt.zig b/test/cases/compile_errors/stage1/obj/non_pointer_given_to_ptrToInt.zig similarity index 100% rename from test/compile_errors/stage1/obj/non_pointer_given_to_ptrToInt.zig rename to test/cases/compile_errors/stage1/obj/non_pointer_given_to_ptrToInt.zig diff --git a/test/compile_errors/stage1/obj/normal_string_with_newline.zig b/test/cases/compile_errors/stage1/obj/normal_string_with_newline.zig similarity index 100% rename from test/compile_errors/stage1/obj/normal_string_with_newline.zig rename to test/cases/compile_errors/stage1/obj/normal_string_with_newline.zig diff --git a/test/compile_errors/stage1/obj/offsetOf-bad_field_name.zig b/test/cases/compile_errors/stage1/obj/offsetOf-bad_field_name.zig similarity index 100% rename from test/compile_errors/stage1/obj/offsetOf-bad_field_name.zig rename to test/cases/compile_errors/stage1/obj/offsetOf-bad_field_name.zig diff --git a/test/compile_errors/stage1/obj/offsetOf-non_struct.zig b/test/cases/compile_errors/stage1/obj/offsetOf-non_struct.zig similarity index 100% rename from test/compile_errors/stage1/obj/offsetOf-non_struct.zig rename to test/cases/compile_errors/stage1/obj/offsetOf-non_struct.zig diff --git a/test/compile_errors/stage1/obj/only_equality_binary_operator_allowed_for_error_sets.zig b/test/cases/compile_errors/stage1/obj/only_equality_binary_operator_allowed_for_error_sets.zig similarity index 100% rename from test/compile_errors/stage1/obj/only_equality_binary_operator_allowed_for_error_sets.zig rename to test/cases/compile_errors/stage1/obj/only_equality_binary_operator_allowed_for_error_sets.zig diff --git a/test/compile_errors/stage1/obj/opaque_type_with_field.zig b/test/cases/compile_errors/stage1/obj/opaque_type_with_field.zig similarity index 100% rename from test/compile_errors/stage1/obj/opaque_type_with_field.zig rename to test/cases/compile_errors/stage1/obj/opaque_type_with_field.zig diff --git a/test/compile_errors/stage1/obj/optional_pointer_to_void_in_extern_struct.zig b/test/cases/compile_errors/stage1/obj/optional_pointer_to_void_in_extern_struct.zig similarity index 100% rename from test/compile_errors/stage1/obj/optional_pointer_to_void_in_extern_struct.zig rename to test/cases/compile_errors/stage1/obj/optional_pointer_to_void_in_extern_struct.zig diff --git a/test/compile_errors/stage1/obj/or_on_undefined_value.zig b/test/cases/compile_errors/stage1/obj/or_on_undefined_value.zig similarity index 100% rename from test/compile_errors/stage1/obj/or_on_undefined_value.zig rename to test/cases/compile_errors/stage1/obj/or_on_undefined_value.zig diff --git a/test/compile_errors/stage1/obj/orelse_on_undefined_value.zig b/test/cases/compile_errors/stage1/obj/orelse_on_undefined_value.zig similarity index 100% rename from test/compile_errors/stage1/obj/orelse_on_undefined_value.zig rename to test/cases/compile_errors/stage1/obj/orelse_on_undefined_value.zig diff --git a/test/compile_errors/stage1/obj/out_of_range_comptime_int_passed_to_floatToInt.zig b/test/cases/compile_errors/stage1/obj/out_of_range_comptime_int_passed_to_floatToInt.zig similarity index 100% rename from test/compile_errors/stage1/obj/out_of_range_comptime_int_passed_to_floatToInt.zig rename to test/cases/compile_errors/stage1/obj/out_of_range_comptime_int_passed_to_floatToInt.zig diff --git a/test/compile_errors/stage1/obj/overflow_in_enum_value_allocation.zig b/test/cases/compile_errors/stage1/obj/overflow_in_enum_value_allocation.zig similarity index 100% rename from test/compile_errors/stage1/obj/overflow_in_enum_value_allocation.zig rename to test/cases/compile_errors/stage1/obj/overflow_in_enum_value_allocation.zig diff --git a/test/compile_errors/stage1/obj/packed_union_given_enum_tag_type.zig b/test/cases/compile_errors/stage1/obj/packed_union_given_enum_tag_type.zig similarity index 100% rename from test/compile_errors/stage1/obj/packed_union_given_enum_tag_type.zig rename to test/cases/compile_errors/stage1/obj/packed_union_given_enum_tag_type.zig diff --git a/test/compile_errors/stage1/obj/packed_union_with_automatic_layout_field.zig b/test/cases/compile_errors/stage1/obj/packed_union_with_automatic_layout_field.zig similarity index 100% rename from test/compile_errors/stage1/obj/packed_union_with_automatic_layout_field.zig rename to test/cases/compile_errors/stage1/obj/packed_union_with_automatic_layout_field.zig diff --git a/test/compile_errors/stage1/obj/panic_called_at_compile_time.zig b/test/cases/compile_errors/stage1/obj/panic_called_at_compile_time.zig similarity index 100% rename from test/compile_errors/stage1/obj/panic_called_at_compile_time.zig rename to test/cases/compile_errors/stage1/obj/panic_called_at_compile_time.zig diff --git a/test/compile_errors/stage1/obj/parameter_redeclaration.zig b/test/cases/compile_errors/stage1/obj/parameter_redeclaration.zig similarity index 100% rename from test/compile_errors/stage1/obj/parameter_redeclaration.zig rename to test/cases/compile_errors/stage1/obj/parameter_redeclaration.zig diff --git a/test/compile_errors/stage1/obj/parameter_shadowing_global.zig b/test/cases/compile_errors/stage1/obj/parameter_shadowing_global.zig similarity index 100% rename from test/compile_errors/stage1/obj/parameter_shadowing_global.zig rename to test/cases/compile_errors/stage1/obj/parameter_shadowing_global.zig diff --git a/test/compile_errors/stage1/obj/pass_const_ptr_to_mutable_ptr_fn.zig b/test/cases/compile_errors/stage1/obj/pass_const_ptr_to_mutable_ptr_fn.zig similarity index 100% rename from test/compile_errors/stage1/obj/pass_const_ptr_to_mutable_ptr_fn.zig rename to test/cases/compile_errors/stage1/obj/pass_const_ptr_to_mutable_ptr_fn.zig diff --git a/test/compile_errors/stage1/obj/passing_a_not-aligned-enough_pointer_to_cmpxchg.zig b/test/cases/compile_errors/stage1/obj/passing_a_not-aligned-enough_pointer_to_cmpxchg.zig similarity index 100% rename from test/compile_errors/stage1/obj/passing_a_not-aligned-enough_pointer_to_cmpxchg.zig rename to test/cases/compile_errors/stage1/obj/passing_a_not-aligned-enough_pointer_to_cmpxchg.zig diff --git a/test/compile_errors/stage1/obj/passing_an_under-aligned_function_pointer.zig b/test/cases/compile_errors/stage1/obj/passing_an_under-aligned_function_pointer.zig similarity index 100% rename from test/compile_errors/stage1/obj/passing_an_under-aligned_function_pointer.zig rename to test/cases/compile_errors/stage1/obj/passing_an_under-aligned_function_pointer.zig diff --git a/test/compile_errors/stage1/obj/peer_cast_then_implicit_cast_const_pointer_to_mutable_C_pointer.zig b/test/cases/compile_errors/stage1/obj/peer_cast_then_implicit_cast_const_pointer_to_mutable_C_pointer.zig similarity index 100% rename from test/compile_errors/stage1/obj/peer_cast_then_implicit_cast_const_pointer_to_mutable_C_pointer.zig rename to test/cases/compile_errors/stage1/obj/peer_cast_then_implicit_cast_const_pointer_to_mutable_C_pointer.zig diff --git a/test/compile_errors/stage1/obj/pointer_arithmetic_on_pointer-to-array.zig b/test/cases/compile_errors/stage1/obj/pointer_arithmetic_on_pointer-to-array.zig similarity index 100% rename from test/compile_errors/stage1/obj/pointer_arithmetic_on_pointer-to-array.zig rename to test/cases/compile_errors/stage1/obj/pointer_arithmetic_on_pointer-to-array.zig diff --git a/test/compile_errors/stage1/obj/pointer_attributes_checked_when_coercing_pointer_to_anon_literal.zig b/test/cases/compile_errors/stage1/obj/pointer_attributes_checked_when_coercing_pointer_to_anon_literal.zig similarity index 100% rename from test/compile_errors/stage1/obj/pointer_attributes_checked_when_coercing_pointer_to_anon_literal.zig rename to test/cases/compile_errors/stage1/obj/pointer_attributes_checked_when_coercing_pointer_to_anon_literal.zig diff --git a/test/compile_errors/stage1/obj/pointer_to_noreturn.zig b/test/cases/compile_errors/stage1/obj/pointer_to_noreturn.zig similarity index 100% rename from test/compile_errors/stage1/obj/pointer_to_noreturn.zig rename to test/cases/compile_errors/stage1/obj/pointer_to_noreturn.zig diff --git a/test/compile_errors/stage1/obj/popCount-non-integer.zig b/test/cases/compile_errors/stage1/obj/popCount-non-integer.zig similarity index 100% rename from test/compile_errors/stage1/obj/popCount-non-integer.zig rename to test/cases/compile_errors/stage1/obj/popCount-non-integer.zig diff --git a/test/compile_errors/stage1/obj/prevent_bad_implicit_casting_of_anyframe_types.zig b/test/cases/compile_errors/stage1/obj/prevent_bad_implicit_casting_of_anyframe_types.zig similarity index 100% rename from test/compile_errors/stage1/obj/prevent_bad_implicit_casting_of_anyframe_types.zig rename to test/cases/compile_errors/stage1/obj/prevent_bad_implicit_casting_of_anyframe_types.zig diff --git a/test/compile_errors/stage1/obj/primitives_take_precedence_over_declarations.zig b/test/cases/compile_errors/stage1/obj/primitives_take_precedence_over_declarations.zig similarity index 100% rename from test/compile_errors/stage1/obj/primitives_take_precedence_over_declarations.zig rename to test/cases/compile_errors/stage1/obj/primitives_take_precedence_over_declarations.zig diff --git a/test/compile_errors/stage1/obj/ptrCast_a_0_bit_type_to_a_non-_0_bit_type.zig b/test/cases/compile_errors/stage1/obj/ptrCast_a_0_bit_type_to_a_non-_0_bit_type.zig similarity index 100% rename from test/compile_errors/stage1/obj/ptrCast_a_0_bit_type_to_a_non-_0_bit_type.zig rename to test/cases/compile_errors/stage1/obj/ptrCast_a_0_bit_type_to_a_non-_0_bit_type.zig diff --git a/test/compile_errors/stage1/obj/ptrCast_discards_const_qualifier.zig b/test/cases/compile_errors/stage1/obj/ptrCast_discards_const_qualifier.zig similarity index 100% rename from test/compile_errors/stage1/obj/ptrCast_discards_const_qualifier.zig rename to test/cases/compile_errors/stage1/obj/ptrCast_discards_const_qualifier.zig diff --git a/test/compile_errors/stage1/obj/ptrToInt_0_to_non_optional_pointer.zig b/test/cases/compile_errors/stage1/obj/ptrToInt_0_to_non_optional_pointer.zig similarity index 100% rename from test/compile_errors/stage1/obj/ptrToInt_0_to_non_optional_pointer.zig rename to test/cases/compile_errors/stage1/obj/ptrToInt_0_to_non_optional_pointer.zig diff --git a/test/compile_errors/stage1/obj/ptrToInt_on_void.zig b/test/cases/compile_errors/stage1/obj/ptrToInt_on_void.zig similarity index 100% rename from test/compile_errors/stage1/obj/ptrToInt_on_void.zig rename to test/cases/compile_errors/stage1/obj/ptrToInt_on_void.zig diff --git a/test/compile_errors/stage1/obj/ptrcast_to_non-pointer.zig b/test/cases/compile_errors/stage1/obj/ptrcast_to_non-pointer.zig similarity index 100% rename from test/compile_errors/stage1/obj/ptrcast_to_non-pointer.zig rename to test/cases/compile_errors/stage1/obj/ptrcast_to_non-pointer.zig diff --git a/test/compile_errors/stage1/obj/range_operator_in_switch_used_on_error_set.zig b/test/cases/compile_errors/stage1/obj/range_operator_in_switch_used_on_error_set.zig similarity index 100% rename from test/compile_errors/stage1/obj/range_operator_in_switch_used_on_error_set.zig rename to test/cases/compile_errors/stage1/obj/range_operator_in_switch_used_on_error_set.zig diff --git a/test/compile_errors/stage1/obj/reading_past_end_of_pointer_casted_array.zig b/test/cases/compile_errors/stage1/obj/reading_past_end_of_pointer_casted_array.zig similarity index 100% rename from test/compile_errors/stage1/obj/reading_past_end_of_pointer_casted_array.zig rename to test/cases/compile_errors/stage1/obj/reading_past_end_of_pointer_casted_array.zig diff --git a/test/compile_errors/stage1/obj/recursive_inferred_error_set.zig b/test/cases/compile_errors/stage1/obj/recursive_inferred_error_set.zig similarity index 100% rename from test/compile_errors/stage1/obj/recursive_inferred_error_set.zig rename to test/cases/compile_errors/stage1/obj/recursive_inferred_error_set.zig diff --git a/test/compile_errors/stage1/obj/redefinition_of_enums.zig b/test/cases/compile_errors/stage1/obj/redefinition_of_enums.zig similarity index 100% rename from test/compile_errors/stage1/obj/redefinition_of_enums.zig rename to test/cases/compile_errors/stage1/obj/redefinition_of_enums.zig diff --git a/test/compile_errors/stage1/obj/redefinition_of_global_variables.zig b/test/cases/compile_errors/stage1/obj/redefinition_of_global_variables.zig similarity index 100% rename from test/compile_errors/stage1/obj/redefinition_of_global_variables.zig rename to test/cases/compile_errors/stage1/obj/redefinition_of_global_variables.zig diff --git a/test/compile_errors/stage1/obj/redefinition_of_struct.zig b/test/cases/compile_errors/stage1/obj/redefinition_of_struct.zig similarity index 100% rename from test/compile_errors/stage1/obj/redefinition_of_struct.zig rename to test/cases/compile_errors/stage1/obj/redefinition_of_struct.zig diff --git a/test/compile_errors/stage1/obj/refer_to_the_type_of_a_generic_function.zig b/test/cases/compile_errors/stage1/obj/refer_to_the_type_of_a_generic_function.zig similarity index 100% rename from test/compile_errors/stage1/obj/refer_to_the_type_of_a_generic_function.zig rename to test/cases/compile_errors/stage1/obj/refer_to_the_type_of_a_generic_function.zig diff --git a/test/compile_errors/stage1/obj/referring_to_a_struct_that_is_invalid.zig b/test/cases/compile_errors/stage1/obj/referring_to_a_struct_that_is_invalid.zig similarity index 100% rename from test/compile_errors/stage1/obj/referring_to_a_struct_that_is_invalid.zig rename to test/cases/compile_errors/stage1/obj/referring_to_a_struct_that_is_invalid.zig diff --git a/test/compile_errors/stage1/obj/regression_test_2980_base_type_u32_is_not_type_checked_properly_when_assigning_a_value_within_a_struct.zig b/test/cases/compile_errors/stage1/obj/regression_test_2980_base_type_u32_is_not_type_checked_properly_when_assigning_a_value_within_a_struct.zig similarity index 100% rename from test/compile_errors/stage1/obj/regression_test_2980_base_type_u32_is_not_type_checked_properly_when_assigning_a_value_within_a_struct.zig rename to test/cases/compile_errors/stage1/obj/regression_test_2980_base_type_u32_is_not_type_checked_properly_when_assigning_a_value_within_a_struct.zig diff --git a/test/compile_errors/stage1/obj/reify_type.Fn_with_is_generic_true.zig b/test/cases/compile_errors/stage1/obj/reify_type.Fn_with_is_generic_true.zig similarity index 100% rename from test/compile_errors/stage1/obj/reify_type.Fn_with_is_generic_true.zig rename to test/cases/compile_errors/stage1/obj/reify_type.Fn_with_is_generic_true.zig diff --git a/test/compile_errors/stage1/obj/reify_type.Fn_with_is_var_args_true_and_non-C_callconv.zig b/test/cases/compile_errors/stage1/obj/reify_type.Fn_with_is_var_args_true_and_non-C_callconv.zig similarity index 100% rename from test/compile_errors/stage1/obj/reify_type.Fn_with_is_var_args_true_and_non-C_callconv.zig rename to test/cases/compile_errors/stage1/obj/reify_type.Fn_with_is_var_args_true_and_non-C_callconv.zig diff --git a/test/compile_errors/stage1/obj/reify_type.Fn_with_return_type_null.zig b/test/cases/compile_errors/stage1/obj/reify_type.Fn_with_return_type_null.zig similarity index 100% rename from test/compile_errors/stage1/obj/reify_type.Fn_with_return_type_null.zig rename to test/cases/compile_errors/stage1/obj/reify_type.Fn_with_return_type_null.zig diff --git a/test/compile_errors/stage1/obj/reify_type.Pointer_with_invalid_address_space.zig b/test/cases/compile_errors/stage1/obj/reify_type.Pointer_with_invalid_address_space.zig similarity index 100% rename from test/compile_errors/stage1/obj/reify_type.Pointer_with_invalid_address_space.zig rename to test/cases/compile_errors/stage1/obj/reify_type.Pointer_with_invalid_address_space.zig diff --git a/test/compile_errors/stage1/obj/reify_type_for_exhaustive_enum_with_non-integer_tag_type.zig b/test/cases/compile_errors/stage1/obj/reify_type_for_exhaustive_enum_with_non-integer_tag_type.zig similarity index 100% rename from test/compile_errors/stage1/obj/reify_type_for_exhaustive_enum_with_non-integer_tag_type.zig rename to test/cases/compile_errors/stage1/obj/reify_type_for_exhaustive_enum_with_non-integer_tag_type.zig diff --git a/test/compile_errors/stage1/obj/reify_type_for_exhaustive_enum_with_undefined_tag_type.zig b/test/cases/compile_errors/stage1/obj/reify_type_for_exhaustive_enum_with_undefined_tag_type.zig similarity index 100% rename from test/compile_errors/stage1/obj/reify_type_for_exhaustive_enum_with_undefined_tag_type.zig rename to test/cases/compile_errors/stage1/obj/reify_type_for_exhaustive_enum_with_undefined_tag_type.zig diff --git a/test/compile_errors/stage1/obj/reify_type_for_exhaustive_enum_with_zero_fields.zig b/test/cases/compile_errors/stage1/obj/reify_type_for_exhaustive_enum_with_zero_fields.zig similarity index 100% rename from test/compile_errors/stage1/obj/reify_type_for_exhaustive_enum_with_zero_fields.zig rename to test/cases/compile_errors/stage1/obj/reify_type_for_exhaustive_enum_with_zero_fields.zig diff --git a/test/compile_errors/stage1/obj/reify_type_for_tagged_union_with_extra_enum_field.zig b/test/cases/compile_errors/stage1/obj/reify_type_for_tagged_union_with_extra_enum_field.zig similarity index 100% rename from test/compile_errors/stage1/obj/reify_type_for_tagged_union_with_extra_enum_field.zig rename to test/cases/compile_errors/stage1/obj/reify_type_for_tagged_union_with_extra_enum_field.zig diff --git a/test/compile_errors/stage1/obj/reify_type_for_tagged_union_with_extra_union_field.zig b/test/cases/compile_errors/stage1/obj/reify_type_for_tagged_union_with_extra_union_field.zig similarity index 100% rename from test/compile_errors/stage1/obj/reify_type_for_tagged_union_with_extra_union_field.zig rename to test/cases/compile_errors/stage1/obj/reify_type_for_tagged_union_with_extra_union_field.zig diff --git a/test/compile_errors/stage1/obj/reify_type_for_union_with_opaque_field.zig b/test/cases/compile_errors/stage1/obj/reify_type_for_union_with_opaque_field.zig similarity index 100% rename from test/compile_errors/stage1/obj/reify_type_for_union_with_opaque_field.zig rename to test/cases/compile_errors/stage1/obj/reify_type_for_union_with_opaque_field.zig diff --git a/test/compile_errors/stage1/obj/reify_type_for_union_with_zero_fields.zig b/test/cases/compile_errors/stage1/obj/reify_type_for_union_with_zero_fields.zig similarity index 100% rename from test/compile_errors/stage1/obj/reify_type_for_union_with_zero_fields.zig rename to test/cases/compile_errors/stage1/obj/reify_type_for_union_with_zero_fields.zig diff --git a/test/compile_errors/stage1/obj/reify_type_union_payload_is_undefined.zig b/test/cases/compile_errors/stage1/obj/reify_type_union_payload_is_undefined.zig similarity index 100% rename from test/compile_errors/stage1/obj/reify_type_union_payload_is_undefined.zig rename to test/cases/compile_errors/stage1/obj/reify_type_union_payload_is_undefined.zig diff --git a/test/compile_errors/stage1/obj/reify_type_with_Type.Int.zig b/test/cases/compile_errors/stage1/obj/reify_type_with_Type.Int.zig similarity index 100% rename from test/compile_errors/stage1/obj/reify_type_with_Type.Int.zig rename to test/cases/compile_errors/stage1/obj/reify_type_with_Type.Int.zig diff --git a/test/compile_errors/stage1/obj/reify_type_with_non-constant_expression.zig b/test/cases/compile_errors/stage1/obj/reify_type_with_non-constant_expression.zig similarity index 100% rename from test/compile_errors/stage1/obj/reify_type_with_non-constant_expression.zig rename to test/cases/compile_errors/stage1/obj/reify_type_with_non-constant_expression.zig diff --git a/test/compile_errors/stage1/obj/reify_type_with_undefined.zig b/test/cases/compile_errors/stage1/obj/reify_type_with_undefined.zig similarity index 100% rename from test/compile_errors/stage1/obj/reify_type_with_undefined.zig rename to test/cases/compile_errors/stage1/obj/reify_type_with_undefined.zig diff --git a/test/compile_errors/stage1/obj/result_location_incompatibility_mismatching_handle_is_ptr.zig b/test/cases/compile_errors/stage1/obj/result_location_incompatibility_mismatching_handle_is_ptr.zig similarity index 100% rename from test/compile_errors/stage1/obj/result_location_incompatibility_mismatching_handle_is_ptr.zig rename to test/cases/compile_errors/stage1/obj/result_location_incompatibility_mismatching_handle_is_ptr.zig diff --git a/test/compile_errors/stage1/obj/result_location_incompatibility_mismatching_handle_is_ptr_generic_call.zig b/test/cases/compile_errors/stage1/obj/result_location_incompatibility_mismatching_handle_is_ptr_generic_call.zig similarity index 100% rename from test/compile_errors/stage1/obj/result_location_incompatibility_mismatching_handle_is_ptr_generic_call.zig rename to test/cases/compile_errors/stage1/obj/result_location_incompatibility_mismatching_handle_is_ptr_generic_call.zig diff --git a/test/compile_errors/stage1/obj/return_from_defer_expression.zig b/test/cases/compile_errors/stage1/obj/return_from_defer_expression.zig similarity index 100% rename from test/compile_errors/stage1/obj/return_from_defer_expression.zig rename to test/cases/compile_errors/stage1/obj/return_from_defer_expression.zig diff --git a/test/compile_errors/stage1/obj/returning_error_from_void_async_function.zig b/test/cases/compile_errors/stage1/obj/returning_error_from_void_async_function.zig similarity index 100% rename from test/compile_errors/stage1/obj/returning_error_from_void_async_function.zig rename to test/cases/compile_errors/stage1/obj/returning_error_from_void_async_function.zig diff --git a/test/compile_errors/stage1/obj/runtime-known_async_function_called.zig b/test/cases/compile_errors/stage1/obj/runtime-known_async_function_called.zig similarity index 100% rename from test/compile_errors/stage1/obj/runtime-known_async_function_called.zig rename to test/cases/compile_errors/stage1/obj/runtime-known_async_function_called.zig diff --git a/test/compile_errors/stage1/obj/runtime-known_function_called_with_async_keyword.zig b/test/cases/compile_errors/stage1/obj/runtime-known_function_called_with_async_keyword.zig similarity index 100% rename from test/compile_errors/stage1/obj/runtime-known_function_called_with_async_keyword.zig rename to test/cases/compile_errors/stage1/obj/runtime-known_function_called_with_async_keyword.zig diff --git a/test/compile_errors/stage1/obj/runtime_assignment_to_comptime_struct_type.zig b/test/cases/compile_errors/stage1/obj/runtime_assignment_to_comptime_struct_type.zig similarity index 100% rename from test/compile_errors/stage1/obj/runtime_assignment_to_comptime_struct_type.zig rename to test/cases/compile_errors/stage1/obj/runtime_assignment_to_comptime_struct_type.zig diff --git a/test/compile_errors/stage1/obj/runtime_assignment_to_comptime_union_type.zig b/test/cases/compile_errors/stage1/obj/runtime_assignment_to_comptime_union_type.zig similarity index 100% rename from test/compile_errors/stage1/obj/runtime_assignment_to_comptime_union_type.zig rename to test/cases/compile_errors/stage1/obj/runtime_assignment_to_comptime_union_type.zig diff --git a/test/compile_errors/stage1/obj/runtime_cast_to_union_which_has_non-void_fields.zig b/test/cases/compile_errors/stage1/obj/runtime_cast_to_union_which_has_non-void_fields.zig similarity index 100% rename from test/compile_errors/stage1/obj/runtime_cast_to_union_which_has_non-void_fields.zig rename to test/cases/compile_errors/stage1/obj/runtime_cast_to_union_which_has_non-void_fields.zig diff --git a/test/compile_errors/stage1/obj/runtime_index_into_comptime_type_slice.zig b/test/cases/compile_errors/stage1/obj/runtime_index_into_comptime_type_slice.zig similarity index 100% rename from test/compile_errors/stage1/obj/runtime_index_into_comptime_type_slice.zig rename to test/cases/compile_errors/stage1/obj/runtime_index_into_comptime_type_slice.zig diff --git a/test/compile_errors/stage1/obj/saturating_arithmetic_does_not_allow_floats.zig b/test/cases/compile_errors/stage1/obj/saturating_arithmetic_does_not_allow_floats.zig similarity index 100% rename from test/compile_errors/stage1/obj/saturating_arithmetic_does_not_allow_floats.zig rename to test/cases/compile_errors/stage1/obj/saturating_arithmetic_does_not_allow_floats.zig diff --git a/test/compile_errors/stage1/obj/saturating_shl_assign_does_not_allow_negative_rhs_at_comptime.zig b/test/cases/compile_errors/stage1/obj/saturating_shl_assign_does_not_allow_negative_rhs_at_comptime.zig similarity index 100% rename from test/compile_errors/stage1/obj/saturating_shl_assign_does_not_allow_negative_rhs_at_comptime.zig rename to test/cases/compile_errors/stage1/obj/saturating_shl_assign_does_not_allow_negative_rhs_at_comptime.zig diff --git a/test/compile_errors/stage1/obj/saturating_shl_does_not_allow_negative_rhs_at_comptime.zig b/test/cases/compile_errors/stage1/obj/saturating_shl_does_not_allow_negative_rhs_at_comptime.zig similarity index 100% rename from test/compile_errors/stage1/obj/saturating_shl_does_not_allow_negative_rhs_at_comptime.zig rename to test/cases/compile_errors/stage1/obj/saturating_shl_does_not_allow_negative_rhs_at_comptime.zig diff --git a/test/compile_errors/stage1/obj/setAlignStack_in_inline_function.zig b/test/cases/compile_errors/stage1/obj/setAlignStack_in_inline_function.zig similarity index 100% rename from test/compile_errors/stage1/obj/setAlignStack_in_inline_function.zig rename to test/cases/compile_errors/stage1/obj/setAlignStack_in_inline_function.zig diff --git a/test/compile_errors/stage1/obj/setAlignStack_in_naked_function.zig b/test/cases/compile_errors/stage1/obj/setAlignStack_in_naked_function.zig similarity index 100% rename from test/compile_errors/stage1/obj/setAlignStack_in_naked_function.zig rename to test/cases/compile_errors/stage1/obj/setAlignStack_in_naked_function.zig diff --git a/test/compile_errors/stage1/obj/setAlignStack_outside_function.zig b/test/cases/compile_errors/stage1/obj/setAlignStack_outside_function.zig similarity index 100% rename from test/compile_errors/stage1/obj/setAlignStack_outside_function.zig rename to test/cases/compile_errors/stage1/obj/setAlignStack_outside_function.zig diff --git a/test/compile_errors/stage1/obj/setAlignStack_set_twice.zig b/test/cases/compile_errors/stage1/obj/setAlignStack_set_twice.zig similarity index 100% rename from test/compile_errors/stage1/obj/setAlignStack_set_twice.zig rename to test/cases/compile_errors/stage1/obj/setAlignStack_set_twice.zig diff --git a/test/compile_errors/stage1/obj/setAlignStack_too_big.zig b/test/cases/compile_errors/stage1/obj/setAlignStack_too_big.zig similarity index 100% rename from test/compile_errors/stage1/obj/setAlignStack_too_big.zig rename to test/cases/compile_errors/stage1/obj/setAlignStack_too_big.zig diff --git a/test/compile_errors/stage1/obj/setFloatMode_twice_for_same_scope.zig b/test/cases/compile_errors/stage1/obj/setFloatMode_twice_for_same_scope.zig similarity index 100% rename from test/compile_errors/stage1/obj/setFloatMode_twice_for_same_scope.zig rename to test/cases/compile_errors/stage1/obj/setFloatMode_twice_for_same_scope.zig diff --git a/test/compile_errors/stage1/obj/setRuntimeSafety_twice_for_same_scope.zig b/test/cases/compile_errors/stage1/obj/setRuntimeSafety_twice_for_same_scope.zig similarity index 100% rename from test/compile_errors/stage1/obj/setRuntimeSafety_twice_for_same_scope.zig rename to test/cases/compile_errors/stage1/obj/setRuntimeSafety_twice_for_same_scope.zig diff --git a/test/compile_errors/stage1/obj/setting_a_section_on_a_local_variable.zig b/test/cases/compile_errors/stage1/obj/setting_a_section_on_a_local_variable.zig similarity index 100% rename from test/compile_errors/stage1/obj/setting_a_section_on_a_local_variable.zig rename to test/cases/compile_errors/stage1/obj/setting_a_section_on_a_local_variable.zig diff --git a/test/compile_errors/stage1/obj/shift_amount_has_to_be_an_integer_type.zig b/test/cases/compile_errors/stage1/obj/shift_amount_has_to_be_an_integer_type.zig similarity index 100% rename from test/compile_errors/stage1/obj/shift_amount_has_to_be_an_integer_type.zig rename to test/cases/compile_errors/stage1/obj/shift_amount_has_to_be_an_integer_type.zig diff --git a/test/compile_errors/stage1/obj/shift_by_negative_comptime_integer.zig b/test/cases/compile_errors/stage1/obj/shift_by_negative_comptime_integer.zig similarity index 100% rename from test/compile_errors/stage1/obj/shift_by_negative_comptime_integer.zig rename to test/cases/compile_errors/stage1/obj/shift_by_negative_comptime_integer.zig diff --git a/test/compile_errors/stage1/obj/shift_left_assign_on_undefined_value.zig b/test/cases/compile_errors/stage1/obj/shift_left_assign_on_undefined_value.zig similarity index 100% rename from test/compile_errors/stage1/obj/shift_left_assign_on_undefined_value.zig rename to test/cases/compile_errors/stage1/obj/shift_left_assign_on_undefined_value.zig diff --git a/test/compile_errors/stage1/obj/shift_left_on_undefined_value.zig b/test/cases/compile_errors/stage1/obj/shift_left_on_undefined_value.zig similarity index 100% rename from test/compile_errors/stage1/obj/shift_left_on_undefined_value.zig rename to test/cases/compile_errors/stage1/obj/shift_left_on_undefined_value.zig diff --git a/test/compile_errors/stage1/obj/shift_right_assign_on_undefined_value.zig b/test/cases/compile_errors/stage1/obj/shift_right_assign_on_undefined_value.zig similarity index 100% rename from test/compile_errors/stage1/obj/shift_right_assign_on_undefined_value.zig rename to test/cases/compile_errors/stage1/obj/shift_right_assign_on_undefined_value.zig diff --git a/test/compile_errors/stage1/obj/shift_right_on_undefined_value.zig b/test/cases/compile_errors/stage1/obj/shift_right_on_undefined_value.zig similarity index 100% rename from test/compile_errors/stage1/obj/shift_right_on_undefined_value.zig rename to test/cases/compile_errors/stage1/obj/shift_right_on_undefined_value.zig diff --git a/test/compile_errors/stage1/obj/shifting_RHS_is_log2_of_LHS_int_bit_width.zig b/test/cases/compile_errors/stage1/obj/shifting_RHS_is_log2_of_LHS_int_bit_width.zig similarity index 100% rename from test/compile_errors/stage1/obj/shifting_RHS_is_log2_of_LHS_int_bit_width.zig rename to test/cases/compile_errors/stage1/obj/shifting_RHS_is_log2_of_LHS_int_bit_width.zig diff --git a/test/compile_errors/stage1/obj/shifting_without_int_type_or_comptime_known.zig b/test/cases/compile_errors/stage1/obj/shifting_without_int_type_or_comptime_known.zig similarity index 100% rename from test/compile_errors/stage1/obj/shifting_without_int_type_or_comptime_known.zig rename to test/cases/compile_errors/stage1/obj/shifting_without_int_type_or_comptime_known.zig diff --git a/test/compile_errors/stage1/obj/shlExact_shifts_out_1_bits.zig b/test/cases/compile_errors/stage1/obj/shlExact_shifts_out_1_bits.zig similarity index 100% rename from test/compile_errors/stage1/obj/shlExact_shifts_out_1_bits.zig rename to test/cases/compile_errors/stage1/obj/shlExact_shifts_out_1_bits.zig diff --git a/test/compile_errors/stage1/obj/shrExact_shifts_out_1_bits.zig b/test/cases/compile_errors/stage1/obj/shrExact_shifts_out_1_bits.zig similarity index 100% rename from test/compile_errors/stage1/obj/shrExact_shifts_out_1_bits.zig rename to test/cases/compile_errors/stage1/obj/shrExact_shifts_out_1_bits.zig diff --git a/test/compile_errors/stage1/obj/signed_integer_division.zig b/test/cases/compile_errors/stage1/obj/signed_integer_division.zig similarity index 100% rename from test/compile_errors/stage1/obj/signed_integer_division.zig rename to test/cases/compile_errors/stage1/obj/signed_integer_division.zig diff --git a/test/compile_errors/stage1/obj/signed_integer_remainder_division.zig b/test/cases/compile_errors/stage1/obj/signed_integer_remainder_division.zig similarity index 100% rename from test/compile_errors/stage1/obj/signed_integer_remainder_division.zig rename to test/cases/compile_errors/stage1/obj/signed_integer_remainder_division.zig diff --git a/test/compile_errors/stage1/obj/sizeOf_bad_type.zig b/test/cases/compile_errors/stage1/obj/sizeOf_bad_type.zig similarity index 100% rename from test/compile_errors/stage1/obj/sizeOf_bad_type.zig rename to test/cases/compile_errors/stage1/obj/sizeOf_bad_type.zig diff --git a/test/compile_errors/stage1/obj/slice_cannot_have_its_bytes_reinterpreted.zig b/test/cases/compile_errors/stage1/obj/slice_cannot_have_its_bytes_reinterpreted.zig similarity index 100% rename from test/compile_errors/stage1/obj/slice_cannot_have_its_bytes_reinterpreted.zig rename to test/cases/compile_errors/stage1/obj/slice_cannot_have_its_bytes_reinterpreted.zig diff --git a/test/compile_errors/stage1/obj/slice_passed_as_array_init_type.zig b/test/cases/compile_errors/stage1/obj/slice_passed_as_array_init_type.zig similarity index 100% rename from test/compile_errors/stage1/obj/slice_passed_as_array_init_type.zig rename to test/cases/compile_errors/stage1/obj/slice_passed_as_array_init_type.zig diff --git a/test/compile_errors/stage1/obj/slice_passed_as_array_init_type_with_elems.zig b/test/cases/compile_errors/stage1/obj/slice_passed_as_array_init_type_with_elems.zig similarity index 100% rename from test/compile_errors/stage1/obj/slice_passed_as_array_init_type_with_elems.zig rename to test/cases/compile_errors/stage1/obj/slice_passed_as_array_init_type_with_elems.zig diff --git a/test/compile_errors/stage1/obj/slice_sentinel_mismatch-1.zig b/test/cases/compile_errors/stage1/obj/slice_sentinel_mismatch-1.zig similarity index 100% rename from test/compile_errors/stage1/obj/slice_sentinel_mismatch-1.zig rename to test/cases/compile_errors/stage1/obj/slice_sentinel_mismatch-1.zig diff --git a/test/compile_errors/stage1/obj/slice_sentinel_mismatch-2.zig b/test/cases/compile_errors/stage1/obj/slice_sentinel_mismatch-2.zig similarity index 100% rename from test/compile_errors/stage1/obj/slice_sentinel_mismatch-2.zig rename to test/cases/compile_errors/stage1/obj/slice_sentinel_mismatch-2.zig diff --git a/test/compile_errors/stage1/obj/slicing_of_global_undefined_pointer.zig b/test/cases/compile_errors/stage1/obj/slicing_of_global_undefined_pointer.zig similarity index 100% rename from test/compile_errors/stage1/obj/slicing_of_global_undefined_pointer.zig rename to test/cases/compile_errors/stage1/obj/slicing_of_global_undefined_pointer.zig diff --git a/test/compile_errors/stage1/obj/slicing_single-item_pointer.zig b/test/cases/compile_errors/stage1/obj/slicing_single-item_pointer.zig similarity index 100% rename from test/compile_errors/stage1/obj/slicing_single-item_pointer.zig rename to test/cases/compile_errors/stage1/obj/slicing_single-item_pointer.zig diff --git a/test/compile_errors/stage1/obj/specify_enum_tag_type_that_is_too_small.zig b/test/cases/compile_errors/stage1/obj/specify_enum_tag_type_that_is_too_small.zig similarity index 100% rename from test/compile_errors/stage1/obj/specify_enum_tag_type_that_is_too_small.zig rename to test/cases/compile_errors/stage1/obj/specify_enum_tag_type_that_is_too_small.zig diff --git a/test/compile_errors/stage1/obj/specify_non-integer_enum_tag_type.zig b/test/cases/compile_errors/stage1/obj/specify_non-integer_enum_tag_type.zig similarity index 100% rename from test/compile_errors/stage1/obj/specify_non-integer_enum_tag_type.zig rename to test/cases/compile_errors/stage1/obj/specify_non-integer_enum_tag_type.zig diff --git a/test/compile_errors/stage1/obj/src_outside_function.zig b/test/cases/compile_errors/stage1/obj/src_outside_function.zig similarity index 100% rename from test/compile_errors/stage1/obj/src_outside_function.zig rename to test/cases/compile_errors/stage1/obj/src_outside_function.zig diff --git a/test/compile_errors/stage1/obj/std.fmt_error_for_unused_arguments.zig b/test/cases/compile_errors/stage1/obj/std.fmt_error_for_unused_arguments.zig similarity index 100% rename from test/compile_errors/stage1/obj/std.fmt_error_for_unused_arguments.zig rename to test/cases/compile_errors/stage1/obj/std.fmt_error_for_unused_arguments.zig diff --git a/test/compile_errors/stage1/obj/store_vector_pointer_with_unknown_runtime_index.zig b/test/cases/compile_errors/stage1/obj/store_vector_pointer_with_unknown_runtime_index.zig similarity index 100% rename from test/compile_errors/stage1/obj/store_vector_pointer_with_unknown_runtime_index.zig rename to test/cases/compile_errors/stage1/obj/store_vector_pointer_with_unknown_runtime_index.zig diff --git a/test/compile_errors/stage1/obj/storing_runtime_value_in_compile_time_variable_then_using_it.zig b/test/cases/compile_errors/stage1/obj/storing_runtime_value_in_compile_time_variable_then_using_it.zig similarity index 100% rename from test/compile_errors/stage1/obj/storing_runtime_value_in_compile_time_variable_then_using_it.zig rename to test/cases/compile_errors/stage1/obj/storing_runtime_value_in_compile_time_variable_then_using_it.zig diff --git a/test/compile_errors/stage1/obj/struct_depends_on_itself_via_optional_field.zig b/test/cases/compile_errors/stage1/obj/struct_depends_on_itself_via_optional_field.zig similarity index 100% rename from test/compile_errors/stage1/obj/struct_depends_on_itself_via_optional_field.zig rename to test/cases/compile_errors/stage1/obj/struct_depends_on_itself_via_optional_field.zig diff --git a/test/compile_errors/stage1/obj/struct_field_missing_type.zig b/test/cases/compile_errors/stage1/obj/struct_field_missing_type.zig similarity index 100% rename from test/compile_errors/stage1/obj/struct_field_missing_type.zig rename to test/cases/compile_errors/stage1/obj/struct_field_missing_type.zig diff --git a/test/compile_errors/stage1/obj/struct_init_syntax_for_array.zig b/test/cases/compile_errors/stage1/obj/struct_init_syntax_for_array.zig similarity index 100% rename from test/compile_errors/stage1/obj/struct_init_syntax_for_array.zig rename to test/cases/compile_errors/stage1/obj/struct_init_syntax_for_array.zig diff --git a/test/compile_errors/stage1/obj/struct_with_declarations_unavailable_for_reify_type.zig b/test/cases/compile_errors/stage1/obj/struct_with_declarations_unavailable_for_reify_type.zig similarity index 100% rename from test/compile_errors/stage1/obj/struct_with_declarations_unavailable_for_reify_type.zig rename to test/cases/compile_errors/stage1/obj/struct_with_declarations_unavailable_for_reify_type.zig diff --git a/test/compile_errors/stage1/obj/struct_with_invalid_field.zig b/test/cases/compile_errors/stage1/obj/struct_with_invalid_field.zig similarity index 100% rename from test/compile_errors/stage1/obj/struct_with_invalid_field.zig rename to test/cases/compile_errors/stage1/obj/struct_with_invalid_field.zig diff --git a/test/compile_errors/stage1/obj/sub_assign_on_undefined_value.zig b/test/cases/compile_errors/stage1/obj/sub_assign_on_undefined_value.zig similarity index 100% rename from test/compile_errors/stage1/obj/sub_assign_on_undefined_value.zig rename to test/cases/compile_errors/stage1/obj/sub_assign_on_undefined_value.zig diff --git a/test/compile_errors/stage1/obj/sub_on_undefined_value.zig b/test/cases/compile_errors/stage1/obj/sub_on_undefined_value.zig similarity index 100% rename from test/compile_errors/stage1/obj/sub_on_undefined_value.zig rename to test/cases/compile_errors/stage1/obj/sub_on_undefined_value.zig diff --git a/test/compile_errors/stage1/obj/sub_overflow_in_function_evaluation.zig b/test/cases/compile_errors/stage1/obj/sub_overflow_in_function_evaluation.zig similarity index 100% rename from test/compile_errors/stage1/obj/sub_overflow_in_function_evaluation.zig rename to test/cases/compile_errors/stage1/obj/sub_overflow_in_function_evaluation.zig diff --git a/test/compile_errors/stage1/obj/sub_wrap_assign_on_undefined_value.zig b/test/cases/compile_errors/stage1/obj/sub_wrap_assign_on_undefined_value.zig similarity index 100% rename from test/compile_errors/stage1/obj/sub_wrap_assign_on_undefined_value.zig rename to test/cases/compile_errors/stage1/obj/sub_wrap_assign_on_undefined_value.zig diff --git a/test/compile_errors/stage1/obj/sub_wrap_on_undefined_value.zig b/test/cases/compile_errors/stage1/obj/sub_wrap_on_undefined_value.zig similarity index 100% rename from test/compile_errors/stage1/obj/sub_wrap_on_undefined_value.zig rename to test/cases/compile_errors/stage1/obj/sub_wrap_on_undefined_value.zig diff --git a/test/compile_errors/stage1/obj/suspend_inside_suspend_block.zig b/test/cases/compile_errors/stage1/obj/suspend_inside_suspend_block.zig similarity index 100% rename from test/compile_errors/stage1/obj/suspend_inside_suspend_block.zig rename to test/cases/compile_errors/stage1/obj/suspend_inside_suspend_block.zig diff --git a/test/compile_errors/stage1/obj/switch_expression-duplicate_enumeration_prong.zig b/test/cases/compile_errors/stage1/obj/switch_expression-duplicate_enumeration_prong.zig similarity index 100% rename from test/compile_errors/stage1/obj/switch_expression-duplicate_enumeration_prong.zig rename to test/cases/compile_errors/stage1/obj/switch_expression-duplicate_enumeration_prong.zig diff --git a/test/compile_errors/stage1/obj/switch_expression-duplicate_enumeration_prong_when_else_present.zig b/test/cases/compile_errors/stage1/obj/switch_expression-duplicate_enumeration_prong_when_else_present.zig similarity index 100% rename from test/compile_errors/stage1/obj/switch_expression-duplicate_enumeration_prong_when_else_present.zig rename to test/cases/compile_errors/stage1/obj/switch_expression-duplicate_enumeration_prong_when_else_present.zig diff --git a/test/compile_errors/stage1/obj/switch_expression-duplicate_or_overlapping_integer_value.zig b/test/cases/compile_errors/stage1/obj/switch_expression-duplicate_or_overlapping_integer_value.zig similarity index 100% rename from test/compile_errors/stage1/obj/switch_expression-duplicate_or_overlapping_integer_value.zig rename to test/cases/compile_errors/stage1/obj/switch_expression-duplicate_or_overlapping_integer_value.zig diff --git a/test/compile_errors/stage1/obj/switch_expression-duplicate_type.zig b/test/cases/compile_errors/stage1/obj/switch_expression-duplicate_type.zig similarity index 100% rename from test/compile_errors/stage1/obj/switch_expression-duplicate_type.zig rename to test/cases/compile_errors/stage1/obj/switch_expression-duplicate_type.zig diff --git a/test/compile_errors/stage1/obj/switch_expression-duplicate_type_struct_alias.zig b/test/cases/compile_errors/stage1/obj/switch_expression-duplicate_type_struct_alias.zig similarity index 100% rename from test/compile_errors/stage1/obj/switch_expression-duplicate_type_struct_alias.zig rename to test/cases/compile_errors/stage1/obj/switch_expression-duplicate_type_struct_alias.zig diff --git a/test/compile_errors/stage1/obj/switch_expression-missing_enumeration_prong.zig b/test/cases/compile_errors/stage1/obj/switch_expression-missing_enumeration_prong.zig similarity index 100% rename from test/compile_errors/stage1/obj/switch_expression-missing_enumeration_prong.zig rename to test/cases/compile_errors/stage1/obj/switch_expression-missing_enumeration_prong.zig diff --git a/test/compile_errors/stage1/obj/switch_expression-multiple_else_prongs.zig b/test/cases/compile_errors/stage1/obj/switch_expression-multiple_else_prongs.zig similarity index 100% rename from test/compile_errors/stage1/obj/switch_expression-multiple_else_prongs.zig rename to test/cases/compile_errors/stage1/obj/switch_expression-multiple_else_prongs.zig diff --git a/test/compile_errors/stage1/obj/switch_expression-non_exhaustive_integer_prongs.zig b/test/cases/compile_errors/stage1/obj/switch_expression-non_exhaustive_integer_prongs.zig similarity index 100% rename from test/compile_errors/stage1/obj/switch_expression-non_exhaustive_integer_prongs.zig rename to test/cases/compile_errors/stage1/obj/switch_expression-non_exhaustive_integer_prongs.zig diff --git a/test/compile_errors/stage1/obj/switch_expression-switch_on_pointer_type_with_no_else.zig b/test/cases/compile_errors/stage1/obj/switch_expression-switch_on_pointer_type_with_no_else.zig similarity index 100% rename from test/compile_errors/stage1/obj/switch_expression-switch_on_pointer_type_with_no_else.zig rename to test/cases/compile_errors/stage1/obj/switch_expression-switch_on_pointer_type_with_no_else.zig diff --git a/test/compile_errors/stage1/obj/switch_expression-unreachable_else_prong_bool.zig b/test/cases/compile_errors/stage1/obj/switch_expression-unreachable_else_prong_bool.zig similarity index 100% rename from test/compile_errors/stage1/obj/switch_expression-unreachable_else_prong_bool.zig rename to test/cases/compile_errors/stage1/obj/switch_expression-unreachable_else_prong_bool.zig diff --git a/test/compile_errors/stage1/obj/switch_expression-unreachable_else_prong_enum.zig b/test/cases/compile_errors/stage1/obj/switch_expression-unreachable_else_prong_enum.zig similarity index 100% rename from test/compile_errors/stage1/obj/switch_expression-unreachable_else_prong_enum.zig rename to test/cases/compile_errors/stage1/obj/switch_expression-unreachable_else_prong_enum.zig diff --git a/test/compile_errors/stage1/obj/switch_expression-unreachable_else_prong_range_i8.zig b/test/cases/compile_errors/stage1/obj/switch_expression-unreachable_else_prong_range_i8.zig similarity index 100% rename from test/compile_errors/stage1/obj/switch_expression-unreachable_else_prong_range_i8.zig rename to test/cases/compile_errors/stage1/obj/switch_expression-unreachable_else_prong_range_i8.zig diff --git a/test/compile_errors/stage1/obj/switch_expression-unreachable_else_prong_range_u8.zig b/test/cases/compile_errors/stage1/obj/switch_expression-unreachable_else_prong_range_u8.zig similarity index 100% rename from test/compile_errors/stage1/obj/switch_expression-unreachable_else_prong_range_u8.zig rename to test/cases/compile_errors/stage1/obj/switch_expression-unreachable_else_prong_range_u8.zig diff --git a/test/compile_errors/stage1/obj/switch_expression-unreachable_else_prong_u1.zig b/test/cases/compile_errors/stage1/obj/switch_expression-unreachable_else_prong_u1.zig similarity index 100% rename from test/compile_errors/stage1/obj/switch_expression-unreachable_else_prong_u1.zig rename to test/cases/compile_errors/stage1/obj/switch_expression-unreachable_else_prong_u1.zig diff --git a/test/compile_errors/stage1/obj/switch_expression-unreachable_else_prong_u2.zig b/test/cases/compile_errors/stage1/obj/switch_expression-unreachable_else_prong_u2.zig similarity index 100% rename from test/compile_errors/stage1/obj/switch_expression-unreachable_else_prong_u2.zig rename to test/cases/compile_errors/stage1/obj/switch_expression-unreachable_else_prong_u2.zig diff --git a/test/compile_errors/stage1/obj/switch_on_enum_with_1_field_with_no_prongs.zig b/test/cases/compile_errors/stage1/obj/switch_on_enum_with_1_field_with_no_prongs.zig similarity index 100% rename from test/compile_errors/stage1/obj/switch_on_enum_with_1_field_with_no_prongs.zig rename to test/cases/compile_errors/stage1/obj/switch_on_enum_with_1_field_with_no_prongs.zig diff --git a/test/compile_errors/stage1/obj/switch_on_union_with_no_attached_enum.zig b/test/cases/compile_errors/stage1/obj/switch_on_union_with_no_attached_enum.zig similarity index 100% rename from test/compile_errors/stage1/obj/switch_on_union_with_no_attached_enum.zig rename to test/cases/compile_errors/stage1/obj/switch_on_union_with_no_attached_enum.zig diff --git a/test/compile_errors/stage1/obj/switch_with_invalid_expression_parameter.zig b/test/cases/compile_errors/stage1/obj/switch_with_invalid_expression_parameter.zig similarity index 100% rename from test/compile_errors/stage1/obj/switch_with_invalid_expression_parameter.zig rename to test/cases/compile_errors/stage1/obj/switch_with_invalid_expression_parameter.zig diff --git a/test/compile_errors/stage1/obj/switch_with_overlapping_case_ranges.zig b/test/cases/compile_errors/stage1/obj/switch_with_overlapping_case_ranges.zig similarity index 100% rename from test/compile_errors/stage1/obj/switch_with_overlapping_case_ranges.zig rename to test/cases/compile_errors/stage1/obj/switch_with_overlapping_case_ranges.zig diff --git a/test/compile_errors/stage1/obj/tagName_used_on_union_with_no_associated_enum_tag.zig b/test/cases/compile_errors/stage1/obj/tagName_used_on_union_with_no_associated_enum_tag.zig similarity index 100% rename from test/compile_errors/stage1/obj/tagName_used_on_union_with_no_associated_enum_tag.zig rename to test/cases/compile_errors/stage1/obj/tagName_used_on_union_with_no_associated_enum_tag.zig diff --git a/test/compile_errors/stage1/obj/take_slice_of_invalid_dereference.zig b/test/cases/compile_errors/stage1/obj/take_slice_of_invalid_dereference.zig similarity index 100% rename from test/compile_errors/stage1/obj/take_slice_of_invalid_dereference.zig rename to test/cases/compile_errors/stage1/obj/take_slice_of_invalid_dereference.zig diff --git a/test/compile_errors/stage1/obj/taking_bit_offset_of_void_field_in_struct.zig b/test/cases/compile_errors/stage1/obj/taking_bit_offset_of_void_field_in_struct.zig similarity index 100% rename from test/compile_errors/stage1/obj/taking_bit_offset_of_void_field_in_struct.zig rename to test/cases/compile_errors/stage1/obj/taking_bit_offset_of_void_field_in_struct.zig diff --git a/test/compile_errors/stage1/obj/taking_byte_offset_of_void_field_in_struct.zig b/test/cases/compile_errors/stage1/obj/taking_byte_offset_of_void_field_in_struct.zig similarity index 100% rename from test/compile_errors/stage1/obj/taking_byte_offset_of_void_field_in_struct.zig rename to test/cases/compile_errors/stage1/obj/taking_byte_offset_of_void_field_in_struct.zig diff --git a/test/compile_errors/stage1/obj/threadlocal_qualifier_on_const.zig b/test/cases/compile_errors/stage1/obj/threadlocal_qualifier_on_const.zig similarity index 100% rename from test/compile_errors/stage1/obj/threadlocal_qualifier_on_const.zig rename to test/cases/compile_errors/stage1/obj/threadlocal_qualifier_on_const.zig diff --git a/test/compile_errors/stage1/obj/top_level_decl_dependency_loop.zig b/test/cases/compile_errors/stage1/obj/top_level_decl_dependency_loop.zig similarity index 100% rename from test/compile_errors/stage1/obj/top_level_decl_dependency_loop.zig rename to test/cases/compile_errors/stage1/obj/top_level_decl_dependency_loop.zig diff --git a/test/compile_errors/stage1/obj/truncate_sign_mismatch.zig b/test/cases/compile_errors/stage1/obj/truncate_sign_mismatch.zig similarity index 100% rename from test/compile_errors/stage1/obj/truncate_sign_mismatch.zig rename to test/cases/compile_errors/stage1/obj/truncate_sign_mismatch.zig diff --git a/test/compile_errors/stage1/obj/truncate_undefined_value.zig b/test/cases/compile_errors/stage1/obj/truncate_undefined_value.zig similarity index 100% rename from test/compile_errors/stage1/obj/truncate_undefined_value.zig rename to test/cases/compile_errors/stage1/obj/truncate_undefined_value.zig diff --git a/test/compile_errors/stage1/obj/try_in_function_with_non_error_return_type.zig b/test/cases/compile_errors/stage1/obj/try_in_function_with_non_error_return_type.zig similarity index 100% rename from test/compile_errors/stage1/obj/try_in_function_with_non_error_return_type.zig rename to test/cases/compile_errors/stage1/obj/try_in_function_with_non_error_return_type.zig diff --git a/test/compile_errors/stage1/obj/type_checking_function_pointers.zig b/test/cases/compile_errors/stage1/obj/type_checking_function_pointers.zig similarity index 100% rename from test/compile_errors/stage1/obj/type_checking_function_pointers.zig rename to test/cases/compile_errors/stage1/obj/type_checking_function_pointers.zig diff --git a/test/compile_errors/stage1/obj/type_variables_must_be_constant.zig b/test/cases/compile_errors/stage1/obj/type_variables_must_be_constant.zig similarity index 100% rename from test/compile_errors/stage1/obj/type_variables_must_be_constant.zig rename to test/cases/compile_errors/stage1/obj/type_variables_must_be_constant.zig diff --git a/test/compile_errors/stage1/obj/undeclared_identifier.zig b/test/cases/compile_errors/stage1/obj/undeclared_identifier.zig similarity index 100% rename from test/compile_errors/stage1/obj/undeclared_identifier.zig rename to test/cases/compile_errors/stage1/obj/undeclared_identifier.zig diff --git a/test/compile_errors/stage1/obj/undeclared_identifier_error_should_mark_fn_as_impure.zig b/test/cases/compile_errors/stage1/obj/undeclared_identifier_error_should_mark_fn_as_impure.zig similarity index 100% rename from test/compile_errors/stage1/obj/undeclared_identifier_error_should_mark_fn_as_impure.zig rename to test/cases/compile_errors/stage1/obj/undeclared_identifier_error_should_mark_fn_as_impure.zig diff --git a/test/compile_errors/stage1/obj/undeclared_identifier_in_unanalyzed_branch.zig b/test/cases/compile_errors/stage1/obj/undeclared_identifier_in_unanalyzed_branch.zig similarity index 100% rename from test/compile_errors/stage1/obj/undeclared_identifier_in_unanalyzed_branch.zig rename to test/cases/compile_errors/stage1/obj/undeclared_identifier_in_unanalyzed_branch.zig diff --git a/test/compile_errors/stage1/obj/undefined_as_field_type_is_rejected.zig b/test/cases/compile_errors/stage1/obj/undefined_as_field_type_is_rejected.zig similarity index 100% rename from test/compile_errors/stage1/obj/undefined_as_field_type_is_rejected.zig rename to test/cases/compile_errors/stage1/obj/undefined_as_field_type_is_rejected.zig diff --git a/test/compile_errors/stage1/obj/undefined_function_call.zig b/test/cases/compile_errors/stage1/obj/undefined_function_call.zig similarity index 100% rename from test/compile_errors/stage1/obj/undefined_function_call.zig rename to test/cases/compile_errors/stage1/obj/undefined_function_call.zig diff --git a/test/compile_errors/stage1/obj/underscore_is_not_a_declarable_symbol.zig b/test/cases/compile_errors/stage1/obj/underscore_is_not_a_declarable_symbol.zig similarity index 100% rename from test/compile_errors/stage1/obj/underscore_is_not_a_declarable_symbol.zig rename to test/cases/compile_errors/stage1/obj/underscore_is_not_a_declarable_symbol.zig diff --git a/test/compile_errors/stage1/obj/underscore_should_not_be_usable_inside_for.zig b/test/cases/compile_errors/stage1/obj/underscore_should_not_be_usable_inside_for.zig similarity index 100% rename from test/compile_errors/stage1/obj/underscore_should_not_be_usable_inside_for.zig rename to test/cases/compile_errors/stage1/obj/underscore_should_not_be_usable_inside_for.zig diff --git a/test/compile_errors/stage1/obj/underscore_should_not_be_usable_inside_while.zig b/test/cases/compile_errors/stage1/obj/underscore_should_not_be_usable_inside_while.zig similarity index 100% rename from test/compile_errors/stage1/obj/underscore_should_not_be_usable_inside_while.zig rename to test/cases/compile_errors/stage1/obj/underscore_should_not_be_usable_inside_while.zig diff --git a/test/compile_errors/stage1/obj/underscore_should_not_be_usable_inside_while_else.zig b/test/cases/compile_errors/stage1/obj/underscore_should_not_be_usable_inside_while_else.zig similarity index 100% rename from test/compile_errors/stage1/obj/underscore_should_not_be_usable_inside_while_else.zig rename to test/cases/compile_errors/stage1/obj/underscore_should_not_be_usable_inside_while_else.zig diff --git a/test/compile_errors/stage1/obj/union_auto-enum_value_already_taken.zig b/test/cases/compile_errors/stage1/obj/union_auto-enum_value_already_taken.zig similarity index 100% rename from test/compile_errors/stage1/obj/union_auto-enum_value_already_taken.zig rename to test/cases/compile_errors/stage1/obj/union_auto-enum_value_already_taken.zig diff --git a/test/compile_errors/stage1/obj/union_enum_field_does_not_match_enum.zig b/test/cases/compile_errors/stage1/obj/union_enum_field_does_not_match_enum.zig similarity index 100% rename from test/compile_errors/stage1/obj/union_enum_field_does_not_match_enum.zig rename to test/cases/compile_errors/stage1/obj/union_enum_field_does_not_match_enum.zig diff --git a/test/compile_errors/stage1/obj/union_fields_with_value_assignments.zig b/test/cases/compile_errors/stage1/obj/union_fields_with_value_assignments.zig similarity index 100% rename from test/compile_errors/stage1/obj/union_fields_with_value_assignments.zig rename to test/cases/compile_errors/stage1/obj/union_fields_with_value_assignments.zig diff --git a/test/compile_errors/stage1/obj/union_with_0_fields.zig b/test/cases/compile_errors/stage1/obj/union_with_0_fields.zig similarity index 100% rename from test/compile_errors/stage1/obj/union_with_0_fields.zig rename to test/cases/compile_errors/stage1/obj/union_with_0_fields.zig diff --git a/test/compile_errors/stage1/obj/union_with_specified_enum_omits_field.zig b/test/cases/compile_errors/stage1/obj/union_with_specified_enum_omits_field.zig similarity index 100% rename from test/compile_errors/stage1/obj/union_with_specified_enum_omits_field.zig rename to test/cases/compile_errors/stage1/obj/union_with_specified_enum_omits_field.zig diff --git a/test/compile_errors/stage1/obj/union_with_too_small_explicit_signed_tag_type.zig b/test/cases/compile_errors/stage1/obj/union_with_too_small_explicit_signed_tag_type.zig similarity index 100% rename from test/compile_errors/stage1/obj/union_with_too_small_explicit_signed_tag_type.zig rename to test/cases/compile_errors/stage1/obj/union_with_too_small_explicit_signed_tag_type.zig diff --git a/test/compile_errors/stage1/obj/union_with_too_small_explicit_unsigned_tag_type.zig b/test/cases/compile_errors/stage1/obj/union_with_too_small_explicit_unsigned_tag_type.zig similarity index 100% rename from test/compile_errors/stage1/obj/union_with_too_small_explicit_unsigned_tag_type.zig rename to test/cases/compile_errors/stage1/obj/union_with_too_small_explicit_unsigned_tag_type.zig diff --git a/test/compile_errors/stage1/obj/unknown_length_pointer_to_opaque.zig b/test/cases/compile_errors/stage1/obj/unknown_length_pointer_to_opaque.zig similarity index 100% rename from test/compile_errors/stage1/obj/unknown_length_pointer_to_opaque.zig rename to test/cases/compile_errors/stage1/obj/unknown_length_pointer_to_opaque.zig diff --git a/test/compile_errors/stage1/obj/unreachable_code-double_break.zig b/test/cases/compile_errors/stage1/obj/unreachable_code-double_break.zig similarity index 100% rename from test/compile_errors/stage1/obj/unreachable_code-double_break.zig rename to test/cases/compile_errors/stage1/obj/unreachable_code-double_break.zig diff --git a/test/compile_errors/stage1/obj/unreachable_code-nested_returns.zig b/test/cases/compile_errors/stage1/obj/unreachable_code-nested_returns.zig similarity index 100% rename from test/compile_errors/stage1/obj/unreachable_code-nested_returns.zig rename to test/cases/compile_errors/stage1/obj/unreachable_code-nested_returns.zig diff --git a/test/compile_errors/stage1/obj/unreachable_code.zig b/test/cases/compile_errors/stage1/obj/unreachable_code.zig similarity index 100% rename from test/compile_errors/stage1/obj/unreachable_code.zig rename to test/cases/compile_errors/stage1/obj/unreachable_code.zig diff --git a/test/compile_errors/stage1/obj/unreachable_executed_at_comptime.zig b/test/cases/compile_errors/stage1/obj/unreachable_executed_at_comptime.zig similarity index 100% rename from test/compile_errors/stage1/obj/unreachable_executed_at_comptime.zig rename to test/cases/compile_errors/stage1/obj/unreachable_executed_at_comptime.zig diff --git a/test/compile_errors/stage1/obj/unreachable_parameter.zig b/test/cases/compile_errors/stage1/obj/unreachable_parameter.zig similarity index 100% rename from test/compile_errors/stage1/obj/unreachable_parameter.zig rename to test/cases/compile_errors/stage1/obj/unreachable_parameter.zig diff --git a/test/compile_errors/stage1/obj/unreachable_variable.zig b/test/cases/compile_errors/stage1/obj/unreachable_variable.zig similarity index 100% rename from test/compile_errors/stage1/obj/unreachable_variable.zig rename to test/cases/compile_errors/stage1/obj/unreachable_variable.zig diff --git a/test/compile_errors/stage1/obj/unreachable_with_return.zig b/test/cases/compile_errors/stage1/obj/unreachable_with_return.zig similarity index 100% rename from test/compile_errors/stage1/obj/unreachable_with_return.zig rename to test/cases/compile_errors/stage1/obj/unreachable_with_return.zig diff --git a/test/compile_errors/stage1/obj/unsupported_modifier_at_start_of_asm_output_constraint.zig b/test/cases/compile_errors/stage1/obj/unsupported_modifier_at_start_of_asm_output_constraint.zig similarity index 100% rename from test/compile_errors/stage1/obj/unsupported_modifier_at_start_of_asm_output_constraint.zig rename to test/cases/compile_errors/stage1/obj/unsupported_modifier_at_start_of_asm_output_constraint.zig diff --git a/test/compile_errors/stage1/obj/unused_variable_error_on_errdefer.zig b/test/cases/compile_errors/stage1/obj/unused_variable_error_on_errdefer.zig similarity index 100% rename from test/compile_errors/stage1/obj/unused_variable_error_on_errdefer.zig rename to test/cases/compile_errors/stage1/obj/unused_variable_error_on_errdefer.zig diff --git a/test/compile_errors/stage1/obj/use_anyopaque_as_return_type_of_fn_ptr.zig b/test/cases/compile_errors/stage1/obj/use_anyopaque_as_return_type_of_fn_ptr.zig similarity index 100% rename from test/compile_errors/stage1/obj/use_anyopaque_as_return_type_of_fn_ptr.zig rename to test/cases/compile_errors/stage1/obj/use_anyopaque_as_return_type_of_fn_ptr.zig diff --git a/test/compile_errors/stage1/obj/use_implicit_casts_to_assign_null_to_non-nullable_pointer.zig b/test/cases/compile_errors/stage1/obj/use_implicit_casts_to_assign_null_to_non-nullable_pointer.zig similarity index 100% rename from test/compile_errors/stage1/obj/use_implicit_casts_to_assign_null_to_non-nullable_pointer.zig rename to test/cases/compile_errors/stage1/obj/use_implicit_casts_to_assign_null_to_non-nullable_pointer.zig diff --git a/test/compile_errors/stage1/obj/use_invalid_number_literal_as_array_index.zig b/test/cases/compile_errors/stage1/obj/use_invalid_number_literal_as_array_index.zig similarity index 100% rename from test/compile_errors/stage1/obj/use_invalid_number_literal_as_array_index.zig rename to test/cases/compile_errors/stage1/obj/use_invalid_number_literal_as_array_index.zig diff --git a/test/compile_errors/stage1/obj/use_of_comptime-known_undefined_function_value.zig b/test/cases/compile_errors/stage1/obj/use_of_comptime-known_undefined_function_value.zig similarity index 100% rename from test/compile_errors/stage1/obj/use_of_comptime-known_undefined_function_value.zig rename to test/cases/compile_errors/stage1/obj/use_of_comptime-known_undefined_function_value.zig diff --git a/test/compile_errors/stage1/obj/use_of_undeclared_identifier.zig b/test/cases/compile_errors/stage1/obj/use_of_undeclared_identifier.zig similarity index 100% rename from test/compile_errors/stage1/obj/use_of_undeclared_identifier.zig rename to test/cases/compile_errors/stage1/obj/use_of_undeclared_identifier.zig diff --git a/test/compile_errors/stage1/obj/using_an_unknown_len_ptr_type_instead_of_array.zig b/test/cases/compile_errors/stage1/obj/using_an_unknown_len_ptr_type_instead_of_array.zig similarity index 100% rename from test/compile_errors/stage1/obj/using_an_unknown_len_ptr_type_instead_of_array.zig rename to test/cases/compile_errors/stage1/obj/using_an_unknown_len_ptr_type_instead_of_array.zig diff --git a/test/compile_errors/stage1/obj/using_invalid_types_in_function_call_raises_an_error.zig b/test/cases/compile_errors/stage1/obj/using_invalid_types_in_function_call_raises_an_error.zig similarity index 100% rename from test/compile_errors/stage1/obj/using_invalid_types_in_function_call_raises_an_error.zig rename to test/cases/compile_errors/stage1/obj/using_invalid_types_in_function_call_raises_an_error.zig diff --git a/test/compile_errors/stage1/obj/usingnamespace_with_wrong_type.zig b/test/cases/compile_errors/stage1/obj/usingnamespace_with_wrong_type.zig similarity index 100% rename from test/compile_errors/stage1/obj/usingnamespace_with_wrong_type.zig rename to test/cases/compile_errors/stage1/obj/usingnamespace_with_wrong_type.zig diff --git a/test/compile_errors/stage1/obj/variable_has_wrong_type.zig b/test/cases/compile_errors/stage1/obj/variable_has_wrong_type.zig similarity index 100% rename from test/compile_errors/stage1/obj/variable_has_wrong_type.zig rename to test/cases/compile_errors/stage1/obj/variable_has_wrong_type.zig diff --git a/test/compile_errors/stage1/obj/variable_in_inline_assembly_template_cannot_be_found.zig b/test/cases/compile_errors/stage1/obj/variable_in_inline_assembly_template_cannot_be_found.zig similarity index 100% rename from test/compile_errors/stage1/obj/variable_in_inline_assembly_template_cannot_be_found.zig rename to test/cases/compile_errors/stage1/obj/variable_in_inline_assembly_template_cannot_be_found.zig diff --git a/test/compile_errors/stage1/obj/variable_initialization_compile_error_then_referenced.zig b/test/cases/compile_errors/stage1/obj/variable_initialization_compile_error_then_referenced.zig similarity index 100% rename from test/compile_errors/stage1/obj/variable_initialization_compile_error_then_referenced.zig rename to test/cases/compile_errors/stage1/obj/variable_initialization_compile_error_then_referenced.zig diff --git a/test/compile_errors/stage1/obj/variable_with_type_noreturn.zig b/test/cases/compile_errors/stage1/obj/variable_with_type_noreturn.zig similarity index 100% rename from test/compile_errors/stage1/obj/variable_with_type_noreturn.zig rename to test/cases/compile_errors/stage1/obj/variable_with_type_noreturn.zig diff --git a/test/compile_errors/stage1/obj/vector_index_out_of_bounds.zig b/test/cases/compile_errors/stage1/obj/vector_index_out_of_bounds.zig similarity index 100% rename from test/compile_errors/stage1/obj/vector_index_out_of_bounds.zig rename to test/cases/compile_errors/stage1/obj/vector_index_out_of_bounds.zig diff --git a/test/compile_errors/stage1/obj/volatile_on_global_assembly.zig b/test/cases/compile_errors/stage1/obj/volatile_on_global_assembly.zig similarity index 100% rename from test/compile_errors/stage1/obj/volatile_on_global_assembly.zig rename to test/cases/compile_errors/stage1/obj/volatile_on_global_assembly.zig diff --git a/test/compile_errors/stage1/obj/wasmMemoryGrow_is_a_compile_error_in_non-Wasm_targets.zig b/test/cases/compile_errors/stage1/obj/wasmMemoryGrow_is_a_compile_error_in_non-Wasm_targets.zig similarity index 100% rename from test/compile_errors/stage1/obj/wasmMemoryGrow_is_a_compile_error_in_non-Wasm_targets.zig rename to test/cases/compile_errors/stage1/obj/wasmMemoryGrow_is_a_compile_error_in_non-Wasm_targets.zig diff --git a/test/compile_errors/stage1/obj/wasmMemorySize_is_a_compile_error_in_non-Wasm_targets.zig b/test/cases/compile_errors/stage1/obj/wasmMemorySize_is_a_compile_error_in_non-Wasm_targets.zig similarity index 100% rename from test/compile_errors/stage1/obj/wasmMemorySize_is_a_compile_error_in_non-Wasm_targets.zig rename to test/cases/compile_errors/stage1/obj/wasmMemorySize_is_a_compile_error_in_non-Wasm_targets.zig diff --git a/test/compile_errors/stage1/obj/while_expected_bool_got_error_union.zig b/test/cases/compile_errors/stage1/obj/while_expected_bool_got_error_union.zig similarity index 100% rename from test/compile_errors/stage1/obj/while_expected_bool_got_error_union.zig rename to test/cases/compile_errors/stage1/obj/while_expected_bool_got_error_union.zig diff --git a/test/compile_errors/stage1/obj/while_expected_bool_got_optional.zig b/test/cases/compile_errors/stage1/obj/while_expected_bool_got_optional.zig similarity index 100% rename from test/compile_errors/stage1/obj/while_expected_bool_got_optional.zig rename to test/cases/compile_errors/stage1/obj/while_expected_bool_got_optional.zig diff --git a/test/compile_errors/stage1/obj/while_expected_error_union_got_bool.zig b/test/cases/compile_errors/stage1/obj/while_expected_error_union_got_bool.zig similarity index 100% rename from test/compile_errors/stage1/obj/while_expected_error_union_got_bool.zig rename to test/cases/compile_errors/stage1/obj/while_expected_error_union_got_bool.zig diff --git a/test/compile_errors/stage1/obj/while_expected_error_union_got_optional.zig b/test/cases/compile_errors/stage1/obj/while_expected_error_union_got_optional.zig similarity index 100% rename from test/compile_errors/stage1/obj/while_expected_error_union_got_optional.zig rename to test/cases/compile_errors/stage1/obj/while_expected_error_union_got_optional.zig diff --git a/test/compile_errors/stage1/obj/while_expected_optional_got_bool.zig b/test/cases/compile_errors/stage1/obj/while_expected_optional_got_bool.zig similarity index 100% rename from test/compile_errors/stage1/obj/while_expected_optional_got_bool.zig rename to test/cases/compile_errors/stage1/obj/while_expected_optional_got_bool.zig diff --git a/test/compile_errors/stage1/obj/while_expected_optional_got_error_union.zig b/test/cases/compile_errors/stage1/obj/while_expected_optional_got_error_union.zig similarity index 100% rename from test/compile_errors/stage1/obj/while_expected_optional_got_error_union.zig rename to test/cases/compile_errors/stage1/obj/while_expected_optional_got_error_union.zig diff --git a/test/compile_errors/stage1/obj/while_loop_body_expression_ignored.zig b/test/cases/compile_errors/stage1/obj/while_loop_body_expression_ignored.zig similarity index 100% rename from test/compile_errors/stage1/obj/while_loop_body_expression_ignored.zig rename to test/cases/compile_errors/stage1/obj/while_loop_body_expression_ignored.zig diff --git a/test/compile_errors/stage1/obj/write_to_const_global_variable.zig b/test/cases/compile_errors/stage1/obj/write_to_const_global_variable.zig similarity index 100% rename from test/compile_errors/stage1/obj/write_to_const_global_variable.zig rename to test/cases/compile_errors/stage1/obj/write_to_const_global_variable.zig diff --git a/test/compile_errors/stage1/obj/wrong_frame_type_used_for_async_call.zig b/test/cases/compile_errors/stage1/obj/wrong_frame_type_used_for_async_call.zig similarity index 100% rename from test/compile_errors/stage1/obj/wrong_frame_type_used_for_async_call.zig rename to test/cases/compile_errors/stage1/obj/wrong_frame_type_used_for_async_call.zig diff --git a/test/compile_errors/stage1/obj/wrong_function_type.zig b/test/cases/compile_errors/stage1/obj/wrong_function_type.zig similarity index 100% rename from test/compile_errors/stage1/obj/wrong_function_type.zig rename to test/cases/compile_errors/stage1/obj/wrong_function_type.zig diff --git a/test/compile_errors/stage1/obj/wrong_initializer_for_union_payload_of_type_type.zig b/test/cases/compile_errors/stage1/obj/wrong_initializer_for_union_payload_of_type_type.zig similarity index 100% rename from test/compile_errors/stage1/obj/wrong_initializer_for_union_payload_of_type_type.zig rename to test/cases/compile_errors/stage1/obj/wrong_initializer_for_union_payload_of_type_type.zig diff --git a/test/compile_errors/stage1/obj/wrong_number_of_arguments.zig b/test/cases/compile_errors/stage1/obj/wrong_number_of_arguments.zig similarity index 100% rename from test/compile_errors/stage1/obj/wrong_number_of_arguments.zig rename to test/cases/compile_errors/stage1/obj/wrong_number_of_arguments.zig diff --git a/test/compile_errors/stage1/obj/wrong_number_of_arguments_for_method_fn_call.zig b/test/cases/compile_errors/stage1/obj/wrong_number_of_arguments_for_method_fn_call.zig similarity index 100% rename from test/compile_errors/stage1/obj/wrong_number_of_arguments_for_method_fn_call.zig rename to test/cases/compile_errors/stage1/obj/wrong_number_of_arguments_for_method_fn_call.zig diff --git a/test/compile_errors/stage1/obj/wrong_panic_signature_generic_function.zig b/test/cases/compile_errors/stage1/obj/wrong_panic_signature_generic_function.zig similarity index 100% rename from test/compile_errors/stage1/obj/wrong_panic_signature_generic_function.zig rename to test/cases/compile_errors/stage1/obj/wrong_panic_signature_generic_function.zig diff --git a/test/compile_errors/stage1/obj/wrong_panic_signature_runtime_function.zig b/test/cases/compile_errors/stage1/obj/wrong_panic_signature_runtime_function.zig similarity index 100% rename from test/compile_errors/stage1/obj/wrong_panic_signature_runtime_function.zig rename to test/cases/compile_errors/stage1/obj/wrong_panic_signature_runtime_function.zig diff --git a/test/compile_errors/stage1/obj/wrong_pointer_coerced_to_pointer_to_opaque_{}.zig b/test/cases/compile_errors/stage1/obj/wrong_pointer_coerced_to_pointer_to_opaque_{}.zig similarity index 100% rename from test/compile_errors/stage1/obj/wrong_pointer_coerced_to_pointer_to_opaque_{}.zig rename to test/cases/compile_errors/stage1/obj/wrong_pointer_coerced_to_pointer_to_opaque_{}.zig diff --git a/test/compile_errors/stage1/obj/wrong_return_type_for_main.zig b/test/cases/compile_errors/stage1/obj/wrong_return_type_for_main.zig similarity index 100% rename from test/compile_errors/stage1/obj/wrong_return_type_for_main.zig rename to test/cases/compile_errors/stage1/obj/wrong_return_type_for_main.zig diff --git a/test/compile_errors/stage1/obj/wrong_size_to_an_array_literal.zig b/test/cases/compile_errors/stage1/obj/wrong_size_to_an_array_literal.zig similarity index 100% rename from test/compile_errors/stage1/obj/wrong_size_to_an_array_literal.zig rename to test/cases/compile_errors/stage1/obj/wrong_size_to_an_array_literal.zig diff --git a/test/compile_errors/stage1/obj/wrong_type_for_argument_tuple_to_asyncCall.zig b/test/cases/compile_errors/stage1/obj/wrong_type_for_argument_tuple_to_asyncCall.zig similarity index 100% rename from test/compile_errors/stage1/obj/wrong_type_for_argument_tuple_to_asyncCall.zig rename to test/cases/compile_errors/stage1/obj/wrong_type_for_argument_tuple_to_asyncCall.zig diff --git a/test/compile_errors/stage1/obj/wrong_type_for_reify_type.zig b/test/cases/compile_errors/stage1/obj/wrong_type_for_reify_type.zig similarity index 100% rename from test/compile_errors/stage1/obj/wrong_type_for_reify_type.zig rename to test/cases/compile_errors/stage1/obj/wrong_type_for_reify_type.zig diff --git a/test/compile_errors/stage1/obj/wrong_type_for_result_ptr_to_asyncCall.zig b/test/cases/compile_errors/stage1/obj/wrong_type_for_result_ptr_to_asyncCall.zig similarity index 100% rename from test/compile_errors/stage1/obj/wrong_type_for_result_ptr_to_asyncCall.zig rename to test/cases/compile_errors/stage1/obj/wrong_type_for_result_ptr_to_asyncCall.zig diff --git a/test/compile_errors/stage1/obj/wrong_type_passed_to_panic.zig b/test/cases/compile_errors/stage1/obj/wrong_type_passed_to_panic.zig similarity index 100% rename from test/compile_errors/stage1/obj/wrong_type_passed_to_panic.zig rename to test/cases/compile_errors/stage1/obj/wrong_type_passed_to_panic.zig diff --git a/test/compile_errors/stage1/obj/wrong_type_to_hasField.zig b/test/cases/compile_errors/stage1/obj/wrong_type_to_hasField.zig similarity index 100% rename from test/compile_errors/stage1/obj/wrong_type_to_hasField.zig rename to test/cases/compile_errors/stage1/obj/wrong_type_to_hasField.zig diff --git a/test/compile_errors/stage1/obj/wrong_types_given_to_atomic_order_args_in_cmpxchg.zig b/test/cases/compile_errors/stage1/obj/wrong_types_given_to_atomic_order_args_in_cmpxchg.zig similarity index 100% rename from test/compile_errors/stage1/obj/wrong_types_given_to_atomic_order_args_in_cmpxchg.zig rename to test/cases/compile_errors/stage1/obj/wrong_types_given_to_atomic_order_args_in_cmpxchg.zig diff --git a/test/compile_errors/stage1/obj/wrong_types_given_to_export.zig b/test/cases/compile_errors/stage1/obj/wrong_types_given_to_export.zig similarity index 100% rename from test/compile_errors/stage1/obj/wrong_types_given_to_export.zig rename to test/cases/compile_errors/stage1/obj/wrong_types_given_to_export.zig diff --git a/test/compile_errors/stage1/test/access_invalid_typeInfo_decl.zig b/test/cases/compile_errors/stage1/test/access_invalid_typeInfo_decl.zig similarity index 100% rename from test/compile_errors/stage1/test/access_invalid_typeInfo_decl.zig rename to test/cases/compile_errors/stage1/test/access_invalid_typeInfo_decl.zig diff --git a/test/compile_errors/stage1/test/alignCast_of_zero_sized_types.zig b/test/cases/compile_errors/stage1/test/alignCast_of_zero_sized_types.zig similarity index 100% rename from test/compile_errors/stage1/test/alignCast_of_zero_sized_types.zig rename to test/cases/compile_errors/stage1/test/alignCast_of_zero_sized_types.zig diff --git a/test/compile_errors/stage1/test/bad_splat_type.zig b/test/cases/compile_errors/stage1/test/bad_splat_type.zig similarity index 100% rename from test/compile_errors/stage1/test/bad_splat_type.zig rename to test/cases/compile_errors/stage1/test/bad_splat_type.zig diff --git a/test/compile_errors/stage1/test/binary_OR_operator_on_error_sets.zig b/test/cases/compile_errors/stage1/test/binary_OR_operator_on_error_sets.zig similarity index 100% rename from test/compile_errors/stage1/test/binary_OR_operator_on_error_sets.zig rename to test/cases/compile_errors/stage1/test/binary_OR_operator_on_error_sets.zig diff --git a/test/compile_errors/stage1/test/call_rejects_non_comptime-known_fn-always_inline.zig b/test/cases/compile_errors/stage1/test/call_rejects_non_comptime-known_fn-always_inline.zig similarity index 100% rename from test/compile_errors/stage1/test/call_rejects_non_comptime-known_fn-always_inline.zig rename to test/cases/compile_errors/stage1/test/call_rejects_non_comptime-known_fn-always_inline.zig diff --git a/test/compile_errors/stage1/test/call_rejects_non_comptime-known_fn-compile_time.zig b/test/cases/compile_errors/stage1/test/call_rejects_non_comptime-known_fn-compile_time.zig similarity index 100% rename from test/compile_errors/stage1/test/call_rejects_non_comptime-known_fn-compile_time.zig rename to test/cases/compile_errors/stage1/test/call_rejects_non_comptime-known_fn-compile_time.zig diff --git a/test/compile_errors/stage1/test/cast_between_optional_T_where_T_is_not_a_pointer.zig b/test/cases/compile_errors/stage1/test/cast_between_optional_T_where_T_is_not_a_pointer.zig similarity index 100% rename from test/compile_errors/stage1/test/cast_between_optional_T_where_T_is_not_a_pointer.zig rename to test/cases/compile_errors/stage1/test/cast_between_optional_T_where_T_is_not_a_pointer.zig diff --git a/test/compile_errors/stage1/test/combination_of_nosuspend_and_async.zig b/test/cases/compile_errors/stage1/test/combination_of_nosuspend_and_async.zig similarity index 100% rename from test/compile_errors/stage1/test/combination_of_nosuspend_and_async.zig rename to test/cases/compile_errors/stage1/test/combination_of_nosuspend_and_async.zig diff --git a/test/compile_errors/stage1/test/comparison_of_non-tagged_union_and_enum_literal.zig b/test/cases/compile_errors/stage1/test/comparison_of_non-tagged_union_and_enum_literal.zig similarity index 100% rename from test/compile_errors/stage1/test/comparison_of_non-tagged_union_and_enum_literal.zig rename to test/cases/compile_errors/stage1/test/comparison_of_non-tagged_union_and_enum_literal.zig diff --git a/test/compile_errors/stage1/test/comptime_vector_overflow_shows_the_index.zig b/test/cases/compile_errors/stage1/test/comptime_vector_overflow_shows_the_index.zig similarity index 100% rename from test/compile_errors/stage1/test/comptime_vector_overflow_shows_the_index.zig rename to test/cases/compile_errors/stage1/test/comptime_vector_overflow_shows_the_index.zig diff --git a/test/compile_errors/stage1/test/duplicate_field_in_anonymous_struct_literal.zig b/test/cases/compile_errors/stage1/test/duplicate_field_in_anonymous_struct_literal.zig similarity index 100% rename from test/compile_errors/stage1/test/duplicate_field_in_anonymous_struct_literal.zig rename to test/cases/compile_errors/stage1/test/duplicate_field_in_anonymous_struct_literal.zig diff --git a/test/compile_errors/stage1/test/error_in_struct_initializer_doesnt_crash_the_compiler.zig b/test/cases/compile_errors/stage1/test/error_in_struct_initializer_doesnt_crash_the_compiler.zig similarity index 100% rename from test/compile_errors/stage1/test/error_in_struct_initializer_doesnt_crash_the_compiler.zig rename to test/cases/compile_errors/stage1/test/error_in_struct_initializer_doesnt_crash_the_compiler.zig diff --git a/test/compile_errors/stage1/test/errors_in_for_loop_bodies_are_propagated.zig b/test/cases/compile_errors/stage1/test/errors_in_for_loop_bodies_are_propagated.zig similarity index 100% rename from test/compile_errors/stage1/test/errors_in_for_loop_bodies_are_propagated.zig rename to test/cases/compile_errors/stage1/test/errors_in_for_loop_bodies_are_propagated.zig diff --git a/test/compile_errors/stage1/test/export_with_empty_name_string.zig b/test/cases/compile_errors/stage1/test/export_with_empty_name_string.zig similarity index 100% rename from test/compile_errors/stage1/test/export_with_empty_name_string.zig rename to test/cases/compile_errors/stage1/test/export_with_empty_name_string.zig diff --git a/test/compile_errors/stage1/test/helpful_return_type_error_message.zig b/test/cases/compile_errors/stage1/test/helpful_return_type_error_message.zig similarity index 100% rename from test/compile_errors/stage1/test/helpful_return_type_error_message.zig rename to test/cases/compile_errors/stage1/test/helpful_return_type_error_message.zig diff --git a/test/compile_errors/stage1/test/int-float_conversion_to_comptime_int-float.zig b/test/cases/compile_errors/stage1/test/int-float_conversion_to_comptime_int-float.zig similarity index 100% rename from test/compile_errors/stage1/test/int-float_conversion_to_comptime_int-float.zig rename to test/cases/compile_errors/stage1/test/int-float_conversion_to_comptime_int-float.zig diff --git a/test/compile_errors/stage1/test/invalid_assignments.zig b/test/cases/compile_errors/stage1/test/invalid_assignments.zig similarity index 100% rename from test/compile_errors/stage1/test/invalid_assignments.zig rename to test/cases/compile_errors/stage1/test/invalid_assignments.zig diff --git a/test/compile_errors/stage1/test/invalid_float_casts.zig b/test/cases/compile_errors/stage1/test/invalid_float_casts.zig similarity index 100% rename from test/compile_errors/stage1/test/invalid_float_casts.zig rename to test/cases/compile_errors/stage1/test/invalid_float_casts.zig diff --git a/test/compile_errors/stage1/test/invalid_int_casts.zig b/test/cases/compile_errors/stage1/test/invalid_int_casts.zig similarity index 100% rename from test/compile_errors/stage1/test/invalid_int_casts.zig rename to test/cases/compile_errors/stage1/test/invalid_int_casts.zig diff --git a/test/compile_errors/stage1/test/invalid_non-exhaustive_enum_to_union.zig b/test/cases/compile_errors/stage1/test/invalid_non-exhaustive_enum_to_union.zig similarity index 100% rename from test/compile_errors/stage1/test/invalid_non-exhaustive_enum_to_union.zig rename to test/cases/compile_errors/stage1/test/invalid_non-exhaustive_enum_to_union.zig diff --git a/test/compile_errors/stage1/test/invalid_pointer_with_reify_type.zig b/test/cases/compile_errors/stage1/test/invalid_pointer_with_reify_type.zig similarity index 100% rename from test/compile_errors/stage1/test/invalid_pointer_with_reify_type.zig rename to test/cases/compile_errors/stage1/test/invalid_pointer_with_reify_type.zig diff --git a/test/compile_errors/stage1/test/nested_vectors.zig b/test/cases/compile_errors/stage1/test/nested_vectors.zig similarity index 100% rename from test/compile_errors/stage1/test/nested_vectors.zig rename to test/cases/compile_errors/stage1/test/nested_vectors.zig diff --git a/test/compile_errors/stage1/test/non-exhaustive_enum_marker_assigned_a_value.zig b/test/cases/compile_errors/stage1/test/non-exhaustive_enum_marker_assigned_a_value.zig similarity index 100% rename from test/compile_errors/stage1/test/non-exhaustive_enum_marker_assigned_a_value.zig rename to test/cases/compile_errors/stage1/test/non-exhaustive_enum_marker_assigned_a_value.zig diff --git a/test/compile_errors/stage1/test/non-exhaustive_enums.zig b/test/cases/compile_errors/stage1/test/non-exhaustive_enums.zig similarity index 100% rename from test/compile_errors/stage1/test/non-exhaustive_enums.zig rename to test/cases/compile_errors/stage1/test/non-exhaustive_enums.zig diff --git a/test/compile_errors/stage1/test/not_an_enum_type.zig b/test/cases/compile_errors/stage1/test/not_an_enum_type.zig similarity index 100% rename from test/compile_errors/stage1/test/not_an_enum_type.zig rename to test/cases/compile_errors/stage1/test/not_an_enum_type.zig diff --git a/test/compile_errors/stage1/test/packed_struct_with_fields_of_not_allowed_types.zig b/test/cases/compile_errors/stage1/test/packed_struct_with_fields_of_not_allowed_types.zig similarity index 100% rename from test/compile_errors/stage1/test/packed_struct_with_fields_of_not_allowed_types.zig rename to test/cases/compile_errors/stage1/test/packed_struct_with_fields_of_not_allowed_types.zig diff --git a/test/compile_errors/stage1/test/ptrToInt_with_pointer_to_zero-sized_type.zig b/test/cases/compile_errors/stage1/test/ptrToInt_with_pointer_to_zero-sized_type.zig similarity index 100% rename from test/compile_errors/stage1/test/ptrToInt_with_pointer_to_zero-sized_type.zig rename to test/cases/compile_errors/stage1/test/ptrToInt_with_pointer_to_zero-sized_type.zig diff --git a/test/compile_errors/stage1/test/reassign_to_array_parameter.zig b/test/cases/compile_errors/stage1/test/reassign_to_array_parameter.zig similarity index 100% rename from test/compile_errors/stage1/test/reassign_to_array_parameter.zig rename to test/cases/compile_errors/stage1/test/reassign_to_array_parameter.zig diff --git a/test/compile_errors/stage1/test/reassign_to_slice_parameter.zig b/test/cases/compile_errors/stage1/test/reassign_to_slice_parameter.zig similarity index 100% rename from test/compile_errors/stage1/test/reassign_to_slice_parameter.zig rename to test/cases/compile_errors/stage1/test/reassign_to_slice_parameter.zig diff --git a/test/compile_errors/stage1/test/reassign_to_struct_parameter.zig b/test/cases/compile_errors/stage1/test/reassign_to_struct_parameter.zig similarity index 100% rename from test/compile_errors/stage1/test/reassign_to_struct_parameter.zig rename to test/cases/compile_errors/stage1/test/reassign_to_struct_parameter.zig diff --git a/test/compile_errors/stage1/test/reference_to_const_data.zig b/test/cases/compile_errors/stage1/test/reference_to_const_data.zig similarity index 100% rename from test/compile_errors/stage1/test/reference_to_const_data.zig rename to test/cases/compile_errors/stage1/test/reference_to_const_data.zig diff --git a/test/compile_errors/stage1/test/reify_typeOf_with_incompatible_arguments.zig b/test/cases/compile_errors/stage1/test/reify_typeOf_with_incompatible_arguments.zig similarity index 100% rename from test/compile_errors/stage1/test/reify_typeOf_with_incompatible_arguments.zig rename to test/cases/compile_errors/stage1/test/reify_typeOf_with_incompatible_arguments.zig diff --git a/test/compile_errors/stage1/test/reify_typeOf_with_no_arguments.zig b/test/cases/compile_errors/stage1/test/reify_typeOf_with_no_arguments.zig similarity index 100% rename from test/compile_errors/stage1/test/reify_typeOf_with_no_arguments.zig rename to test/cases/compile_errors/stage1/test/reify_typeOf_with_no_arguments.zig diff --git a/test/compile_errors/stage1/test/reject_extern_function_definitions_with_body.zig b/test/cases/compile_errors/stage1/test/reject_extern_function_definitions_with_body.zig similarity index 100% rename from test/compile_errors/stage1/test/reject_extern_function_definitions_with_body.zig rename to test/cases/compile_errors/stage1/test/reject_extern_function_definitions_with_body.zig diff --git a/test/compile_errors/stage1/test/reject_extern_variables_with_initializers.zig b/test/cases/compile_errors/stage1/test/reject_extern_variables_with_initializers.zig similarity index 100% rename from test/compile_errors/stage1/test/reject_extern_variables_with_initializers.zig rename to test/cases/compile_errors/stage1/test/reject_extern_variables_with_initializers.zig diff --git a/test/compile_errors/stage1/test/repeated_invalid_field_access_to_generic_function_returning_type_crashes_compiler_2655.zig b/test/cases/compile_errors/stage1/test/repeated_invalid_field_access_to_generic_function_returning_type_crashes_compiler_2655.zig similarity index 100% rename from test/compile_errors/stage1/test/repeated_invalid_field_access_to_generic_function_returning_type_crashes_compiler_2655.zig rename to test/cases/compile_errors/stage1/test/repeated_invalid_field_access_to_generic_function_returning_type_crashes_compiler_2655.zig diff --git a/test/compile_errors/stage1/test/return_invalid_type_from_test.zig b/test/cases/compile_errors/stage1/test/return_invalid_type_from_test.zig similarity index 100% rename from test/compile_errors/stage1/test/return_invalid_type_from_test.zig rename to test/cases/compile_errors/stage1/test/return_invalid_type_from_test.zig diff --git a/test/compile_errors/stage1/test/shift_on_type_with_non-power-of-two_size.zig b/test/cases/compile_errors/stage1/test/shift_on_type_with_non-power-of-two_size.zig similarity index 100% rename from test/compile_errors/stage1/test/shift_on_type_with_non-power-of-two_size.zig rename to test/cases/compile_errors/stage1/test/shift_on_type_with_non-power-of-two_size.zig diff --git a/test/compile_errors/stage1/test/shuffle_with_selected_index_past_first_vector_length.zig b/test/cases/compile_errors/stage1/test/shuffle_with_selected_index_past_first_vector_length.zig similarity index 100% rename from test/compile_errors/stage1/test/shuffle_with_selected_index_past_first_vector_length.zig rename to test/cases/compile_errors/stage1/test/shuffle_with_selected_index_past_first_vector_length.zig diff --git a/test/compile_errors/stage1/test/switch_ranges_endpoints_are_validated.zig b/test/cases/compile_errors/stage1/test/switch_ranges_endpoints_are_validated.zig similarity index 100% rename from test/compile_errors/stage1/test/switch_ranges_endpoints_are_validated.zig rename to test/cases/compile_errors/stage1/test/switch_ranges_endpoints_are_validated.zig diff --git a/test/compile_errors/stage1/test/switching_with_exhaustive_enum_has___prong_.zig b/test/cases/compile_errors/stage1/test/switching_with_exhaustive_enum_has___prong_.zig similarity index 100% rename from test/compile_errors/stage1/test/switching_with_exhaustive_enum_has___prong_.zig rename to test/cases/compile_errors/stage1/test/switching_with_exhaustive_enum_has___prong_.zig diff --git a/test/compile_errors/stage1/test/switching_with_non-exhaustive_enums.zig b/test/cases/compile_errors/stage1/test/switching_with_non-exhaustive_enums.zig similarity index 100% rename from test/compile_errors/stage1/test/switching_with_non-exhaustive_enums.zig rename to test/cases/compile_errors/stage1/test/switching_with_non-exhaustive_enums.zig diff --git a/test/compile_errors/stage1/test/tagName_on_invalid_value_of_non-exhaustive_enum.zig b/test/cases/compile_errors/stage1/test/tagName_on_invalid_value_of_non-exhaustive_enum.zig similarity index 100% rename from test/compile_errors/stage1/test/tagName_on_invalid_value_of_non-exhaustive_enum.zig rename to test/cases/compile_errors/stage1/test/tagName_on_invalid_value_of_non-exhaustive_enum.zig diff --git a/test/compile_errors/stage1/test/type_mismatch_in_C_prototype_with_varargs.zig b/test/cases/compile_errors/stage1/test/type_mismatch_in_C_prototype_with_varargs.zig similarity index 100% rename from test/compile_errors/stage1/test/type_mismatch_in_C_prototype_with_varargs.zig rename to test/cases/compile_errors/stage1/test/type_mismatch_in_C_prototype_with_varargs.zig diff --git a/test/compile_errors/stage1/test/type_mismatch_with_tuple_concatenation.zig b/test/cases/compile_errors/stage1/test/type_mismatch_with_tuple_concatenation.zig similarity index 100% rename from test/compile_errors/stage1/test/type_mismatch_with_tuple_concatenation.zig rename to test/cases/compile_errors/stage1/test/type_mismatch_with_tuple_concatenation.zig diff --git a/test/compile_errors/stage2/comptime_unreachable.zig b/test/cases/compile_errors/stage2/comptime_unreachable.zig similarity index 100% rename from test/compile_errors/stage2/comptime_unreachable.zig rename to test/cases/compile_errors/stage2/comptime_unreachable.zig diff --git a/test/compile_errors/stage2/constant_inside_comptime_function_has_compile_error.zig b/test/cases/compile_errors/stage2/constant_inside_comptime_function_has_compile_error.zig similarity index 100% rename from test/compile_errors/stage2/constant_inside_comptime_function_has_compile_error.zig rename to test/cases/compile_errors/stage2/constant_inside_comptime_function_has_compile_error.zig diff --git a/test/compile_errors/stage2/duplicate-unused_labels.zig b/test/cases/compile_errors/stage2/duplicate-unused_labels.zig similarity index 100% rename from test/compile_errors/stage2/duplicate-unused_labels.zig rename to test/cases/compile_errors/stage2/duplicate-unused_labels.zig diff --git a/test/compile_errors/stage2/embed_outside_package.zig b/test/cases/compile_errors/stage2/embed_outside_package.zig similarity index 100% rename from test/compile_errors/stage2/embed_outside_package.zig rename to test/cases/compile_errors/stage2/embed_outside_package.zig diff --git a/test/compile_errors/stage2/import_outside_package.zig b/test/cases/compile_errors/stage2/import_outside_package.zig similarity index 100% rename from test/compile_errors/stage2/import_outside_package.zig rename to test/cases/compile_errors/stage2/import_outside_package.zig diff --git a/test/compile_errors/stage2/out_of_bounds_index.zig b/test/cases/compile_errors/stage2/out_of_bounds_index.zig similarity index 100% rename from test/compile_errors/stage2/out_of_bounds_index.zig rename to test/cases/compile_errors/stage2/out_of_bounds_index.zig diff --git a/test/compile_errors/stage2/slice_of_null_pointer.zig b/test/cases/compile_errors/stage2/slice_of_null_pointer.zig similarity index 100% rename from test/compile_errors/stage2/slice_of_null_pointer.zig rename to test/cases/compile_errors/stage2/slice_of_null_pointer.zig diff --git a/test/compile_errors/stage2/struct_duplicate_field_name.zig b/test/cases/compile_errors/stage2/struct_duplicate_field_name.zig similarity index 100% rename from test/compile_errors/stage2/struct_duplicate_field_name.zig rename to test/cases/compile_errors/stage2/struct_duplicate_field_name.zig diff --git a/test/compile_errors/stage2/union_access_of_inactive_field.zig b/test/cases/compile_errors/stage2/union_access_of_inactive_field.zig similarity index 100% rename from test/compile_errors/stage2/union_access_of_inactive_field.zig rename to test/cases/compile_errors/stage2/union_access_of_inactive_field.zig diff --git a/test/compile_errors/stage2/union_duplicate_enum_field.zig b/test/cases/compile_errors/stage2/union_duplicate_enum_field.zig similarity index 100% rename from test/compile_errors/stage2/union_duplicate_enum_field.zig rename to test/cases/compile_errors/stage2/union_duplicate_enum_field.zig diff --git a/test/compile_errors/stage2/union_duplicate_field_definition.zig b/test/cases/compile_errors/stage2/union_duplicate_field_definition.zig similarity index 100% rename from test/compile_errors/stage2/union_duplicate_field_definition.zig rename to test/cases/compile_errors/stage2/union_duplicate_field_definition.zig diff --git a/test/compile_errors/stage2/union_enum_field_missing.zig b/test/cases/compile_errors/stage2/union_enum_field_missing.zig similarity index 100% rename from test/compile_errors/stage2/union_enum_field_missing.zig rename to test/cases/compile_errors/stage2/union_enum_field_missing.zig diff --git a/test/compile_errors/stage2/union_extra_field.zig b/test/cases/compile_errors/stage2/union_extra_field.zig similarity index 100% rename from test/compile_errors/stage2/union_extra_field.zig rename to test/cases/compile_errors/stage2/union_extra_field.zig diff --git a/test/compile_errors/stage2/union_runtime_coercion_from_enum.zig b/test/cases/compile_errors/stage2/union_runtime_coercion_from_enum.zig similarity index 100% rename from test/compile_errors/stage2/union_runtime_coercion_from_enum.zig rename to test/cases/compile_errors/stage2/union_runtime_coercion_from_enum.zig diff --git a/test/incremental/compile_log.0.zig b/test/cases/compile_log.0.zig similarity index 100% rename from test/incremental/compile_log.0.zig rename to test/cases/compile_log.0.zig diff --git a/test/incremental/compile_log.1.zig b/test/cases/compile_log.1.zig similarity index 100% rename from test/incremental/compile_log.1.zig rename to test/cases/compile_log.1.zig diff --git a/test/incremental/double_ampersand.0.zig b/test/cases/double_ampersand.0.zig similarity index 100% rename from test/incremental/double_ampersand.0.zig rename to test/cases/double_ampersand.0.zig diff --git a/test/incremental/double_ampersand.1.zig b/test/cases/double_ampersand.1.zig similarity index 100% rename from test/incremental/double_ampersand.1.zig rename to test/cases/double_ampersand.1.zig diff --git a/test/incremental/double_ampersand.2.zig b/test/cases/double_ampersand.2.zig similarity index 100% rename from test/incremental/double_ampersand.2.zig rename to test/cases/double_ampersand.2.zig diff --git a/test/incremental/enum_values.0.zig b/test/cases/enum_values.0.zig similarity index 100% rename from test/incremental/enum_values.0.zig rename to test/cases/enum_values.0.zig diff --git a/test/incremental/enum_values.1.zig b/test/cases/enum_values.1.zig similarity index 100% rename from test/incremental/enum_values.1.zig rename to test/cases/enum_values.1.zig diff --git a/test/incremental/extern_variable_has_no_type.0.zig b/test/cases/extern_variable_has_no_type.0.zig similarity index 100% rename from test/incremental/extern_variable_has_no_type.0.zig rename to test/cases/extern_variable_has_no_type.0.zig diff --git a/test/incremental/extern_variable_has_no_type.1.zig b/test/cases/extern_variable_has_no_type.1.zig similarity index 100% rename from test/incremental/extern_variable_has_no_type.1.zig rename to test/cases/extern_variable_has_no_type.1.zig diff --git a/test/incremental/function_calls.0.zig b/test/cases/function_calls.0.zig similarity index 100% rename from test/incremental/function_calls.0.zig rename to test/cases/function_calls.0.zig diff --git a/test/incremental/function_calls.1.zig b/test/cases/function_calls.1.zig similarity index 100% rename from test/incremental/function_calls.1.zig rename to test/cases/function_calls.1.zig diff --git a/test/incremental/function_calls.2.zig b/test/cases/function_calls.2.zig similarity index 100% rename from test/incremental/function_calls.2.zig rename to test/cases/function_calls.2.zig diff --git a/test/incremental/function_calls.3.zig b/test/cases/function_calls.3.zig similarity index 100% rename from test/incremental/function_calls.3.zig rename to test/cases/function_calls.3.zig diff --git a/test/incremental/function_redeclaration.zig b/test/cases/function_redeclaration.zig similarity index 100% rename from test/incremental/function_redeclaration.zig rename to test/cases/function_redeclaration.zig diff --git a/test/incremental/global_variable_redeclaration.zig b/test/cases/global_variable_redeclaration.zig similarity index 100% rename from test/incremental/global_variable_redeclaration.zig rename to test/cases/global_variable_redeclaration.zig diff --git a/test/incremental/inner_func_accessing_outer_var.zig b/test/cases/inner_func_accessing_outer_var.zig similarity index 100% rename from test/incremental/inner_func_accessing_outer_var.zig rename to test/cases/inner_func_accessing_outer_var.zig diff --git a/test/incremental/int_to_ptr.0.zig b/test/cases/int_to_ptr.0.zig similarity index 100% rename from test/incremental/int_to_ptr.0.zig rename to test/cases/int_to_ptr.0.zig diff --git a/test/incremental/int_to_ptr.1.zig b/test/cases/int_to_ptr.1.zig similarity index 100% rename from test/incremental/int_to_ptr.1.zig rename to test/cases/int_to_ptr.1.zig diff --git a/test/incremental/large_add_function.zig b/test/cases/large_add_function.zig similarity index 100% rename from test/incremental/large_add_function.zig rename to test/cases/large_add_function.zig diff --git a/test/incremental/llvm/address_space_pointer_access_chaining_pointer_to_optional_array.zig b/test/cases/llvm/address_space_pointer_access_chaining_pointer_to_optional_array.zig similarity index 100% rename from test/incremental/llvm/address_space_pointer_access_chaining_pointer_to_optional_array.zig rename to test/cases/llvm/address_space_pointer_access_chaining_pointer_to_optional_array.zig diff --git a/test/incremental/llvm/address_spaces_pointer_access_chaining_array_pointer.zig b/test/cases/llvm/address_spaces_pointer_access_chaining_array_pointer.zig similarity index 100% rename from test/incremental/llvm/address_spaces_pointer_access_chaining_array_pointer.zig rename to test/cases/llvm/address_spaces_pointer_access_chaining_array_pointer.zig diff --git a/test/incremental/llvm/address_spaces_pointer_access_chaining_complex.zig b/test/cases/llvm/address_spaces_pointer_access_chaining_complex.zig similarity index 100% rename from test/incremental/llvm/address_spaces_pointer_access_chaining_complex.zig rename to test/cases/llvm/address_spaces_pointer_access_chaining_complex.zig diff --git a/test/incremental/llvm/address_spaces_pointer_access_chaining_struct_pointer.zig b/test/cases/llvm/address_spaces_pointer_access_chaining_struct_pointer.zig similarity index 100% rename from test/incremental/llvm/address_spaces_pointer_access_chaining_struct_pointer.zig rename to test/cases/llvm/address_spaces_pointer_access_chaining_struct_pointer.zig diff --git a/test/incremental/llvm/any_typed_null_to_any_typed_optional.zig b/test/cases/llvm/any_typed_null_to_any_typed_optional.zig similarity index 100% rename from test/incremental/llvm/any_typed_null_to_any_typed_optional.zig rename to test/cases/llvm/any_typed_null_to_any_typed_optional.zig diff --git a/test/incremental/llvm/blocks.zig b/test/cases/llvm/blocks.zig similarity index 100% rename from test/incremental/llvm/blocks.zig rename to test/cases/llvm/blocks.zig diff --git a/test/incremental/llvm/dereferencing_though_multiple_pointers_with_address_spaces.zig b/test/cases/llvm/dereferencing_though_multiple_pointers_with_address_spaces.zig similarity index 100% rename from test/incremental/llvm/dereferencing_though_multiple_pointers_with_address_spaces.zig rename to test/cases/llvm/dereferencing_though_multiple_pointers_with_address_spaces.zig diff --git a/test/incremental/llvm/f_segment_address_space_reading_and_writing.zig b/test/cases/llvm/f_segment_address_space_reading_and_writing.zig similarity index 100% rename from test/incremental/llvm/f_segment_address_space_reading_and_writing.zig rename to test/cases/llvm/f_segment_address_space_reading_and_writing.zig diff --git a/test/incremental/llvm/for_loop.zig b/test/cases/llvm/for_loop.zig similarity index 100% rename from test/incremental/llvm/for_loop.zig rename to test/cases/llvm/for_loop.zig diff --git a/test/incremental/llvm/hello_world.zig b/test/cases/llvm/hello_world.zig similarity index 100% rename from test/incremental/llvm/hello_world.zig rename to test/cases/llvm/hello_world.zig diff --git a/test/incremental/llvm/invalid_address_space_coercion.zig b/test/cases/llvm/invalid_address_space_coercion.zig similarity index 100% rename from test/incremental/llvm/invalid_address_space_coercion.zig rename to test/cases/llvm/invalid_address_space_coercion.zig diff --git a/test/incremental/llvm/invalid_pointer_keeps_address_space_when_taking_address_of_dereference.zig b/test/cases/llvm/invalid_pointer_keeps_address_space_when_taking_address_of_dereference.zig similarity index 100% rename from test/incremental/llvm/invalid_pointer_keeps_address_space_when_taking_address_of_dereference.zig rename to test/cases/llvm/invalid_pointer_keeps_address_space_when_taking_address_of_dereference.zig diff --git a/test/incremental/llvm/nested_blocks.zig b/test/cases/llvm/nested_blocks.zig similarity index 100% rename from test/incremental/llvm/nested_blocks.zig rename to test/cases/llvm/nested_blocks.zig diff --git a/test/incremental/llvm/optionals.zig b/test/cases/llvm/optionals.zig similarity index 100% rename from test/incremental/llvm/optionals.zig rename to test/cases/llvm/optionals.zig diff --git a/test/incremental/llvm/pointer_keeps_address_space.zig b/test/cases/llvm/pointer_keeps_address_space.zig similarity index 100% rename from test/incremental/llvm/pointer_keeps_address_space.zig rename to test/cases/llvm/pointer_keeps_address_space.zig diff --git a/test/incremental/llvm/pointer_keeps_address_space_when_taking_address_of_dereference.zig b/test/cases/llvm/pointer_keeps_address_space_when_taking_address_of_dereference.zig similarity index 100% rename from test/incremental/llvm/pointer_keeps_address_space_when_taking_address_of_dereference.zig rename to test/cases/llvm/pointer_keeps_address_space_when_taking_address_of_dereference.zig diff --git a/test/incremental/llvm/pointer_to_explicit_generic_address_space_coerces_to_implicit_pointer.zig b/test/cases/llvm/pointer_to_explicit_generic_address_space_coerces_to_implicit_pointer.zig similarity index 100% rename from test/incremental/llvm/pointer_to_explicit_generic_address_space_coerces_to_implicit_pointer.zig rename to test/cases/llvm/pointer_to_explicit_generic_address_space_coerces_to_implicit_pointer.zig diff --git a/test/incremental/llvm/pointer_with_different_address_spaces.zig b/test/cases/llvm/pointer_with_different_address_spaces.zig similarity index 100% rename from test/incremental/llvm/pointer_with_different_address_spaces.zig rename to test/cases/llvm/pointer_with_different_address_spaces.zig diff --git a/test/incremental/llvm/pointers_with_different_address_spaces.zig b/test/cases/llvm/pointers_with_different_address_spaces.zig similarity index 100% rename from test/incremental/llvm/pointers_with_different_address_spaces.zig rename to test/cases/llvm/pointers_with_different_address_spaces.zig diff --git a/test/incremental/llvm/rem.zig b/test/cases/llvm/rem.zig similarity index 100% rename from test/incremental/llvm/rem.zig rename to test/cases/llvm/rem.zig diff --git a/test/incremental/llvm/shift_right_plus_left.0.zig b/test/cases/llvm/shift_right_plus_left.0.zig similarity index 100% rename from test/incremental/llvm/shift_right_plus_left.0.zig rename to test/cases/llvm/shift_right_plus_left.0.zig diff --git a/test/incremental/llvm/shift_right_plus_left.1.zig b/test/cases/llvm/shift_right_plus_left.1.zig similarity index 100% rename from test/incremental/llvm/shift_right_plus_left.1.zig rename to test/cases/llvm/shift_right_plus_left.1.zig diff --git a/test/incremental/llvm/simple_addition_and_subtraction.zig b/test/cases/llvm/simple_addition_and_subtraction.zig similarity index 100% rename from test/incremental/llvm/simple_addition_and_subtraction.zig rename to test/cases/llvm/simple_addition_and_subtraction.zig diff --git a/test/incremental/llvm/simple_if_statement.zig b/test/cases/llvm/simple_if_statement.zig similarity index 100% rename from test/incremental/llvm/simple_if_statement.zig rename to test/cases/llvm/simple_if_statement.zig diff --git a/test/incremental/llvm/while_loops.zig b/test/cases/llvm/while_loops.zig similarity index 100% rename from test/incremental/llvm/while_loops.zig rename to test/cases/llvm/while_loops.zig diff --git a/test/incremental/lower_unnamed_consts_structs.0.zig b/test/cases/lower_unnamed_consts_structs.0.zig similarity index 100% rename from test/incremental/lower_unnamed_consts_structs.0.zig rename to test/cases/lower_unnamed_consts_structs.0.zig diff --git a/test/incremental/lower_unnamed_consts_structs.1.zig b/test/cases/lower_unnamed_consts_structs.1.zig similarity index 100% rename from test/incremental/lower_unnamed_consts_structs.1.zig rename to test/cases/lower_unnamed_consts_structs.1.zig diff --git a/test/incremental/lower_unnamed_consts_structs.2.zig b/test/cases/lower_unnamed_consts_structs.2.zig similarity index 100% rename from test/incremental/lower_unnamed_consts_structs.2.zig rename to test/cases/lower_unnamed_consts_structs.2.zig diff --git a/test/incremental/merge_error_sets.0.zig b/test/cases/merge_error_sets.0.zig similarity index 100% rename from test/incremental/merge_error_sets.0.zig rename to test/cases/merge_error_sets.0.zig diff --git a/test/incremental/merge_error_sets.1.zig b/test/cases/merge_error_sets.1.zig similarity index 100% rename from test/incremental/merge_error_sets.1.zig rename to test/cases/merge_error_sets.1.zig diff --git a/test/incremental/multiplying_numbers_at_runtime_and_comptime.0.zig b/test/cases/multiplying_numbers_at_runtime_and_comptime.0.zig similarity index 100% rename from test/incremental/multiplying_numbers_at_runtime_and_comptime.0.zig rename to test/cases/multiplying_numbers_at_runtime_and_comptime.0.zig diff --git a/test/incremental/multiplying_numbers_at_runtime_and_comptime.1.zig b/test/cases/multiplying_numbers_at_runtime_and_comptime.1.zig similarity index 100% rename from test/incremental/multiplying_numbers_at_runtime_and_comptime.1.zig rename to test/cases/multiplying_numbers_at_runtime_and_comptime.1.zig diff --git a/test/incremental/multiplying_numbers_at_runtime_and_comptime.2.zig b/test/cases/multiplying_numbers_at_runtime_and_comptime.2.zig similarity index 100% rename from test/incremental/multiplying_numbers_at_runtime_and_comptime.2.zig rename to test/cases/multiplying_numbers_at_runtime_and_comptime.2.zig diff --git a/test/incremental/non_leaf_functions.zig b/test/cases/non_leaf_functions.zig similarity index 100% rename from test/incremental/non_leaf_functions.zig rename to test/cases/non_leaf_functions.zig diff --git a/test/incremental/optional_payload.0.zig b/test/cases/optional_payload.0.zig similarity index 100% rename from test/incremental/optional_payload.0.zig rename to test/cases/optional_payload.0.zig diff --git a/test/incremental/optional_payload.1.zig b/test/cases/optional_payload.1.zig similarity index 100% rename from test/incremental/optional_payload.1.zig rename to test/cases/optional_payload.1.zig diff --git a/test/incremental/optional_payload.2.zig b/test/cases/optional_payload.2.zig similarity index 100% rename from test/incremental/optional_payload.2.zig rename to test/cases/optional_payload.2.zig diff --git a/test/incremental/optional_payload.3.zig b/test/cases/optional_payload.3.zig similarity index 100% rename from test/incremental/optional_payload.3.zig rename to test/cases/optional_payload.3.zig diff --git a/test/incremental/orelse_at_comptime.0.zig b/test/cases/orelse_at_comptime.0.zig similarity index 100% rename from test/incremental/orelse_at_comptime.0.zig rename to test/cases/orelse_at_comptime.0.zig diff --git a/test/incremental/orelse_at_comptime.1.zig b/test/cases/orelse_at_comptime.1.zig similarity index 100% rename from test/incremental/orelse_at_comptime.1.zig rename to test/cases/orelse_at_comptime.1.zig diff --git a/test/incremental/passing_u0_to_function.zig b/test/cases/passing_u0_to_function.zig similarity index 100% rename from test/incremental/passing_u0_to_function.zig rename to test/cases/passing_u0_to_function.zig diff --git a/test/incremental/plan9/exit.zig b/test/cases/plan9/exit.zig similarity index 100% rename from test/incremental/plan9/exit.zig rename to test/cases/plan9/exit.zig diff --git a/test/incremental/plan9/hello_world_with_updates.0.zig b/test/cases/plan9/hello_world_with_updates.0.zig similarity index 100% rename from test/incremental/plan9/hello_world_with_updates.0.zig rename to test/cases/plan9/hello_world_with_updates.0.zig diff --git a/test/incremental/plan9/hello_world_with_updates.1.zig b/test/cases/plan9/hello_world_with_updates.1.zig similarity index 100% rename from test/incremental/plan9/hello_world_with_updates.1.zig rename to test/cases/plan9/hello_world_with_updates.1.zig diff --git a/test/incremental/recursive_fibonacci.zig b/test/cases/recursive_fibonacci.zig similarity index 100% rename from test/incremental/recursive_fibonacci.zig rename to test/cases/recursive_fibonacci.zig diff --git a/test/incremental/recursive_inline_function.0.zig b/test/cases/recursive_inline_function.0.zig similarity index 100% rename from test/incremental/recursive_inline_function.0.zig rename to test/cases/recursive_inline_function.0.zig diff --git a/test/incremental/recursive_inline_function.1.zig b/test/cases/recursive_inline_function.1.zig similarity index 100% rename from test/incremental/recursive_inline_function.1.zig rename to test/cases/recursive_inline_function.1.zig diff --git a/test/incremental/redundant_comptime.0.zig b/test/cases/redundant_comptime.0.zig similarity index 100% rename from test/incremental/redundant_comptime.0.zig rename to test/cases/redundant_comptime.0.zig diff --git a/test/incremental/redundant_comptime.1.zig b/test/cases/redundant_comptime.1.zig similarity index 100% rename from test/incremental/redundant_comptime.1.zig rename to test/cases/redundant_comptime.1.zig diff --git a/test/incremental/returns_in_try.zig b/test/cases/returns_in_try.zig similarity index 100% rename from test/incremental/returns_in_try.zig rename to test/cases/returns_in_try.zig diff --git a/test/incremental/riscv64-linux/hello_world_with_updates.0.zig b/test/cases/riscv64-linux/hello_world_with_updates.0.zig similarity index 100% rename from test/incremental/riscv64-linux/hello_world_with_updates.0.zig rename to test/cases/riscv64-linux/hello_world_with_updates.0.zig diff --git a/test/incremental/riscv64-linux/hello_world_with_updates.1.zig b/test/cases/riscv64-linux/hello_world_with_updates.1.zig similarity index 100% rename from test/incremental/riscv64-linux/hello_world_with_updates.1.zig rename to test/cases/riscv64-linux/hello_world_with_updates.1.zig diff --git a/test/incremental/runtime_bitwise_and.zig b/test/cases/runtime_bitwise_and.zig similarity index 100% rename from test/incremental/runtime_bitwise_and.zig rename to test/cases/runtime_bitwise_and.zig diff --git a/test/incremental/runtime_bitwise_or.zig b/test/cases/runtime_bitwise_or.zig similarity index 100% rename from test/incremental/runtime_bitwise_or.zig rename to test/cases/runtime_bitwise_or.zig diff --git a/test/incremental/save_function_return_values_in_callee_preserved_register.zig b/test/cases/save_function_return_values_in_callee_preserved_register.zig similarity index 100% rename from test/incremental/save_function_return_values_in_callee_preserved_register.zig rename to test/cases/save_function_return_values_in_callee_preserved_register.zig diff --git a/test/incremental/setting_an_address_space_on_a_local_variable.zig b/test/cases/setting_an_address_space_on_a_local_variable.zig similarity index 100% rename from test/incremental/setting_an_address_space_on_a_local_variable.zig rename to test/cases/setting_an_address_space_on_a_local_variable.zig diff --git a/test/incremental/sparcv9-linux/hello_world.zig b/test/cases/sparcv9-linux/hello_world.zig similarity index 100% rename from test/incremental/sparcv9-linux/hello_world.zig rename to test/cases/sparcv9-linux/hello_world.zig diff --git a/test/incremental/try_in_comptime_in_struct_in_test.zig b/test/cases/try_in_comptime_in_struct_in_test.zig similarity index 100% rename from test/incremental/try_in_comptime_in_struct_in_test.zig rename to test/cases/try_in_comptime_in_struct_in_test.zig diff --git a/test/incremental/type_of.0.zig b/test/cases/type_of.0.zig similarity index 100% rename from test/incremental/type_of.0.zig rename to test/cases/type_of.0.zig diff --git a/test/incremental/type_of.1.zig b/test/cases/type_of.1.zig similarity index 100% rename from test/incremental/type_of.1.zig rename to test/cases/type_of.1.zig diff --git a/test/incremental/type_of.2.zig b/test/cases/type_of.2.zig similarity index 100% rename from test/incremental/type_of.2.zig rename to test/cases/type_of.2.zig diff --git a/test/incremental/unused_labels.0.zig b/test/cases/unused_labels.0.zig similarity index 100% rename from test/incremental/unused_labels.0.zig rename to test/cases/unused_labels.0.zig diff --git a/test/incremental/unused_labels.1.zig b/test/cases/unused_labels.1.zig similarity index 100% rename from test/incremental/unused_labels.1.zig rename to test/cases/unused_labels.1.zig diff --git a/test/incremental/unused_labels.2.zig b/test/cases/unused_labels.2.zig similarity index 100% rename from test/incremental/unused_labels.2.zig rename to test/cases/unused_labels.2.zig diff --git a/test/incremental/unused_labels.3.zig b/test/cases/unused_labels.3.zig similarity index 100% rename from test/incremental/unused_labels.3.zig rename to test/cases/unused_labels.3.zig diff --git a/test/incremental/unused_vars.zig b/test/cases/unused_vars.zig similarity index 100% rename from test/incremental/unused_vars.zig rename to test/cases/unused_vars.zig diff --git a/test/incremental/variable_shadowing.0.zig b/test/cases/variable_shadowing.0.zig similarity index 100% rename from test/incremental/variable_shadowing.0.zig rename to test/cases/variable_shadowing.0.zig diff --git a/test/incremental/variable_shadowing.1.zig b/test/cases/variable_shadowing.1.zig similarity index 100% rename from test/incremental/variable_shadowing.1.zig rename to test/cases/variable_shadowing.1.zig diff --git a/test/incremental/variable_shadowing.2.zig b/test/cases/variable_shadowing.2.zig similarity index 100% rename from test/incremental/variable_shadowing.2.zig rename to test/cases/variable_shadowing.2.zig diff --git a/test/incremental/variable_shadowing.3.zig b/test/cases/variable_shadowing.3.zig similarity index 100% rename from test/incremental/variable_shadowing.3.zig rename to test/cases/variable_shadowing.3.zig diff --git a/test/incremental/variable_shadowing.4.zig b/test/cases/variable_shadowing.4.zig similarity index 100% rename from test/incremental/variable_shadowing.4.zig rename to test/cases/variable_shadowing.4.zig diff --git a/test/incremental/variable_shadowing.5.zig b/test/cases/variable_shadowing.5.zig similarity index 100% rename from test/incremental/variable_shadowing.5.zig rename to test/cases/variable_shadowing.5.zig diff --git a/test/incremental/variable_shadowing.6.zig b/test/cases/variable_shadowing.6.zig similarity index 100% rename from test/incremental/variable_shadowing.6.zig rename to test/cases/variable_shadowing.6.zig diff --git a/test/incremental/variable_shadowing.7.zig b/test/cases/variable_shadowing.7.zig similarity index 100% rename from test/incremental/variable_shadowing.7.zig rename to test/cases/variable_shadowing.7.zig diff --git a/test/incremental/variable_shadowing.8.zig b/test/cases/variable_shadowing.8.zig similarity index 100% rename from test/incremental/variable_shadowing.8.zig rename to test/cases/variable_shadowing.8.zig diff --git a/test/incremental/variable_shadowing.9.zig b/test/cases/variable_shadowing.9.zig similarity index 100% rename from test/incremental/variable_shadowing.9.zig rename to test/cases/variable_shadowing.9.zig diff --git a/test/incremental/wasm-wasi/conditions.0.zig b/test/cases/wasm-wasi/conditions.0.zig similarity index 100% rename from test/incremental/wasm-wasi/conditions.0.zig rename to test/cases/wasm-wasi/conditions.0.zig diff --git a/test/incremental/wasm-wasi/conditions.1.zig b/test/cases/wasm-wasi/conditions.1.zig similarity index 100% rename from test/incremental/wasm-wasi/conditions.1.zig rename to test/cases/wasm-wasi/conditions.1.zig diff --git a/test/incremental/wasm-wasi/conditions.2.zig b/test/cases/wasm-wasi/conditions.2.zig similarity index 100% rename from test/incremental/wasm-wasi/conditions.2.zig rename to test/cases/wasm-wasi/conditions.2.zig diff --git a/test/incremental/wasm-wasi/conditions.3.zig b/test/cases/wasm-wasi/conditions.3.zig similarity index 100% rename from test/incremental/wasm-wasi/conditions.3.zig rename to test/cases/wasm-wasi/conditions.3.zig diff --git a/test/incremental/wasm-wasi/conditions.4.zig b/test/cases/wasm-wasi/conditions.4.zig similarity index 100% rename from test/incremental/wasm-wasi/conditions.4.zig rename to test/cases/wasm-wasi/conditions.4.zig diff --git a/test/incremental/wasm-wasi/conditions.5.zig b/test/cases/wasm-wasi/conditions.5.zig similarity index 100% rename from test/incremental/wasm-wasi/conditions.5.zig rename to test/cases/wasm-wasi/conditions.5.zig diff --git a/test/incremental/wasm-wasi/error_unions.0.zig b/test/cases/wasm-wasi/error_unions.0.zig similarity index 100% rename from test/incremental/wasm-wasi/error_unions.0.zig rename to test/cases/wasm-wasi/error_unions.0.zig diff --git a/test/incremental/wasm-wasi/error_unions.1.zig b/test/cases/wasm-wasi/error_unions.1.zig similarity index 100% rename from test/incremental/wasm-wasi/error_unions.1.zig rename to test/cases/wasm-wasi/error_unions.1.zig diff --git a/test/incremental/wasm-wasi/error_unions.2.zig b/test/cases/wasm-wasi/error_unions.2.zig similarity index 100% rename from test/incremental/wasm-wasi/error_unions.2.zig rename to test/cases/wasm-wasi/error_unions.2.zig diff --git a/test/incremental/wasm-wasi/error_unions.3.zig b/test/cases/wasm-wasi/error_unions.3.zig similarity index 100% rename from test/incremental/wasm-wasi/error_unions.3.zig rename to test/cases/wasm-wasi/error_unions.3.zig diff --git a/test/incremental/wasm-wasi/error_unions.4.zig b/test/cases/wasm-wasi/error_unions.4.zig similarity index 100% rename from test/incremental/wasm-wasi/error_unions.4.zig rename to test/cases/wasm-wasi/error_unions.4.zig diff --git a/test/incremental/wasm-wasi/error_unions.5.zig b/test/cases/wasm-wasi/error_unions.5.zig similarity index 100% rename from test/incremental/wasm-wasi/error_unions.5.zig rename to test/cases/wasm-wasi/error_unions.5.zig diff --git a/test/incremental/wasm-wasi/locals.0.zig b/test/cases/wasm-wasi/locals.0.zig similarity index 100% rename from test/incremental/wasm-wasi/locals.0.zig rename to test/cases/wasm-wasi/locals.0.zig diff --git a/test/incremental/wasm-wasi/locals.1.zig b/test/cases/wasm-wasi/locals.1.zig similarity index 100% rename from test/incremental/wasm-wasi/locals.1.zig rename to test/cases/wasm-wasi/locals.1.zig diff --git a/test/incremental/wasm-wasi/optionals.0.zig b/test/cases/wasm-wasi/optionals.0.zig similarity index 100% rename from test/incremental/wasm-wasi/optionals.0.zig rename to test/cases/wasm-wasi/optionals.0.zig diff --git a/test/incremental/wasm-wasi/optionals.1.zig b/test/cases/wasm-wasi/optionals.1.zig similarity index 100% rename from test/incremental/wasm-wasi/optionals.1.zig rename to test/cases/wasm-wasi/optionals.1.zig diff --git a/test/incremental/wasm-wasi/optionals.2.zig b/test/cases/wasm-wasi/optionals.2.zig similarity index 100% rename from test/incremental/wasm-wasi/optionals.2.zig rename to test/cases/wasm-wasi/optionals.2.zig diff --git a/test/incremental/wasm-wasi/optionals.3.zig b/test/cases/wasm-wasi/optionals.3.zig similarity index 100% rename from test/incremental/wasm-wasi/optionals.3.zig rename to test/cases/wasm-wasi/optionals.3.zig diff --git a/test/incremental/wasm-wasi/optionals.4.zig b/test/cases/wasm-wasi/optionals.4.zig similarity index 100% rename from test/incremental/wasm-wasi/optionals.4.zig rename to test/cases/wasm-wasi/optionals.4.zig diff --git a/test/incremental/wasm-wasi/pointers.0.zig b/test/cases/wasm-wasi/pointers.0.zig similarity index 100% rename from test/incremental/wasm-wasi/pointers.0.zig rename to test/cases/wasm-wasi/pointers.0.zig diff --git a/test/incremental/wasm-wasi/pointers.1.zig b/test/cases/wasm-wasi/pointers.1.zig similarity index 100% rename from test/incremental/wasm-wasi/pointers.1.zig rename to test/cases/wasm-wasi/pointers.1.zig diff --git a/test/incremental/wasm-wasi/structs.0.zig b/test/cases/wasm-wasi/structs.0.zig similarity index 100% rename from test/incremental/wasm-wasi/structs.0.zig rename to test/cases/wasm-wasi/structs.0.zig diff --git a/test/incremental/wasm-wasi/structs.1.zig b/test/cases/wasm-wasi/structs.1.zig similarity index 100% rename from test/incremental/wasm-wasi/structs.1.zig rename to test/cases/wasm-wasi/structs.1.zig diff --git a/test/incremental/wasm-wasi/structs.2.zig b/test/cases/wasm-wasi/structs.2.zig similarity index 100% rename from test/incremental/wasm-wasi/structs.2.zig rename to test/cases/wasm-wasi/structs.2.zig diff --git a/test/incremental/wasm-wasi/structs.3.zig b/test/cases/wasm-wasi/structs.3.zig similarity index 100% rename from test/incremental/wasm-wasi/structs.3.zig rename to test/cases/wasm-wasi/structs.3.zig diff --git a/test/incremental/wasm-wasi/structs.4.zig b/test/cases/wasm-wasi/structs.4.zig similarity index 100% rename from test/incremental/wasm-wasi/structs.4.zig rename to test/cases/wasm-wasi/structs.4.zig diff --git a/test/incremental/wasm-wasi/switch.0.zig b/test/cases/wasm-wasi/switch.0.zig similarity index 100% rename from test/incremental/wasm-wasi/switch.0.zig rename to test/cases/wasm-wasi/switch.0.zig diff --git a/test/incremental/wasm-wasi/switch.1.zig b/test/cases/wasm-wasi/switch.1.zig similarity index 100% rename from test/incremental/wasm-wasi/switch.1.zig rename to test/cases/wasm-wasi/switch.1.zig diff --git a/test/incremental/wasm-wasi/switch.2.zig b/test/cases/wasm-wasi/switch.2.zig similarity index 100% rename from test/incremental/wasm-wasi/switch.2.zig rename to test/cases/wasm-wasi/switch.2.zig diff --git a/test/incremental/wasm-wasi/switch.3.zig b/test/cases/wasm-wasi/switch.3.zig similarity index 100% rename from test/incremental/wasm-wasi/switch.3.zig rename to test/cases/wasm-wasi/switch.3.zig diff --git a/test/incremental/wasm-wasi/while_loops.0.zig b/test/cases/wasm-wasi/while_loops.0.zig similarity index 100% rename from test/incremental/wasm-wasi/while_loops.0.zig rename to test/cases/wasm-wasi/while_loops.0.zig diff --git a/test/incremental/wasm-wasi/while_loops.1.zig b/test/cases/wasm-wasi/while_loops.1.zig similarity index 100% rename from test/incremental/wasm-wasi/while_loops.1.zig rename to test/cases/wasm-wasi/while_loops.1.zig diff --git a/test/incremental/wasm-wasi/while_loops.2.zig b/test/cases/wasm-wasi/while_loops.2.zig similarity index 100% rename from test/incremental/wasm-wasi/while_loops.2.zig rename to test/cases/wasm-wasi/while_loops.2.zig diff --git a/test/incremental/x86_64-linux/assert_function.0.zig b/test/cases/x86_64-linux/assert_function.0.zig similarity index 100% rename from test/incremental/x86_64-linux/assert_function.0.zig rename to test/cases/x86_64-linux/assert_function.0.zig diff --git a/test/incremental/x86_64-linux/assert_function.1.zig b/test/cases/x86_64-linux/assert_function.1.zig similarity index 100% rename from test/incremental/x86_64-linux/assert_function.1.zig rename to test/cases/x86_64-linux/assert_function.1.zig diff --git a/test/incremental/x86_64-linux/assert_function.10.zig b/test/cases/x86_64-linux/assert_function.10.zig similarity index 100% rename from test/incremental/x86_64-linux/assert_function.10.zig rename to test/cases/x86_64-linux/assert_function.10.zig diff --git a/test/incremental/x86_64-linux/assert_function.11.zig b/test/cases/x86_64-linux/assert_function.11.zig similarity index 100% rename from test/incremental/x86_64-linux/assert_function.11.zig rename to test/cases/x86_64-linux/assert_function.11.zig diff --git a/test/incremental/x86_64-linux/assert_function.12.zig b/test/cases/x86_64-linux/assert_function.12.zig similarity index 100% rename from test/incremental/x86_64-linux/assert_function.12.zig rename to test/cases/x86_64-linux/assert_function.12.zig diff --git a/test/incremental/x86_64-linux/assert_function.13.zig b/test/cases/x86_64-linux/assert_function.13.zig similarity index 100% rename from test/incremental/x86_64-linux/assert_function.13.zig rename to test/cases/x86_64-linux/assert_function.13.zig diff --git a/test/incremental/x86_64-linux/assert_function.14.zig b/test/cases/x86_64-linux/assert_function.14.zig similarity index 100% rename from test/incremental/x86_64-linux/assert_function.14.zig rename to test/cases/x86_64-linux/assert_function.14.zig diff --git a/test/incremental/x86_64-linux/assert_function.15.zig b/test/cases/x86_64-linux/assert_function.15.zig similarity index 100% rename from test/incremental/x86_64-linux/assert_function.15.zig rename to test/cases/x86_64-linux/assert_function.15.zig diff --git a/test/incremental/x86_64-linux/assert_function.16.zig b/test/cases/x86_64-linux/assert_function.16.zig similarity index 100% rename from test/incremental/x86_64-linux/assert_function.16.zig rename to test/cases/x86_64-linux/assert_function.16.zig diff --git a/test/incremental/x86_64-linux/assert_function.17.zig b/test/cases/x86_64-linux/assert_function.17.zig similarity index 100% rename from test/incremental/x86_64-linux/assert_function.17.zig rename to test/cases/x86_64-linux/assert_function.17.zig diff --git a/test/incremental/x86_64-linux/assert_function.18.zig b/test/cases/x86_64-linux/assert_function.18.zig similarity index 100% rename from test/incremental/x86_64-linux/assert_function.18.zig rename to test/cases/x86_64-linux/assert_function.18.zig diff --git a/test/incremental/x86_64-linux/assert_function.2.zig b/test/cases/x86_64-linux/assert_function.2.zig similarity index 100% rename from test/incremental/x86_64-linux/assert_function.2.zig rename to test/cases/x86_64-linux/assert_function.2.zig diff --git a/test/incremental/x86_64-linux/assert_function.3.zig b/test/cases/x86_64-linux/assert_function.3.zig similarity index 100% rename from test/incremental/x86_64-linux/assert_function.3.zig rename to test/cases/x86_64-linux/assert_function.3.zig diff --git a/test/incremental/x86_64-linux/assert_function.4.zig b/test/cases/x86_64-linux/assert_function.4.zig similarity index 100% rename from test/incremental/x86_64-linux/assert_function.4.zig rename to test/cases/x86_64-linux/assert_function.4.zig diff --git a/test/incremental/x86_64-linux/assert_function.5.zig b/test/cases/x86_64-linux/assert_function.5.zig similarity index 100% rename from test/incremental/x86_64-linux/assert_function.5.zig rename to test/cases/x86_64-linux/assert_function.5.zig diff --git a/test/incremental/x86_64-linux/assert_function.6.zig b/test/cases/x86_64-linux/assert_function.6.zig similarity index 100% rename from test/incremental/x86_64-linux/assert_function.6.zig rename to test/cases/x86_64-linux/assert_function.6.zig diff --git a/test/incremental/x86_64-linux/assert_function.7.zig b/test/cases/x86_64-linux/assert_function.7.zig similarity index 100% rename from test/incremental/x86_64-linux/assert_function.7.zig rename to test/cases/x86_64-linux/assert_function.7.zig diff --git a/test/incremental/x86_64-linux/assert_function.8.zig b/test/cases/x86_64-linux/assert_function.8.zig similarity index 100% rename from test/incremental/x86_64-linux/assert_function.8.zig rename to test/cases/x86_64-linux/assert_function.8.zig diff --git a/test/incremental/x86_64-linux/assert_function.9.zig b/test/cases/x86_64-linux/assert_function.9.zig similarity index 100% rename from test/incremental/x86_64-linux/assert_function.9.zig rename to test/cases/x86_64-linux/assert_function.9.zig diff --git a/test/incremental/x86_64-linux/comptime_var.0.zig b/test/cases/x86_64-linux/comptime_var.0.zig similarity index 100% rename from test/incremental/x86_64-linux/comptime_var.0.zig rename to test/cases/x86_64-linux/comptime_var.0.zig diff --git a/test/incremental/x86_64-linux/comptime_var.1.zig b/test/cases/x86_64-linux/comptime_var.1.zig similarity index 100% rename from test/incremental/x86_64-linux/comptime_var.1.zig rename to test/cases/x86_64-linux/comptime_var.1.zig diff --git a/test/incremental/x86_64-linux/comptime_var.2.zig b/test/cases/x86_64-linux/comptime_var.2.zig similarity index 100% rename from test/incremental/x86_64-linux/comptime_var.2.zig rename to test/cases/x86_64-linux/comptime_var.2.zig diff --git a/test/incremental/x86_64-linux/comptime_var.3.zig b/test/cases/x86_64-linux/comptime_var.3.zig similarity index 100% rename from test/incremental/x86_64-linux/comptime_var.3.zig rename to test/cases/x86_64-linux/comptime_var.3.zig diff --git a/test/incremental/x86_64-linux/comptime_var.4.zig b/test/cases/x86_64-linux/comptime_var.4.zig similarity index 100% rename from test/incremental/x86_64-linux/comptime_var.4.zig rename to test/cases/x86_64-linux/comptime_var.4.zig diff --git a/test/incremental/x86_64-linux/comptime_var.5.zig b/test/cases/x86_64-linux/comptime_var.5.zig similarity index 100% rename from test/incremental/x86_64-linux/comptime_var.5.zig rename to test/cases/x86_64-linux/comptime_var.5.zig diff --git a/test/incremental/x86_64-linux/comptime_var.6.zig b/test/cases/x86_64-linux/comptime_var.6.zig similarity index 100% rename from test/incremental/x86_64-linux/comptime_var.6.zig rename to test/cases/x86_64-linux/comptime_var.6.zig diff --git a/test/incremental/x86_64-linux/hello_world_with_updates.0.zig b/test/cases/x86_64-linux/hello_world_with_updates.0.zig similarity index 100% rename from test/incremental/x86_64-linux/hello_world_with_updates.0.zig rename to test/cases/x86_64-linux/hello_world_with_updates.0.zig diff --git a/test/incremental/x86_64-linux/hello_world_with_updates.1.zig b/test/cases/x86_64-linux/hello_world_with_updates.1.zig similarity index 100% rename from test/incremental/x86_64-linux/hello_world_with_updates.1.zig rename to test/cases/x86_64-linux/hello_world_with_updates.1.zig diff --git a/test/incremental/x86_64-linux/hello_world_with_updates.2.zig b/test/cases/x86_64-linux/hello_world_with_updates.2.zig similarity index 100% rename from test/incremental/x86_64-linux/hello_world_with_updates.2.zig rename to test/cases/x86_64-linux/hello_world_with_updates.2.zig diff --git a/test/incremental/x86_64-linux/hello_world_with_updates.3.zig b/test/cases/x86_64-linux/hello_world_with_updates.3.zig similarity index 100% rename from test/incremental/x86_64-linux/hello_world_with_updates.3.zig rename to test/cases/x86_64-linux/hello_world_with_updates.3.zig diff --git a/test/incremental/x86_64-linux/hello_world_with_updates.4.zig b/test/cases/x86_64-linux/hello_world_with_updates.4.zig similarity index 100% rename from test/incremental/x86_64-linux/hello_world_with_updates.4.zig rename to test/cases/x86_64-linux/hello_world_with_updates.4.zig diff --git a/test/incremental/x86_64-linux/hello_world_with_updates.5.zig b/test/cases/x86_64-linux/hello_world_with_updates.5.zig similarity index 100% rename from test/incremental/x86_64-linux/hello_world_with_updates.5.zig rename to test/cases/x86_64-linux/hello_world_with_updates.5.zig diff --git a/test/incremental/x86_64-linux/inline_assembly.0.zig b/test/cases/x86_64-linux/inline_assembly.0.zig similarity index 100% rename from test/incremental/x86_64-linux/inline_assembly.0.zig rename to test/cases/x86_64-linux/inline_assembly.0.zig diff --git a/test/incremental/x86_64-linux/inline_assembly.1.zig b/test/cases/x86_64-linux/inline_assembly.1.zig similarity index 100% rename from test/incremental/x86_64-linux/inline_assembly.1.zig rename to test/cases/x86_64-linux/inline_assembly.1.zig diff --git a/test/incremental/x86_64-linux/inline_assembly.2.zig b/test/cases/x86_64-linux/inline_assembly.2.zig similarity index 100% rename from test/incremental/x86_64-linux/inline_assembly.2.zig rename to test/cases/x86_64-linux/inline_assembly.2.zig diff --git a/test/incremental/x86_64-linux/inline_assembly.3.zig b/test/cases/x86_64-linux/inline_assembly.3.zig similarity index 100% rename from test/incremental/x86_64-linux/inline_assembly.3.zig rename to test/cases/x86_64-linux/inline_assembly.3.zig diff --git a/test/incremental/x86_64-linux/only_1_function_and_it_gets_updated.0.zig b/test/cases/x86_64-linux/only_1_function_and_it_gets_updated.0.zig similarity index 100% rename from test/incremental/x86_64-linux/only_1_function_and_it_gets_updated.0.zig rename to test/cases/x86_64-linux/only_1_function_and_it_gets_updated.0.zig diff --git a/test/incremental/x86_64-linux/only_1_function_and_it_gets_updated.1.zig b/test/cases/x86_64-linux/only_1_function_and_it_gets_updated.1.zig similarity index 100% rename from test/incremental/x86_64-linux/only_1_function_and_it_gets_updated.1.zig rename to test/cases/x86_64-linux/only_1_function_and_it_gets_updated.1.zig diff --git a/test/incremental/x86_64-macos/assert_function.0.zig b/test/cases/x86_64-macos/assert_function.0.zig similarity index 100% rename from test/incremental/x86_64-macos/assert_function.0.zig rename to test/cases/x86_64-macos/assert_function.0.zig diff --git a/test/incremental/x86_64-macos/assert_function.1.zig b/test/cases/x86_64-macos/assert_function.1.zig similarity index 100% rename from test/incremental/x86_64-macos/assert_function.1.zig rename to test/cases/x86_64-macos/assert_function.1.zig diff --git a/test/incremental/x86_64-macos/assert_function.10.zig b/test/cases/x86_64-macos/assert_function.10.zig similarity index 100% rename from test/incremental/x86_64-macos/assert_function.10.zig rename to test/cases/x86_64-macos/assert_function.10.zig diff --git a/test/incremental/x86_64-macos/assert_function.11.zig b/test/cases/x86_64-macos/assert_function.11.zig similarity index 100% rename from test/incremental/x86_64-macos/assert_function.11.zig rename to test/cases/x86_64-macos/assert_function.11.zig diff --git a/test/incremental/x86_64-macos/assert_function.12.zig b/test/cases/x86_64-macos/assert_function.12.zig similarity index 100% rename from test/incremental/x86_64-macos/assert_function.12.zig rename to test/cases/x86_64-macos/assert_function.12.zig diff --git a/test/incremental/x86_64-macos/assert_function.13.zig b/test/cases/x86_64-macos/assert_function.13.zig similarity index 100% rename from test/incremental/x86_64-macos/assert_function.13.zig rename to test/cases/x86_64-macos/assert_function.13.zig diff --git a/test/incremental/x86_64-macos/assert_function.14.zig b/test/cases/x86_64-macos/assert_function.14.zig similarity index 100% rename from test/incremental/x86_64-macos/assert_function.14.zig rename to test/cases/x86_64-macos/assert_function.14.zig diff --git a/test/incremental/x86_64-macos/assert_function.15.zig b/test/cases/x86_64-macos/assert_function.15.zig similarity index 100% rename from test/incremental/x86_64-macos/assert_function.15.zig rename to test/cases/x86_64-macos/assert_function.15.zig diff --git a/test/incremental/x86_64-macos/assert_function.16.zig b/test/cases/x86_64-macos/assert_function.16.zig similarity index 100% rename from test/incremental/x86_64-macos/assert_function.16.zig rename to test/cases/x86_64-macos/assert_function.16.zig diff --git a/test/incremental/x86_64-macos/assert_function.17.zig b/test/cases/x86_64-macos/assert_function.17.zig similarity index 100% rename from test/incremental/x86_64-macos/assert_function.17.zig rename to test/cases/x86_64-macos/assert_function.17.zig diff --git a/test/incremental/x86_64-macos/assert_function.18.zig b/test/cases/x86_64-macos/assert_function.18.zig similarity index 100% rename from test/incremental/x86_64-macos/assert_function.18.zig rename to test/cases/x86_64-macos/assert_function.18.zig diff --git a/test/incremental/x86_64-macos/assert_function.2.zig b/test/cases/x86_64-macos/assert_function.2.zig similarity index 100% rename from test/incremental/x86_64-macos/assert_function.2.zig rename to test/cases/x86_64-macos/assert_function.2.zig diff --git a/test/incremental/x86_64-macos/assert_function.3.zig b/test/cases/x86_64-macos/assert_function.3.zig similarity index 100% rename from test/incremental/x86_64-macos/assert_function.3.zig rename to test/cases/x86_64-macos/assert_function.3.zig diff --git a/test/incremental/x86_64-macos/assert_function.4.zig b/test/cases/x86_64-macos/assert_function.4.zig similarity index 100% rename from test/incremental/x86_64-macos/assert_function.4.zig rename to test/cases/x86_64-macos/assert_function.4.zig diff --git a/test/incremental/x86_64-macos/assert_function.5.zig b/test/cases/x86_64-macos/assert_function.5.zig similarity index 100% rename from test/incremental/x86_64-macos/assert_function.5.zig rename to test/cases/x86_64-macos/assert_function.5.zig diff --git a/test/incremental/x86_64-macos/assert_function.6.zig b/test/cases/x86_64-macos/assert_function.6.zig similarity index 100% rename from test/incremental/x86_64-macos/assert_function.6.zig rename to test/cases/x86_64-macos/assert_function.6.zig diff --git a/test/incremental/x86_64-macos/assert_function.7.zig b/test/cases/x86_64-macos/assert_function.7.zig similarity index 100% rename from test/incremental/x86_64-macos/assert_function.7.zig rename to test/cases/x86_64-macos/assert_function.7.zig diff --git a/test/incremental/x86_64-macos/assert_function.8.zig b/test/cases/x86_64-macos/assert_function.8.zig similarity index 100% rename from test/incremental/x86_64-macos/assert_function.8.zig rename to test/cases/x86_64-macos/assert_function.8.zig diff --git a/test/incremental/x86_64-macos/assert_function.9.zig b/test/cases/x86_64-macos/assert_function.9.zig similarity index 100% rename from test/incremental/x86_64-macos/assert_function.9.zig rename to test/cases/x86_64-macos/assert_function.9.zig diff --git a/test/incremental/x86_64-macos/comptime_var.0.zig b/test/cases/x86_64-macos/comptime_var.0.zig similarity index 100% rename from test/incremental/x86_64-macos/comptime_var.0.zig rename to test/cases/x86_64-macos/comptime_var.0.zig diff --git a/test/incremental/x86_64-macos/comptime_var.1.zig b/test/cases/x86_64-macos/comptime_var.1.zig similarity index 100% rename from test/incremental/x86_64-macos/comptime_var.1.zig rename to test/cases/x86_64-macos/comptime_var.1.zig diff --git a/test/incremental/x86_64-macos/comptime_var.2.zig b/test/cases/x86_64-macos/comptime_var.2.zig similarity index 100% rename from test/incremental/x86_64-macos/comptime_var.2.zig rename to test/cases/x86_64-macos/comptime_var.2.zig diff --git a/test/incremental/x86_64-macos/comptime_var.3.zig b/test/cases/x86_64-macos/comptime_var.3.zig similarity index 100% rename from test/incremental/x86_64-macos/comptime_var.3.zig rename to test/cases/x86_64-macos/comptime_var.3.zig diff --git a/test/incremental/x86_64-macos/comptime_var.4.zig b/test/cases/x86_64-macos/comptime_var.4.zig similarity index 100% rename from test/incremental/x86_64-macos/comptime_var.4.zig rename to test/cases/x86_64-macos/comptime_var.4.zig diff --git a/test/incremental/x86_64-macos/comptime_var.5.zig b/test/cases/x86_64-macos/comptime_var.5.zig similarity index 100% rename from test/incremental/x86_64-macos/comptime_var.5.zig rename to test/cases/x86_64-macos/comptime_var.5.zig diff --git a/test/incremental/x86_64-macos/comptime_var.6.zig b/test/cases/x86_64-macos/comptime_var.6.zig similarity index 100% rename from test/incremental/x86_64-macos/comptime_var.6.zig rename to test/cases/x86_64-macos/comptime_var.6.zig diff --git a/test/incremental/x86_64-macos/hello_world_with_updates.0.zig b/test/cases/x86_64-macos/hello_world_with_updates.0.zig similarity index 100% rename from test/incremental/x86_64-macos/hello_world_with_updates.0.zig rename to test/cases/x86_64-macos/hello_world_with_updates.0.zig diff --git a/test/incremental/x86_64-macos/hello_world_with_updates.1.zig b/test/cases/x86_64-macos/hello_world_with_updates.1.zig similarity index 100% rename from test/incremental/x86_64-macos/hello_world_with_updates.1.zig rename to test/cases/x86_64-macos/hello_world_with_updates.1.zig diff --git a/test/incremental/x86_64-macos/hello_world_with_updates.2.zig b/test/cases/x86_64-macos/hello_world_with_updates.2.zig similarity index 100% rename from test/incremental/x86_64-macos/hello_world_with_updates.2.zig rename to test/cases/x86_64-macos/hello_world_with_updates.2.zig diff --git a/test/incremental/x86_64-macos/hello_world_with_updates.3.zig b/test/cases/x86_64-macos/hello_world_with_updates.3.zig similarity index 100% rename from test/incremental/x86_64-macos/hello_world_with_updates.3.zig rename to test/cases/x86_64-macos/hello_world_with_updates.3.zig diff --git a/test/incremental/x86_64-macos/hello_world_with_updates.4.zig b/test/cases/x86_64-macos/hello_world_with_updates.4.zig similarity index 100% rename from test/incremental/x86_64-macos/hello_world_with_updates.4.zig rename to test/cases/x86_64-macos/hello_world_with_updates.4.zig diff --git a/test/incremental/x86_64-macos/hello_world_with_updates.5.zig b/test/cases/x86_64-macos/hello_world_with_updates.5.zig similarity index 100% rename from test/incremental/x86_64-macos/hello_world_with_updates.5.zig rename to test/cases/x86_64-macos/hello_world_with_updates.5.zig diff --git a/test/incremental/x86_64-macos/hello_world_with_updates.6.zig b/test/cases/x86_64-macos/hello_world_with_updates.6.zig similarity index 100% rename from test/incremental/x86_64-macos/hello_world_with_updates.6.zig rename to test/cases/x86_64-macos/hello_world_with_updates.6.zig