From fc20677fde9155c8dbd694eb157b63317623fbc6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alex=20R=C3=B8nne=20Petersen?= Date: Tue, 16 Sep 2025 14:38:35 +0200 Subject: [PATCH 1/9] test: remove test-compare-output and test-asm-link tests These were low value and unfocused tests. We already have coverage of the important aspects of these tests elsewhere. Additionally, there was really no need for these to have their own test harness. --- build.zig | 2 - ci/riscv64-linux-debug.sh | 2 +- ci/riscv64-linux-release.sh | 2 +- test/assemble_and_link.zig | 27 ----- test/compare_output.zig | 221 ------------------------------------ test/src/Cases.zig | 20 ---- test/src/CompareOutput.zig | 175 ---------------------------- test/tests.zig | 37 ------ 8 files changed, 2 insertions(+), 484 deletions(-) delete mode 100644 test/assemble_and_link.zig delete mode 100644 test/compare_output.zig delete mode 100644 test/src/CompareOutput.zig diff --git a/build.zig b/build.zig index 3c9169cab6001e13673b4e9a225e7d3b380278ca..c33cb13fc96eac2f539c55a55b4f8d008aa310f3 100644 --- a/build.zig +++ b/build.zig @@ -568,7 +568,6 @@ pub fn build(b: *std.Build) !void { unit_tests.root_module.addOptions("build_options", exe_options); unit_tests_step.dependOn(&b.addRunArtifact(unit_tests).step); - test_step.dependOn(tests.addCompareOutputTests(b, test_filters, optimization_modes)); test_step.dependOn(tests.addStandaloneTests( b, optimization_modes, @@ -590,7 +589,6 @@ pub fn build(b: *std.Build) !void { test_step.dependOn(tests.addLinkTests(b, enable_macos_sdk, enable_ios_sdk, enable_symlinks_windows)); test_step.dependOn(tests.addStackTraceTests(b, test_filters, optimization_modes)); test_step.dependOn(tests.addCliTests(b)); - test_step.dependOn(tests.addAssembleAndLinkTests(b, test_filters, optimization_modes)); if (tests.addDebuggerTests(b, .{ .test_filters = test_filters, .test_target_filters = test_target_filters, diff --git a/ci/riscv64-linux-debug.sh b/ci/riscv64-linux-debug.sh index 8ce5c21d4866b6e1ad128c7064ece69d3cf7cd7f..828eb45c6fecb49f355246bd19eba39faf6a5eaf 100755 --- a/ci/riscv64-linux-debug.sh +++ b/ci/riscv64-linux-debug.sh @@ -49,7 +49,7 @@ unset CXX ninja install # No -fqemu and -fwasmtime here as they're covered by the x86_64-linux scripts. -stage3-debug/bin/zig build test-cases test-modules test-unit test-c-abi test-stack-traces test-asm-link test-llvm-ir \ +stage3-debug/bin/zig build test-cases test-modules test-unit test-c-abi test-stack-traces test-llvm-ir \ --maxrss 68719476736 \ -Dstatic-llvm \ -Dskip-non-native \ diff --git a/ci/riscv64-linux-release.sh b/ci/riscv64-linux-release.sh index 85d1ec2529489e866ed61f8934718c581546cd73..f6c5ada1c9244c429b8118d133ec3bc480f5b8b8 100755 --- a/ci/riscv64-linux-release.sh +++ b/ci/riscv64-linux-release.sh @@ -49,7 +49,7 @@ unset CXX ninja install # No -fqemu and -fwasmtime here as they're covered by the x86_64-linux scripts. -stage3-release/bin/zig build test-cases test-modules test-unit test-c-abi test-stack-traces test-asm-link test-llvm-ir \ +stage3-release/bin/zig build test-cases test-modules test-unit test-c-abi test-stack-traces test-llvm-ir \ --maxrss 68719476736 \ -Dstatic-llvm \ -Dskip-non-native \ diff --git a/test/assemble_and_link.zig b/test/assemble_and_link.zig deleted file mode 100644 index 82d395df1ce7eb3282a550ea08502760ebb4a013..0000000000000000000000000000000000000000 --- a/test/assemble_and_link.zig +++ /dev/null @@ -1,27 +0,0 @@ -const std = @import("std"); -const builtin = @import("builtin"); -const tests = @import("tests.zig"); - -pub fn addCases(cases: *tests.CompareOutputContext) void { - if (builtin.os.tag == .linux and builtin.cpu.arch == .x86_64) { - cases.addAsm("hello world linux x86_64", - \\.text - \\.globl _start - \\ - \\_start: - \\ mov $1, %rax - \\ mov $1, %rdi - \\ mov $msg, %rsi - \\ mov $14, %rdx - \\ syscall - \\ - \\ mov $60, %rax - \\ mov $0, %rdi - \\ syscall - \\ - \\.data - \\msg: - \\ .ascii "Hello, world!\n" - , "Hello, world!\n"); - } -} diff --git a/test/compare_output.zig b/test/compare_output.zig deleted file mode 100644 index 283e6d90c91ef72bb3b4b0afcfcb9ce5b5dc061b..0000000000000000000000000000000000000000 --- a/test/compare_output.zig +++ /dev/null @@ -1,221 +0,0 @@ -const std = @import("std"); -const os = std.os; -const tests = @import("tests.zig"); - -pub fn addCases(cases: *tests.CompareOutputContext) void { - cases.addC("hello world with libc", - \\const c = @cImport({ - \\ // See https://github.com/ziglang/zig/issues/515 - \\ @cDefine("_NO_CRT_STDIO_INLINE", "1"); - \\ @cInclude("stdio.h"); - \\}); - \\pub export fn main(argc: c_int, argv: [*][*]u8) c_int { - \\ _ = argc; - \\ _ = argv; - \\ _ = c.puts("Hello, world!"); - \\ return 0; - \\} - , "Hello, world!" ++ if (@import("builtin").os.tag == .windows) "\r\n" else "\n"); - - cases.addC("number literals", - \\const std = @import("std"); - \\const builtin = @import("builtin"); - \\const is_windows = builtin.os.tag == .windows; - \\const c = @cImport({ - \\ if (is_windows) { - \\ // See https://github.com/ziglang/zig/issues/515 - \\ @cDefine("_NO_CRT_STDIO_INLINE", "1"); - \\ @cInclude("io.h"); - \\ @cInclude("fcntl.h"); - \\ } - \\ @cInclude("stdio.h"); - \\}); - \\ - \\pub export fn main(argc: c_int, argv: [*][*]u8) c_int { - \\ _ = argc; - \\ _ = argv; - \\ if (is_windows) { - \\ // we want actual \n, not \r\n - \\ _ = c._setmode(1, c._O_BINARY); - \\ } - \\ _ = c.printf("0: %llu\n", - \\ @as(u64, 0)); - \\ _ = c.printf("320402575052271: %llu\n", - \\ @as(u64, 320402575052271)); - \\ _ = c.printf("0x01236789abcdef: %llu\n", - \\ @as(u64, 0x01236789abcdef)); - \\ _ = c.printf("0xffffffffffffffff: %llu\n", - \\ @as(u64, 0xffffffffffffffff)); - \\ _ = c.printf("0x000000ffffffffffffffff: %llu\n", - \\ @as(u64, 0x000000ffffffffffffffff)); - \\ _ = c.printf("0o1777777777777777777777: %llu\n", - \\ @as(u64, 0o1777777777777777777777)); - \\ _ = c.printf("0o0000001777777777777777777777: %llu\n", - \\ @as(u64, 0o0000001777777777777777777777)); - \\ _ = c.printf("0b1111111111111111111111111111111111111111111111111111111111111111: %llu\n", - \\ @as(u64, 0b1111111111111111111111111111111111111111111111111111111111111111)); - \\ _ = c.printf("0b0000001111111111111111111111111111111111111111111111111111111111111111: %llu\n", - \\ @as(u64, 0b0000001111111111111111111111111111111111111111111111111111111111111111)); - \\ - \\ _ = c.printf("\n"); - \\ - \\ _ = c.printf("0.0: %.013a\n", - \\ @as(f64, 0.0)); - \\ _ = c.printf("0e0: %.013a\n", - \\ @as(f64, 0e0)); - \\ _ = c.printf("0.0e0: %.013a\n", - \\ @as(f64, 0.0e0)); - \\ _ = c.printf("000000000000000000000000000000000000000000000000000000000.0e0: %.013a\n", - \\ @as(f64, 0.0e0)); - \\ _ = c.printf("0.000000000000000000000000000000000000000000000000000000000e0: %.013a\n", - \\ @as(f64, 0.000000000000000000000000000000000000000000000000000000000e0)); - \\ _ = c.printf("0.0e000000000000000000000000000000000000000000000000000000000: %.013a\n", - \\ @as(f64, 0.0e000000000000000000000000000000000000000000000000000000000)); - \\ _ = c.printf("1.0: %.013a\n", - \\ @as(f64, 1.0)); - \\ _ = c.printf("10.0: %.013a\n", - \\ @as(f64, 10.0)); - \\ _ = c.printf("10.5: %.013a\n", - \\ @as(f64, 10.5)); - \\ _ = c.printf("10.5e5: %.013a\n", - \\ @as(f64, 10.5e5)); - \\ _ = c.printf("10.5e+5: %.013a\n", - \\ @as(f64, 10.5e+5)); - \\ _ = c.printf("50.0e-2: %.013a\n", - \\ @as(f64, 50.0e-2)); - \\ _ = c.printf("50e-2: %.013a\n", - \\ @as(f64, 50e-2)); - \\ - \\ _ = c.printf("\n"); - \\ - \\ _ = c.printf("0x1.0: %.013a\n", - \\ @as(f64, 0x1.0)); - \\ _ = c.printf("0x10.0: %.013a\n", - \\ @as(f64, 0x10.0)); - \\ _ = c.printf("0x100.0: %.013a\n", - \\ @as(f64, 0x100.0)); - \\ _ = c.printf("0x103.0: %.013a\n", - \\ @as(f64, 0x103.0)); - \\ _ = c.printf("0x103.7: %.013a\n", - \\ @as(f64, 0x103.7)); - \\ _ = c.printf("0x103.70: %.013a\n", - \\ @as(f64, 0x103.70)); - \\ _ = c.printf("0x103.70p4: %.013a\n", - \\ @as(f64, 0x103.70p4)); - \\ _ = c.printf("0x103.70p5: %.013a\n", - \\ @as(f64, 0x103.70p5)); - \\ _ = c.printf("0x103.70p+5: %.013a\n", - \\ @as(f64, 0x103.70p+5)); - \\ _ = c.printf("0x103.70p-5: %.013a\n", - \\ @as(f64, 0x103.70p-5)); - \\ - \\ return 0; - \\} - , - \\0: 0 - \\320402575052271: 320402575052271 - \\0x01236789abcdef: 320402575052271 - \\0xffffffffffffffff: 18446744073709551615 - \\0x000000ffffffffffffffff: 18446744073709551615 - \\0o1777777777777777777777: 18446744073709551615 - \\0o0000001777777777777777777777: 18446744073709551615 - \\0b1111111111111111111111111111111111111111111111111111111111111111: 18446744073709551615 - \\0b0000001111111111111111111111111111111111111111111111111111111111111111: 18446744073709551615 - \\ - \\0.0: 0x0.0000000000000p+0 - \\0e0: 0x0.0000000000000p+0 - \\0.0e0: 0x0.0000000000000p+0 - \\000000000000000000000000000000000000000000000000000000000.0e0: 0x0.0000000000000p+0 - \\0.000000000000000000000000000000000000000000000000000000000e0: 0x0.0000000000000p+0 - \\0.0e000000000000000000000000000000000000000000000000000000000: 0x0.0000000000000p+0 - \\1.0: 0x1.0000000000000p+0 - \\10.0: 0x1.4000000000000p+3 - \\10.5: 0x1.5000000000000p+3 - \\10.5e5: 0x1.0059000000000p+20 - \\10.5e+5: 0x1.0059000000000p+20 - \\50.0e-2: 0x1.0000000000000p-1 - \\50e-2: 0x1.0000000000000p-1 - \\ - \\0x1.0: 0x1.0000000000000p+0 - \\0x10.0: 0x1.0000000000000p+4 - \\0x100.0: 0x1.0000000000000p+8 - \\0x103.0: 0x1.0300000000000p+8 - \\0x103.7: 0x1.0370000000000p+8 - \\0x103.70: 0x1.0370000000000p+8 - \\0x103.70p4: 0x1.0370000000000p+12 - \\0x103.70p5: 0x1.0370000000000p+13 - \\0x103.70p+5: 0x1.0370000000000p+13 - \\0x103.70p-5: 0x1.0370000000000p+3 - \\ - ); - - cases.addC("expose function pointer to C land", - \\const c = @cImport(@cInclude("stdlib.h")); - \\ - \\export fn compare_fn(a: ?*const anyopaque, b: ?*const anyopaque) c_int { - \\ const a_int: *const i32 = @ptrCast(@alignCast(a)); - \\ const b_int: *const i32 = @ptrCast(@alignCast(b)); - \\ if (a_int.* < b_int.*) { - \\ return -1; - \\ } else if (a_int.* > b_int.*) { - \\ return 1; - \\ } else { - \\ return 0; - \\ } - \\} - \\ - \\pub export fn main() c_int { - \\ var array = [_]u32{ 1, 7, 3, 2, 0, 9, 4, 8, 6, 5 }; - \\ - \\ c.qsort(@ptrCast(&array), @intCast(array.len), @sizeOf(i32), compare_fn); - \\ - \\ for (array, 0..) |item, i| { - \\ if (item != i) { - \\ c.abort(); - \\ } - \\ } - \\ - \\ return 0; - \\} - , ""); - - cases.addC("casting between float and integer types", - \\const std = @import("std"); - \\const builtin = @import("builtin"); - \\const is_windows = builtin.os.tag == .windows; - \\const c = @cImport({ - \\ if (is_windows) { - \\ // See https://github.com/ziglang/zig/issues/515 - \\ @cDefine("_NO_CRT_STDIO_INLINE", "1"); - \\ @cInclude("io.h"); - \\ @cInclude("fcntl.h"); - \\ } - \\ @cInclude("stdio.h"); - \\}); - \\ - \\pub export fn main(argc: c_int, argv: [*][*]u8) c_int { - \\ _ = argc; - \\ _ = argv; - \\ if (is_windows) { - \\ // we want actual \n, not \r\n - \\ _ = c._setmode(1, c._O_BINARY); - \\ } - \\ const small: f32 = 3.25; - \\ const x: f64 = small; - \\ const y: i32 = @intFromFloat(x); - \\ const z: f64 = @floatFromInt(y); - \\ _ = c.printf("%.2f\n%d\n%.2f\n%.2f\n", x, y, z, @as(f64, -0.4)); - \\ return 0; - \\} - , "3.25\n3\n3.00\n-0.40\n"); - - cases.add("valid carriage return example", "const std = @import(\"std\");\r\n" ++ // Testing CRLF line endings are valid - "\r\n" ++ - "pub \r fn main() void {\r\n" ++ // Testing isolated carriage return as whitespace is valid - " var file_writer = std.fs.File.stdout().writerStreaming(&.{});\r\n" ++ - " const stdout = &file_writer.interface;\r\n" ++ - " stdout.print(\\\\A Multiline\r\n" ++ // testing CRLF at end of multiline string line is valid and normalises to \n in the output - " \\\\String\r\n" ++ - " , .{}) catch unreachable;\r\n" ++ - "}\r\n", "A Multiline\nString"); -} diff --git a/test/src/Cases.zig b/test/src/Cases.zig index fcdade09a37e94f5d423f9f56d49bd59d212a80d..c35d7d11e753cdb24e80c69564f3c83355793988 100644 --- a/test/src/Cases.zig +++ b/test/src/Cases.zig @@ -271,26 +271,6 @@ pub fn addC(ctx: *Cases, name: []const u8, target: std.Build.ResolvedTarget) *Ca return &ctx.cases.items[ctx.cases.items.len - 1]; } -pub fn addCompareOutput( - ctx: *Cases, - name: []const u8, - src: [:0]const u8, - expected_stdout: []const u8, -) void { - ctx.addExe(name, .{}).addCompareOutput(src, expected_stdout); -} - -/// Adds a test case that compiles the Zig source given in `src`, executes -/// it, runs it, and tests the output against `expected_stdout` -pub fn compareOutput( - ctx: *Cases, - name: []const u8, - src: [:0]const u8, - expected_stdout: []const u8, -) void { - return ctx.addCompareOutput(name, src, expected_stdout); -} - pub fn addTransform( ctx: *Cases, name: []const u8, diff --git a/test/src/CompareOutput.zig b/test/src/CompareOutput.zig deleted file mode 100644 index 15bc78132fc4c0155410a84784e701e47919bab8..0000000000000000000000000000000000000000 --- a/test/src/CompareOutput.zig +++ /dev/null @@ -1,175 +0,0 @@ -//! This is the implementation of the test harness. -//! For the actual test cases, see test/compare_output.zig. - -b: *std.Build, -step: *std.Build.Step, -test_index: usize, -test_filters: []const []const u8, -optimize_modes: []const OptimizeMode, - -const Special = enum { - None, - Asm, - RuntimeSafety, -}; - -const TestCase = struct { - name: []const u8, - sources: std.array_list.Managed(SourceFile), - expected_output: []const u8, - link_libc: bool, - special: Special, - cli_args: []const []const u8, - - const SourceFile = struct { - filename: []const u8, - source: []const u8, - }; - - pub fn addSourceFile(self: *TestCase, filename: []const u8, source: []const u8) void { - self.sources.append(SourceFile{ - .filename = filename, - .source = source, - }) catch @panic("OOM"); - } - - pub fn setCommandLineArgs(self: *TestCase, args: []const []const u8) void { - self.cli_args = args; - } -}; - -pub fn createExtra(self: *CompareOutput, name: []const u8, source: []const u8, expected_output: []const u8, special: Special) TestCase { - var tc = TestCase{ - .name = name, - .sources = std.array_list.Managed(TestCase.SourceFile).init(self.b.allocator), - .expected_output = expected_output, - .link_libc = false, - .special = special, - .cli_args = &[_][]const u8{}, - }; - const root_src_name = if (special == Special.Asm) "source.s" else "source.zig"; - tc.addSourceFile(root_src_name, source); - return tc; -} - -pub fn create(self: *CompareOutput, name: []const u8, source: []const u8, expected_output: []const u8) TestCase { - return createExtra(self, name, source, expected_output, Special.None); -} - -pub fn addC(self: *CompareOutput, name: []const u8, source: []const u8, expected_output: []const u8) void { - var tc = self.create(name, source, expected_output); - tc.link_libc = true; - self.addCase(tc); -} - -pub fn add(self: *CompareOutput, name: []const u8, source: []const u8, expected_output: []const u8) void { - const tc = self.create(name, source, expected_output); - self.addCase(tc); -} - -pub fn addAsm(self: *CompareOutput, name: []const u8, source: []const u8, expected_output: []const u8) void { - const tc = self.createExtra(name, source, expected_output, Special.Asm); - self.addCase(tc); -} - -pub fn addRuntimeSafety(self: *CompareOutput, name: []const u8, source: []const u8) void { - const tc = self.createExtra(name, source, undefined, Special.RuntimeSafety); - self.addCase(tc); -} - -pub fn addCase(self: *CompareOutput, case: TestCase) void { - const b = self.b; - - const write_src = b.addWriteFiles(); - const first_src = case.sources.items[0]; - const first_file = write_src.add(first_src.filename, first_src.source); - for (case.sources.items[1..]) |src_file| { - _ = write_src.add(src_file.filename, src_file.source); - } - - switch (case.special) { - Special.Asm => { - const annotated_case_name = b.fmt("run assemble-and-link {s}", .{ - case.name, - }); - for (self.test_filters) |test_filter| { - if (mem.indexOf(u8, annotated_case_name, test_filter)) |_| break; - } else if (self.test_filters.len > 0) return; - - const exe = b.addExecutable(.{ - .name = "test", - .root_module = b.createModule(.{ - .root_source_file = null, - .target = b.graph.host, - .optimize = .Debug, - }), - }); - exe.root_module.addAssemblyFile(first_file); - - const run = b.addRunArtifact(exe); - run.setName(annotated_case_name); - run.addArgs(case.cli_args); - run.expectStdOutEqual(case.expected_output); - - self.step.dependOn(&run.step); - }, - Special.None => { - for (self.optimize_modes) |optimize| { - const annotated_case_name = b.fmt("run compare-output {s} ({s})", .{ - case.name, @tagName(optimize), - }); - for (self.test_filters) |test_filter| { - if (mem.indexOf(u8, annotated_case_name, test_filter)) |_| break; - } else if (self.test_filters.len > 0) return; - - const exe = b.addExecutable(.{ - .name = "test", - .root_module = b.createModule(.{ - .root_source_file = first_file, - .optimize = optimize, - .target = b.graph.host, - }), - }); - if (case.link_libc) exe.root_module.link_libc = true; - - const run = b.addRunArtifact(exe); - run.setName(annotated_case_name); - run.addArgs(case.cli_args); - run.expectStdOutEqual(case.expected_output); - - self.step.dependOn(&run.step); - } - }, - Special.RuntimeSafety => { - // TODO iterate over self.optimize_modes and test this in both - // debug and release safe mode - const annotated_case_name = b.fmt("run safety {s}", .{case.name}); - for (self.test_filters) |test_filter| { - if (mem.indexOf(u8, annotated_case_name, test_filter)) |_| break; - } else if (self.test_filters.len > 0) return; - - const exe = b.addExecutable(.{ - .name = "test", - .root_module = b.createModule(.{ - .root_source_file = first_file, - .target = b.graph.host, - .optimize = .Debug, - }), - }); - if (case.link_libc) exe.root_module.link_libc = true; - - const run = b.addRunArtifact(exe); - run.setName(annotated_case_name); - run.addArgs(case.cli_args); - run.expectExitCode(126); - - self.step.dependOn(&run.step); - }, - } -} - -const CompareOutput = @This(); -const std = @import("std"); -const mem = std.mem; -const fs = std.fs; -const OptimizeMode = std.builtin.OptimizeMode; diff --git a/test/tests.zig b/test/tests.zig index 44c2d11e4e42a784f7d75345682e5a10da0a850d..5b80ec5b0b7de976fb91b141a74df266578f0cfe 100644 --- a/test/tests.zig +++ b/test/tests.zig @@ -6,9 +6,7 @@ const OptimizeMode = std.builtin.OptimizeMode; const Step = std.Build.Step; // Cases -const compare_output = @import("compare_output.zig"); const stack_traces = @import("stack_traces.zig"); -const assemble_and_link = @import("assemble_and_link.zig"); const translate_c = @import("translate_c.zig"); const run_translated_c = @import("run_translated_c.zig"); const llvm_ir = @import("llvm_ir.zig"); @@ -16,7 +14,6 @@ const llvm_ir = @import("llvm_ir.zig"); // Implementations pub const TranslateCContext = @import("src/TranslateC.zig"); pub const RunTranslatedCContext = @import("src/RunTranslatedC.zig"); -pub const CompareOutputContext = @import("src/CompareOutput.zig"); pub const StackTracesContext = @import("src/StackTrace.zig"); pub const DebuggerContext = @import("src/Debugger.zig"); pub const LlvmIrContext = @import("src/LlvmIr.zig"); @@ -1863,25 +1860,6 @@ const c_abi_targets = blk: { }; }; -pub fn addCompareOutputTests( - b: *std.Build, - test_filters: []const []const u8, - optimize_modes: []const OptimizeMode, -) *Step { - const cases = b.allocator.create(CompareOutputContext) catch @panic("OOM"); - cases.* = CompareOutputContext{ - .b = b, - .step = b.step("test-compare-output", "Run the compare output tests"), - .test_index = 0, - .test_filters = test_filters, - .optimize_modes = optimize_modes, - }; - - compare_output.addCases(cases); - - return cases.step; -} - pub fn addStackTraceTests( b: *std.Build, test_filters: []const []const u8, @@ -2175,21 +2153,6 @@ pub fn addCliTests(b: *std.Build) *Step { return step; } -pub fn addAssembleAndLinkTests(b: *std.Build, test_filters: []const []const u8, optimize_modes: []const OptimizeMode) *Step { - const cases = b.allocator.create(CompareOutputContext) catch @panic("OOM"); - cases.* = CompareOutputContext{ - .b = b, - .step = b.step("test-asm-link", "Run the assemble and link tests"), - .test_index = 0, - .test_filters = test_filters, - .optimize_modes = optimize_modes, - }; - - assemble_and_link.addCases(cases); - - return cases.step; -} - pub fn addTranslateCTests( b: *std.Build, parent_step: *std.Build.Step, -- 2.54.0 From d5c73a44b796aaaebe748b1a8cb862c7a3dadae1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alex=20R=C3=B8nne=20Petersen?= Date: Tue, 16 Sep 2025 14:42:38 +0200 Subject: [PATCH 2/9] test: rename issue_8550 standalone test to compile_asm --- test/standalone/build.zig.zon | 4 ++-- test/standalone/{issue_8550 => compile_asm}/boot.S | 0 test/standalone/{issue_8550 => compile_asm}/build.zig | 0 test/standalone/{issue_8550 => compile_asm}/linker.ld | 0 test/standalone/{issue_8550 => compile_asm}/main.zig | 0 5 files changed, 2 insertions(+), 2 deletions(-) rename test/standalone/{issue_8550 => compile_asm}/boot.S (100%) rename test/standalone/{issue_8550 => compile_asm}/build.zig (100%) rename test/standalone/{issue_8550 => compile_asm}/linker.ld (100%) rename test/standalone/{issue_8550 => compile_asm}/main.zig (100%) diff --git a/test/standalone/build.zig.zon b/test/standalone/build.zig.zon index c57837c8e6600888ac2f0cb964a36e83809ca177..b5778a34dbe3c946df5b4559549bb0e009dbe6a4 100644 --- a/test/standalone/build.zig.zon +++ b/test/standalone/build.zig.zon @@ -37,8 +37,8 @@ .issue_339 = .{ .path = "issue_339", }, - .issue_8550 = .{ - .path = "issue_8550", + .compile_asm = .{ + .path = "compile_asm", }, .issue_794 = .{ .path = "issue_794", diff --git a/test/standalone/issue_8550/boot.S b/test/standalone/compile_asm/boot.S similarity index 100% rename from test/standalone/issue_8550/boot.S rename to test/standalone/compile_asm/boot.S diff --git a/test/standalone/issue_8550/build.zig b/test/standalone/compile_asm/build.zig similarity index 100% rename from test/standalone/issue_8550/build.zig rename to test/standalone/compile_asm/build.zig diff --git a/test/standalone/issue_8550/linker.ld b/test/standalone/compile_asm/linker.ld similarity index 100% rename from test/standalone/issue_8550/linker.ld rename to test/standalone/compile_asm/linker.ld diff --git a/test/standalone/issue_8550/main.zig b/test/standalone/compile_asm/main.zig similarity index 100% rename from test/standalone/issue_8550/main.zig rename to test/standalone/compile_asm/main.zig -- 2.54.0 From 2e3fac3626a3edc61eb8afc7c17a19b5fec4b672 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alex=20R=C3=B8nne=20Petersen?= Date: Tue, 16 Sep 2025 16:11:07 +0200 Subject: [PATCH 3/9] test: rename backend=stage2 to backend=selfhosted, and add backend=auto backend=auto (now the default if backend is omitted) means to let the compiler pick whatever backend it wants as the default. This is important for platforms where we don't yet have a self-hosted backend, such as loongarch64. Also purge a bunch of redundant target=native. --- test/cases/README.md | 7 +++-- test/cases/address_of_extern_var_as_const.zig | 2 +- test/cases/array_in_anon_struct.zig | 2 +- .../@embedFile_with_empty_path.zig | 2 -- .../@errorCast_with_bad_type.zig | 1 - test/cases/compile_errors/@intCast_on_vec.zig | 1 - .../@intFromPtr_with_bad_type.zig | 2 -- .../compile_errors/@trap_comptime_call.zig | 2 -- ..._known_struct_is_resolved_before_error.zig | 2 -- ..._ABI_compatible_type_or_has_align_attr.zig | 2 -- .../compile_errors/C_pointer_to_anyopaque.zig | 2 -- ...nus_for_unsigned_types_a_compile_error.zig | 2 -- ...e_6823_dont_allow_._to_be_followed_by_.zig | 2 -- .../access_inactive_union_field_comptime.zig | 2 -- ...ccess_non-existent_member_of_error_set.zig | 2 -- ..._runtime_parameter_from_outer_function.zig | 2 -- ...untime_paramter_outside_function_scope.zig | 2 -- .../add_sat_on_undefined_value.zig | 2 -- .../add_wrap_on_undefined_value.zig | 2 -- .../addition_with_non_numbers.zig | 2 -- .../address_of_number_literal.zig | 2 -- .../alignCast_expects_pointer_or_slice.zig | 2 -- .../cases/compile_errors/alignOf_bad_type.zig | 2 -- ...r_function_pointers_is_a_compile_error.zig | 1 - .../alignment_of_enum_field_specified.zig | 2 -- ...mbiguous_coercion_of_division_operands.zig | 2 -- .../ambiguous_decl_reference.zig | 2 -- .../any_typed_null_to_any_typed_optional.zig | 2 -- .../array_access_of_non_array.zig | 2 -- .../compile_errors/array_access_of_type.zig | 2 -- .../array_access_of_undeclared_identifier.zig | 2 -- .../array_access_with_non_integer_index.zig | 2 -- .../array_concatenation_with_wrong_type.zig | 2 -- .../array_init_invalid_elem_count.zig | 2 -- ...rray_init_not_supported_on_result_type.zig | 2 -- .../compile_errors/asm_at_compile_time.zig | 2 -- .../compile_errors/asm_output_to_const.zig | 2 -- .../assign_inline_fn_to_non-comptime_var.zig | 2 -- .../assign_local_bad_coercion.zig | 2 -- .../assign_null_to_non-optional_pointer.zig | 2 -- .../assign_through_constant_pointer.zig | 2 -- .../assign_through_constant_slice.zig | 2 -- .../assign_to_constant_field.zig | 2 -- .../assign_to_invalid_dereference.zig | 2 -- .../assign_too_big_number_to_u16.zig | 2 -- .../compile_errors/assign_unreachable.zig | 2 -- ...th_a_function_that_returns_an_optional.zig | 2 -- ...rings_of_atomicStore_Acquire_or_AcqRel.zig | 2 -- ..._cmpxchg-failure_stricter_than_success.zig | 2 -- ..._cmpxchg-success_Monotonic_or_stricter.zig | 2 -- .../atomicrmw_with_bool_op_not_.Xchg.zig | 2 -- .../atomicrmw_with_enum_op_not_.Xchg.zig | 2 -- ...at_op_not_.Xchg_.Add_.Sub_.Max_or_.Min.zig | 2 -- .../atomics_with_invalid_type.zig | 2 -- .../attempt_to_cast_enum_literal_to_error.zig | 2 -- ...ver_comptime_variable_from_outer_scope.zig | 2 -- .../attempt_to_create_17_bit_float_type.zig | 2 -- ...n-integer_non-float_or_non-vector_type.zig | 2 -- .../attempted_double_ampersand.zig | 2 -- ...implicit_cast_from_T_to_long_array_ptr.zig | 2 -- ..._implicit_cast_from_T_to_slice_const_T.zig | 2 -- ...cit_cast_from_const_T_to_array_len_1_T.zig | 2 -- ...d_implicit_cast_from_const_T_to_sliceT.zig | 2 -- .../bad_alignCast_at_comptime.zig | 2 -- ...licit_cast_from_array_pointer_to_slice.zig | 2 -- .../compile_errors/bad_alignment_type.zig | 2 -- ..._function_which_references_local_const.zig | 2 -- .../bad_inferred_variable_type.zig | 1 - .../bad_member_access_on_tuple.zig | 2 -- .../compile_errors/bad_usage_of_call.zig | 2 -- .../binary_OR_operator_on_error_sets.zig | 2 -- .../binary_not_on_number_literal.zig | 2 -- ...tCast_same_size_but_bit_count_mismatch.zig | 2 -- .../compile_errors/bitCast_to_enum_type.zig | 2 -- ...h_different_sizes_inside_an_expression.zig | 2 -- ...t_shifting_only_works_on_integer_types.zig | 2 -- ...of_packed_struct_checks_backing_int_ty.zig | 2 -- .../compile_errors/bogus_compile_var.zig | 2 -- .../bool_not_on_vector_of_ints.zig | 2 -- .../break_void_result_location.zig | 2 -- .../builtin_call_with_invalid_param.zig | 2 -- .../compile_errors/c_pointer_to_void.zig | 2 -- .../call_assigned_to_constant.zig | 2 -- .../compile_errors/call_from_double_ptr.zig | 2 -- .../compile_errors/call_from_naked_func.zig | 2 -- .../compile_errors/call_optional_function.zig | 2 -- .../callconv_from_global_variable.zig | 2 -- ...conv_interrupt_on_unsupported_platform.zig | 1 - ...allconv_signal_on_unsupported_platform.zig | 1 - ...tcall_thiscall_on_unsupported_platform.zig | 1 - ...function_with_naked_calling_convention.zig | 2 -- ...ction_passing_array_instead_of_pointer.zig | 2 -- .../cannot_break_out_of_defer_expression.zig | 2 -- ...annot_continue_out_of_defer_expression.zig | 2 -- .../compile_errors/capture_by_ref_discard.zig | 2 -- .../compile_errors/capture_by_ref_if.zig | 2 -- .../capture_by_ref_if_err_switch.zig | 2 -- .../compile_errors/capture_by_ref_switch.zig | 2 -- .../compile_errors/capture_by_ref_while.zig | 2 -- ...en_optional_T_where_T_is_not_a_pointer.zig | 2 -- ...um_literal_to_enum_but_it_doesnt_match.zig | 2 -- ...et_to_error_union_of_smaller_error_set.zig | 2 -- .../cast_global_error_set_to_error_set.zig | 2 -- ...cast_negative_integer_literal_to_usize.zig | 2 -- ...ast_negative_value_to_unsigned_integer.zig | 2 -- .../cases/compile_errors/cast_unreachable.zig | 2 -- .../cast_without_result_type.zig | 2 -- ...t_result_type_due_to_anyopaque_pointer.zig | 2 -- ...t_result_type_due_to_generic_parameter.zig | 2 -- ..._bit_offset_pointer_to_regular_pointer.zig | 2 -- .../chained_comparison_operators.zig | 2 -- test/cases/compile_errors/cimport.zig | 2 -- ...et_in_param_ty_instantiate_incorrectly.zig | 2 -- .../coercion_to_error_union.zig | 2 -- .../compile_errors/coercion_to_optional.zig | 2 -- ...to_non_optional_with_incomparable_type.zig | 2 -- ...ng_a_non-optional_pointer_against_null.zig | 2 -- ...n_of_non-tagged_union_and_enum_literal.zig | 2 -- ...traceback_of_references_that_caused_it.zig | 2 -- ..._tagged_enum_doesnt_crash_the_compiler.zig | 2 -- ...ompile_error_in_struct_init_expression.zig | 2 -- ...ting_return_type_of_inferred_error_set.zig | 2 -- test/cases/compile_errors/compile_log.zig | 2 -- ...ction_which_must_be_comptime_evaluated.zig | 2 -- ...nt_warning_deduplication_in_generic_fn.zig | 2 -- .../compile_time_null_ptr_cast.zig | 2 -- ...omptime_arg_to_generic_fn_callee_error.zig | 2 -- ...st_enum_to_union_but_field_has_payload.zig | 2 -- ...comptime_continue_inside_runtime_catch.zig | 2 -- ...mptime_continue_inside_runtime_if_bool.zig | 2 -- ...ptime_continue_inside_runtime_if_error.zig | 2 -- ...me_continue_inside_runtime_if_optional.zig | 2 -- ...omptime_continue_inside_runtime_orelse.zig | 2 -- ...omptime_continue_inside_runtime_switch.zig | 2 -- ...ime_continue_inside_runtime_while_bool.zig | 2 -- ...me_continue_inside_runtime_while_error.zig | 2 -- ...continue_inside_runtime_while_optional.zig | 2 -- ...comptime_continue_to_outer_inline_loop.zig | 2 -- .../comptime_if_inside_runtime_for.zig | 2 -- .../comptime_implicit_cast_f64_to_f32.zig | 2 -- .../comptime_param_coersion.zig | 2 -- ...atch_memory_at_target_index_terminated.zig | 2 -- ...ch_memory_at_target_index_unterminated.zig | 2 -- ...entinel_does_not_match_target-sentinel.zig | 2 -- ...e-sentinel_is_out_of_bounds_terminated.zig | 2 -- ...sentinel_is_out_of_bounds_unterminated.zig | 2 -- .../comptime_slice_of_an_undefined_slice.zig | 2 -- ...lice_of_undefined_pointer_non-zero_len.zig | 2 -- ...store_in_comptime_switch_in_runtime_if.zig | 2 -- .../comptime_struct_field_no_init_value.zig | 2 -- .../compile_errors/comptime_unreachable.zig | 2 -- ...const_is_a_statement_not_an_expression.zig | 2 -- .../container_init_with_non-type.zig | 2 -- ...trol_flow_uses_comptime_var_at_runtime.zig | 2 -- .../compile_errors/decl_shadows_local.zig | 2 -- .../declaration_between_fields.zig | 2 -- ...e_as_primitive_must_use_special_syntax.zig | 2 -- .../deduplicate_undeclared_identifier.zig | 2 -- .../deref_on_undefined_value.zig | 2 -- .../deref_slice_and_get_len_field.zig | 2 -- .../compile_errors/dereference_an_array.zig | 2 -- .../compile_errors/dereference_slice.zig | 2 -- .../dereference_unknown_length_pointer.zig | 2 -- ...encing_invalid_payload_ptr_at_comptime.zig | 2 -- .../destructure_error_union.zig | 2 -- .../compile_errors/direct_struct_loop.zig | 2 -- ...edding_opaque_type_in_struct_and_union.zig | 2 -- ...ted_pointer_to_null-terminated_pointer.zig | 2 -- .../discarded_array_bad_elem_type.zig | 2 -- .../compile_errors/discarding_error_value.zig | 2 -- test/cases/compile_errors/div_overflow.zig | 2 -- .../double_pointer_to_anyopaque_pointer.zig | 2 -- .../duplicate-unused_labels.zig | 1 - .../duplicate_boolean_switch_value.zig | 2 -- .../compile_errors/duplicate_enum_field.zig | 2 -- .../duplicate_error_in_switch.zig | 2 -- .../duplicate_error_value_in_error_set.zig | 2 -- ...cate_field_in_anonymous_struct_literal.zig | 2 -- ...duplicate_field_in_discarded_anon_init.zig | 2 -- ...icate_field_in_struct_value_expression.zig | 2 -- .../compile_errors/duplicate_struct_field.zig | 2 -- .../embedFile_with_bogus_file.zig | 2 -- .../compile_errors/embed_outside_package.zig | 1 - test/cases/compile_errors/empty_char_lit.zig | 2 -- .../compile_errors/empty_for_loop_body.zig | 2 -- test/cases/compile_errors/empty_if_body.zig | 2 -- .../empty_switch_on_an_integer.zig | 2 -- .../compile_errors/empty_while_loop_body.zig | 2 -- ...n-exhaustive_enums_checks_int_in_range.zig | 2 -- ...int_must_be_casted_from_comptime_value.zig | 2 -- ...acked_by_comptime_int_must_be_comptime.zig | 2 -- .../enum_field_value_references_enum.zig | 2 -- ...field_count_range_but_not_matching_tag.zig | 2 -- .../enum_value_already_taken.zig | 2 -- ...eclarations_unavailable_for_reify_type.zig | 2 -- .../error_in_call_builtin_args.zig | 2 -- .../compile_errors/error_in_typeof_param.zig | 2 -- .../error_not_handled_in_switch.zig | 2 -- ...for_function_parameter_incompatibility.zig | 2 -- .../error_set_cannot_capture_by_reference.zig | 2 -- .../compile_errors/error_set_membership.zig | 1 - ..._union_operator_with_non_error_set_LHS.zig | 2 -- .../error_when_evaluating_return_type.zig | 2 -- ...rors_in_for_loop_bodies_are_propagated.zig | 2 -- .../compile_errors/exact division failure.zig | 2 -- .../exceeded_maximum_bit_width_of_integer.zig | 2 -- .../expected_optional_type_got_container.zig | 2 -- ...ger_when_there_is_a_fraction_component.zig | 2 -- ..._known_at_comptime_violates_error_sets.zig | 2 -- ...xplicitly_casting_non_tag_type_to_enum.zig | 2 -- .../export_with_empty_name_string.zig | 2 -- ...enum_without_explicit_integer_tag_type.zig | 2 -- .../exported_function_uses_invalid_type.zig | 1 - ...on_with_unspecified_calling_convention.zig | 2 -- .../extern_packed_on_opaque.zig | 2 -- ...mpatible_but_inferred_integer_tag_type.zig | 2 -- ...non-extern-compatible_integer_tag_type.zig | 2 -- .../extern_union_field_missing_type.zig | 2 -- .../extern_union_given_enum_tag_type.zig | 2 -- .../extern_variable_has_no_type.zig | 2 -- .../extern_variable_has_non_extern_type.zig | 2 -- .../extra_comma_in_destructure.zig | 2 -- .../fieldParentPtr-bad_field_name.zig | 2 -- ...comptime_field_ptr_not_based_on_struct.zig | 2 -- ...ldParentPtr-comptime_wrong_field_index.zig | 2 -- ...ParentPtr-field_pointer_is_not_pointer.zig | 2 -- .../fieldParentPtr-non_pointer.zig | 2 -- .../fieldParentPtr_on_comptime_field.zig | 2 -- .../field_access_of_opaque_type.zig | 2 -- .../compile_errors/field_access_of_slices.zig | 2 -- ...field_access_of_unknown_length_pointer.zig | 2 -- .../field_access_of_wrapped_type.zig | 2 -- .../field_type_supplied_in_an_enum.zig | 2 -- .../file_level_struct_invalid_field_type.zig | 2 -- .../float exact division failure.zig | 2 -- .../compile_errors/for_discard_unbounded.zig | 2 -- test/cases/compile_errors/for_empty.zig | 2 -- .../compile_errors/for_extra_capture.zig | 2 -- .../compile_errors/for_extra_condition.zig | 2 -- .../compile_errors/for_invalid_ranges.zig | 2 -- .../for_loop_body_expression_ignored.zig | 2 -- .../for_loop_break_value_ignored.zig | 2 -- .../compile_errors/for_loop_error_union.zig | 2 -- test/cases/compile_errors/for_unbounded.zig | 2 -- ...unction-only_builtins_outside_function.zig | 2 -- .../function_alignment_non_power_of_2.zig | 2 -- ...nction_alignment_on_unsupported_target.zig | 1 - ...nction_call_assigned_to_incorrect_type.zig | 2 -- .../function_parameter_is_opaque.zig | 2 -- .../function_prototype_with_no_body.zig | 2 -- .../compile_errors/function_ptr_alignment.zig | 1 - .../function_returning_opaque_type.zig | 2 -- .../compile_errors/function_type_coercion.zig | 2 -- .../compile_errors/function_type_named.zig | 2 -- .../function_with_invalid_return_type.zig | 2 -- ...nction_call_assigned_to_incorrect_type.zig | 2 -- .../generic_instantiation_failure.zig | 2 -- ...obal_var_struct_init_in_comptime_block.zig | 2 -- ...obal_variable_alignment_non_power_of_2.zig | 2 -- .../hasDecl_with_non-container.zig | 2 -- .../helpful_return_type_error_message.zig | 2 -- .../if_condition_is_bool_not_int.zig | 2 -- .../ignored_assert-err-ok_return_value.zig | 2 -- .../ignored_comptime_statement_value.zig | 2 -- .../compile_errors/ignored_comptime_value.zig | 2 -- .../ignored_deferred_function_call.zig | 2 -- .../ignored_deferred_statement_value.zig | 2 -- ...nored_expression_in_while_continuation.zig | 2 -- .../compile_errors/ignored_return_value.zig | 2 -- .../ignored_statement_value.zig | 2 -- .../illegal_comparison_of_types.zig | 2 -- .../illegal_operation_on_logical_ptr.zig | 1 - ...licit_array_ptr_cast_sentinel_mismatch.zig | 2 -- ..._and_Zig_pointer-bad_const-align-child.zig | 2 -- ...icit_cast_const_array_to_mutable_slice.zig | 2 -- ...licit_cast_from_array_to_mutable_slice.zig | 2 -- .../implicit_cast_from_f64_to_f32.zig | 2 -- ...mplicit_cast_of_error_set_not_a_subset.zig | 2 -- .../implicit_cast_to_c_ptr_from_int.zig | 2 -- ...ers_which_would_mess_up_null_semantics.zig | 2 -- ..._casting_null_c_pointer_to_zig_pointer.zig | 2 -- .../implicit_dependency_on_libc.zig | 1 - .../implicit_semicolon-block_expr.zig | 2 -- .../implicit_semicolon-block_statement.zig | 2 -- ...implicit_semicolon-comptime_expression.zig | 2 -- .../implicit_semicolon-comptime_statement.zig | 2 -- .../implicit_semicolon-defer.zig | 2 -- .../implicit_semicolon-for_expression.zig | 2 -- .../implicit_semicolon-for_statement.zig | 2 -- ...t_semicolon-if-else-if-else_expression.zig | 2 -- ...it_semicolon-if-else-if-else_statement.zig | 2 -- ...plicit_semicolon-if-else-if_expression.zig | 2 -- ...mplicit_semicolon-if-else-if_statement.zig | 2 -- .../implicit_semicolon-if-else_expression.zig | 2 -- .../implicit_semicolon-if-else_statement.zig | 2 -- .../implicit_semicolon-if_expression.zig | 2 -- .../implicit_semicolon-if_statement.zig | 2 -- .../implicit_semicolon-test_expression.zig | 2 -- .../implicit_semicolon-test_statement.zig | 2 -- ...it_semicolon-while-continue_expression.zig | 2 -- ...cit_semicolon-while-continue_statement.zig | 2 -- .../implicit_semicolon-while_expression.zig | 2 -- .../implicit_semicolon-while_statement.zig | 2 -- .../implicitly_casting_enum_to_tag_type.zig | 2 -- ...mplicitly_increasing_pointer_alignment.zig | 2 -- .../implicitly_increasing_slice_alignment.zig | 2 -- .../in_memory_coerce_vector_to_array.zig | 2 -- .../incompatible sub-byte fields.zig | 2 -- .../compile_errors/incompatible_sentinels.zig | 2 -- .../compile_errors/incorrect_return_type.zig | 2 -- .../incorrect_type_to_memset_memcpy.zig | 2 -- .../increase_pointer_alignment_in_ptrCast.zig | 2 -- .../indexing_an_array_of_size_zero.zig | 2 -- ..._array_of_size_zero_with_runtime_index.zig | 2 -- .../indexing_non-tuple_struct.zig | 2 -- .../indexing_single-item_pointer.zig | 2 -- .../compile_errors/indirect_struct_loop.zig | 2 -- .../inferred_array_size_invalid_here.zig | 2 -- .../initializing_array_with_struct_syntax.zig | 2 -- .../inline_underscore_prong.zig | 2 -- ...an_invalid_struct_that_contains_itself.zig | 2 -- ..._an_invalid_union_that_contains_itself.zig | 2 -- .../intFromFloat_comptime_safety.zig | 2 -- .../intFromPtr_0_to_non_optional_pointer.zig | 2 -- .../int_from_enum_undefined.zig | 2 -- .../int_from_ptr_to_optional.zig | 2 -- .../int_to_err_global_invalid_number.zig | 2 -- .../int_to_err_non_global_invalid_number.zig | 2 -- .../integer_cast_truncates_bits.zig | 2 -- .../compile_errors/integer_overflow_error.zig | 2 -- .../integer_underflow_error.zig | 2 -- .../invalid_address_space_coercion.zig | 1 - ...alid_array_assignment_with_valid_elems.zig | 2 -- .../compile_errors/invalid_array_elem_ty.zig | 2 -- .../invalid_array_elem_type.zig | 2 -- .../compile_errors/invalid_assignments.zig | 2 -- .../compile_errors/invalid_bit_pointer.zig | 2 -- .../invalid_break_expression.zig | 2 -- .../compile_errors/invalid_builtin_fn.zig | 2 -- .../compile_errors/invalid_capture_type.zig | 2 -- ...nvalid_cast_from_integral_type_to_enum.zig | 2 -- .../invalid_coercion_in_aggregate_literal.zig | 2 -- .../invalid_coercion_in_labeled_break.zig | 2 -- .../compile_errors/invalid_compare_string.zig | 2 -- ...valid_comparison_for_function_pointers.zig | 2 -- .../invalid_comptime_fields.zig | 2 -- .../invalid_continue_expression.zig | 2 -- .../cases/compile_errors/invalid_decltest.zig | 2 -- .../invalid_dependency_on_struct_size.zig | 2 -- .../invalid_deref_on_switch_target.zig | 2 -- .../invalid_destructure_astgen.zig | 2 -- .../invalid_destructure_error_union.zig | 2 -- .../invalid_destructure_sema.zig | 2 -- .../invalid_duplicate_test_decl_name.zig | 2 -- .../invalid_empty_unicode_escape.zig | 2 -- .../invalid_error_capture_discard.zig | 2 -- .../invalid_error_union_payload_type.zig | 2 -- .../invalid_exponent_in_float_literal-1.zig | 2 -- .../invalid_exponent_in_float_literal-2.zig | 2 -- .../invalid_field_access_in_comptime.zig | 2 -- ...valid_field_in_struct_value_expression.zig | 2 -- .../compile_errors/invalid_float_casts.zig | 2 -- .../compile_errors/invalid_float_literal.zig | 2 -- .../compile_errors/invalid_function_types.zig | 2 -- .../compile_errors/invalid_identifiers.zig | 2 -- ...valid_if_expr_result_location_coercion.zig | 2 -- .../invalid_inline_else_type.zig | 2 -- .../compile_errors/invalid_int_casts.zig | 2 -- .../invalid_legacy_unicode_escape.zig | 2 -- .../invalid_member_of_builtin_enum.zig | 2 -- .../invalid_multiple_dereferences.zig | 2 -- .../invalid_non-exhaustive_enum_to_union.zig | 2 -- .../invalid_number_literals.zig | 2 -- .../invalid_optional_payload_type.zig | 2 -- ...invalid_optional_type_in_extern_struct.zig | 2 -- .../invalid_peer_type_resolution.zig | 2 -- .../invalid_pointer_arithmetic.zig | 2 -- ...ace_when_taking_address_of_dereference.zig | 1 - .../compile_errors/invalid_pointer_syntax.zig | 2 -- .../invalid_shift_amount_error.zig | 2 -- .../invalid_store_to_comptime_field.zig | 2 -- .../compile_errors/invalid_struct_field.zig | 2 -- ...d_switch_expr_result_location_coercion.zig | 2 -- .../compile_errors/invalid_tag_capture.zig | 2 -- .../compile_errors/invalid_tail_call.zig | 1 - test/cases/compile_errors/invalid_type.zig | 2 -- .../invalid_type_in_builtin_extern.zig | 2 -- .../invalid_type_used_in_array_type.zig | 2 -- ...nderscore_placement_in_float_literal-1.zig | 2 -- ...derscore_placement_in_float_literal-10.zig | 2 -- ...derscore_placement_in_float_literal-11.zig | 2 -- ...derscore_placement_in_float_literal-12.zig | 2 -- ...derscore_placement_in_float_literal-13.zig | 2 -- ...derscore_placement_in_float_literal-14.zig | 2 -- ...nderscore_placement_in_float_literal-2.zig | 2 -- ...nderscore_placement_in_float_literal-3.zig | 2 -- ...nderscore_placement_in_float_literal-4.zig | 2 -- ...nderscore_placement_in_float_literal-5.zig | 2 -- ...nderscore_placement_in_float_literal-6.zig | 2 -- ...nderscore_placement_in_float_literal-7.zig | 2 -- ...nderscore_placement_in_float_literal-9.zig | 2 -- ..._underscore_placement_in_int_literal-1.zig | 2 -- ..._underscore_placement_in_int_literal-2.zig | 2 -- ..._underscore_placement_in_int_literal-3.zig | 2 -- ..._underscore_placement_in_int_literal-4.zig | 2 -- .../compile_errors/invalid_unicode_escape.zig | 2 -- .../issue_15572_break_on_inline_while.zig | 1 - ...gnostic_string_for_top_level_decl_type.zig | 2 -- ..._3818_bitcast_from_parray-slice_to_u16.zig | 2 -- ...terminated-slice_to_terminated-pointer.zig | 2 -- ...d_by_typeInfo_and_passed_into_function.zig | 2 -- ...ional_anyopaque_to_anyopaque_must_fail.zig | 2 -- ..._9346_return_outside_of_function_scope.zig | 2 -- .../labeled_break_not_found.zig | 2 -- .../labeled_continue_not_found.zig | 2 -- .../leading_zero_in_integer.zig | 2 -- .../len_access_on_array_many_ptr.zig | 2 -- ...es_from_comptime_reinterpreted_pointer.zig | 2 -- ...tor_pointer_with_unknown_runtime_index.zig | 2 -- ...local_shadows_global_that_occurs_later.zig | 2 -- .../local_variable_redeclaration.zig | 2 -- .../local_variable_redeclares_parameter.zig | 2 -- .../local_variable_shadowing_global.zig | 2 -- .../locally_shadowing_a_primitive_type.zig | 2 -- .../main_function_with_bogus_args_type.zig | 2 -- .../compile_errors/main_missing_name.zig | 2 -- .../member_function_arg_mismatch.zig | 2 -- .../cases/compile_errors/memset_no_length.zig | 2 -- .../method_call_on_error_union.zig | 2 -- ...hod_call_with_first_arg_type_primitive.zig | 2 -- ...ll_with_first_arg_type_wrong_container.zig | 2 -- .../compile_errors/minmax_missing_args.zig | 2 -- .../minmax_nonnumeric_operand.zig | 2 -- .../missing_boolean_switch_value.zig | 2 -- .../missing_builtin_arg_in_initializer.zig | 2 -- ..._const_in_slice_with_nested_array_type.zig | 2 -- .../missing_digit_after_base.zig | 2 -- .../compile_errors/missing_else_clause.zig | 2 -- ...ssing_field_in_struct_value_expression.zig | 2 -- .../compile_errors/missing_function_name.zig | 2 -- .../missing_function_proto_name.zig | 2 -- .../compile_errors/missing_param_name.zig | 2 -- .../compile_errors/missing_parameter_name.zig | 2 -- ...ing_parameter_name_of_generic_function.zig | 2 -- .../missing_result_type_for_phi_node.zig | 2 -- ...elled_type_with_pointer_only_reference.zig | 2 -- .../compile_errors/muladd_int_vector.zig | 2 -- .../compile_errors/negative_zero_literal.zig | 2 -- .../nested_error_set_mismatch.zig | 2 -- ...d_generic_function_param_type_mismatch.zig | 2 -- .../nested_ptr_cast_bad_operand.zig | 2 -- test/cases/compile_errors/nested_vectors.zig | 2 -- ...se_prong_on_switch_on_global_error_set.zig | 2 -- .../noalias_on_non_pointer_param.zig | 2 -- .../compile_errors/noalias_param_coersion.zig | 2 -- .../compile_errors/noinline_fn_cc_inline.zig | 2 -- .../non-const_switch_number_literal.zig | 2 -- ...of_things_that_require_const_variables.zig | 2 -- .../non-enum_tag_type_passed_to_union.zig | 2 -- .../non-exhaustive_enum_field_non_final.zig | 2 -- ...xhaustive_enum_marker_assigned_a_value.zig | 2 -- ...-exhaustive_enum_specifies_every_value.zig | 2 -- .../non-extern_function_with_var_args.zig | 2 -- ..._loop_on_a_type_that_requires_comptime.zig | 2 -- ...teger_tag_type_to_automatic_union_enum.zig | 2 -- .../non-integer_tag_type_to_enum.zig | 2 -- .../non_constant_expression_in_array_size.zig | 2 -- ...sets_used_in_merge_error_sets_operator.zig | 2 -- .../non_float_passed_to_intFromFloat.zig | 2 -- .../non_int_passed_to_floatFromInt.zig | 2 -- .../non_pointer_given_to_intFromPtr.zig | 2 -- .../non_void_error_union_payload_ignored.zig | 2 -- .../noreturn_builtins_divert_control_flow.zig | 2 -- .../compile_errors/noreturn_struct_field.zig | 2 -- .../normal_string_with_newline.zig | 2 -- .../cases/compile_errors/not_an_enum_type.zig | 2 -- .../number_literal_bad_exponent.zig | 2 -- .../offsetOf-bad_field_name.zig | 2 -- .../compile_errors/offsetOf-non_struct.zig | 2 -- .../old_fn_ptr_in_extern_context.zig | 2 -- ...binary_operator_allowed_for_error_sets.zig | 2 -- ...nly_untyped_undef_coerces_to_all_types.zig | 2 -- .../compile_errors/opaque_type_with_field.zig | 2 -- .../optional_empty_error_set.zig | 2 -- .../compile_errors/out_of_bounds_index.zig | 1 - ..._comptime_float_passed_to_intFromFloat.zig | 2 -- .../overflow_in_enum_value_allocation.zig | 2 -- .../packed_struct_backing_int_wrong.zig | 2 -- .../packed_struct_comparison.zig | 2 -- ...truct_with_fields_of_not_allowed_types.zig | 2 -- .../packed_union_fields_mismatch.zig | 2 -- .../packed_union_given_enum_tag_type.zig | 2 -- ...cked_union_with_automatic_layout_field.zig | 2 -- .../panic_called_at_compile_time.zig | 2 -- .../panic_has_source_location.zig | 2 -- .../parameter_redeclaration.zig | 2 -- .../parameter_shadowing_global.zig | 2 -- .../pass_const_ptr_to_mutable_ptr_fn.zig | 2 -- ..._not-aligned-enough_pointer_to_cmpxchg.zig | 2 -- ...sing_an_under-aligned_function_pointer.zig | 1 - ...ast_const_pointer_to_mutable_C_pointer.zig | 2 -- ...pointer_arithmetic_on_pointer-to-array.zig | 2 -- ..._when_coercing_pointer_to_anon_literal.zig | 2 -- .../pointer_to_anyopaque_slice.zig | 2 -- .../compile_errors/pointer_to_noreturn.zig | 2 -- .../pointer_with_different_address_spaces.zig | 1 - ...pointers_with_different_address_spaces.zig | 1 - .../compile_errors/pointless discard.zig | 2 -- .../compile_errors/popCount-non-integer.zig | 2 -- ...ives_take_precedence_over_declarations.zig | 2 -- .../ptrCast_discards_const_qualifier.zig | 2 -- .../ptrFromInt_non_ptr_type.zig | 2 -- .../ptrFromInt_with_misaligned_address.zig | 2 -- .../compile_errors/ptr_coerced_to_slice.zig | 2 -- .../compile_errors/ptrcast_to_non-pointer.zig | 2 -- ...e_operator_in_switch_used_on_error_set.zig | 2 -- ...ading_past_end_of_pointer_casted_array.zig | 2 -- .../reassign_to_array_parameter.zig | 2 -- .../reassign_to_slice_parameter.zig | 2 -- .../reassign_to_struct_parameter.zig | 2 -- .../compile_errors/redefinition_of_enums.zig | 2 -- .../redefinition_of_global_variables.zig | 2 -- .../compile_errors/redefinition_of_struct.zig | 2 -- .../compile_errors/redundant_ptr_cast.zig | 2 -- .../reference_to_const_data.zig | 2 -- ...when_assigning_a_value_within_a_struct.zig | 2 -- .../reified_enum_field_value_overflow.zig | 2 -- .../reify_enum_with_duplicate_field.zig | 2 -- .../reify_enum_with_duplicate_tag_value.zig | 2 -- .../reify_type.Fn_with_is_generic_true.zig | 2 -- .../reify_type.Fn_with_return_type_null.zig | 2 -- ...ify_typeOf_with_incompatible_arguments.zig | 2 -- .../reify_typeOf_with_no_arguments.zig | 2 -- ...austive_enum_with_non-integer_tag_type.zig | 2 -- .../reify_type_for_tagged_extern_union.zig | 2 -- .../reify_type_for_tagged_packed_union.zig | 2 -- ...for_tagged_union_with_extra_enum_field.zig | 2 -- ...or_tagged_union_with_extra_union_field.zig | 2 -- ...e_for_tagged_union_with_no_enum_fields.zig | 2 -- ..._for_tagged_union_with_no_union_fields.zig | 2 -- ...reify_type_for_union_with_opaque_field.zig | 2 -- .../reify_type_with_Type.Int.zig | 2 -- ..._extern_function_definitions_with_body.zig | 2 -- ...ect_extern_variables_with_initializers.zig | 2 -- ...n_returning_type_crashes_compiler_2655.zig | 2 -- ...solve_inferred_error_set_of_generic_fn.zig | 2 -- ...ompatibility_mismatching_handle_is_ptr.zig | 2 -- ...mismatching_handle_is_ptr_generic_call.zig | 2 -- .../return_from_defer_expression.zig | 2 -- .../return_from_naked_function.zig | 2 -- .../return_incompatible_generic_struct.zig | 2 -- .../return_invalid_type_from_test.zig | 2 -- .../return_undefined_from_noreturn.zig | 2 -- ...time_@ptrFromInt_to_comptime_only_type.zig | 1 - ...ast_to_union_which_has_non-void_fields.zig | 2 -- ...runtime_index_into_comptime_type_slice.zig | 2 -- .../runtime_indexing_comptime_array.zig | 2 -- .../runtime_to_comptime_num.zig | 2 -- .../runtime_value_in_switch_prong.zig | 2 -- ...ating_arithmetic_does_not_allow_floats.zig | 2 -- ...rating_shl_does_not_allow_negative_rhs.zig | 2 -- ...f_referential_struct_requires_comptime.zig | 2 -- ...lf_referential_union_requires_comptime.zig | 2 -- .../setting_a_section_on_a_local_variable.zig | 2 -- ...shift_amount_has_to_be_an_integer_type.zig | 2 -- .../shift_by_negative_comptime_integer.zig | 2 -- ...ift_on_type_with_non-power-of-two_size.zig | 2 -- ...fting_RHS_is_log2_of_LHS_int_bit_width.zig | 2 -- ...ing_without_int_type_or_comptime_known.zig | 2 -- .../shlExact_shifts_out_1_bits.zig | 2 -- .../shrExact_shifts_out_1_bits.zig | 2 -- .../signed_integer_division.zig | 2 -- test/cases/compile_errors/sizeOf_bad_type.zig | 2 -- ...ce_cannot_have_its_bytes_reinterpreted.zig | 2 -- .../slice_of_non_array_type.zig | 2 -- .../compile_errors/slice_of_null_pointer.zig | 1 - .../slice_passed_as_array_init_type.zig | 2 -- ...e_passed_as_array_init_type_with_elems.zig | 2 -- .../slice_sentinel_mismatch-1.zig | 2 -- .../slice_sentinel_mismatch-2.zig | 2 -- .../slice_to_anyopaque_pointer.zig | 2 -- .../specify_non-integer_enum_tag_type.zig | 2 -- .../spirv_merge_logical_pointers.zig | 1 - .../std.fmt_error_for_unused_arguments.zig | 2 -- ...tor_pointer_with_unknown_runtime_index.zig | 2 -- ...t_depends_on_itself_via_optional_field.zig | 2 -- .../struct_duplicate_field_name.zig | 1 - .../struct_init_passed_to_type_param.zig | 2 -- .../struct_init_syntax_for_array.zig | 2 -- .../struct_type_mismatch_in_arg.zig | 2 -- ...ype_returned_from_non-generic_function.zig | 2 -- ...eclarations_unavailable_for_reify_type.zig | 2 -- .../struct_with_invalid_field.zig | 2 -- .../sub_sat_on_undefined_value.zig | 2 -- .../sub_wrap_on_undefined_value.zig | 2 -- .../switch_capture_incompatible_types.zig | 2 -- ...expression-duplicate_enumeration_prong.zig | 2 -- ...te_enumeration_prong_when_else_present.zig | 2 -- ...witch_expression-duplicate_error_prong.zig | 2 -- ...uplicate_error_prong_when_else_present.zig | 2 -- ...duplicate_or_overlapping_integer_value.zig | 2 -- .../switch_expression-duplicate_type.zig | 2 -- ...expression-duplicate_type_struct_alias.zig | 2 -- ...h_expression-missing_enumeration_prong.zig | 2 -- .../switch_expression-missing_error_prong.zig | 2 -- ...switch_expression-multiple_else_prongs.zig | 2 -- ...pression-non_exhaustive_integer_prongs.zig | 2 -- ...on-switch_on_pointer_type_with_no_else.zig | 2 -- ...expression-unreachable_else_prong_bool.zig | 2 -- ...expression-unreachable_else_prong_enum.zig | 2 -- ...xpression-unreachable_else_prong_error.zig | 2 -- ...ession-unreachable_else_prong_range_i8.zig | 2 -- ...ession-unreachable_else_prong_range_u8.zig | 2 -- ...h_expression-unreachable_else_prong_u1.zig | 2 -- ...h_expression-unreachable_else_prong_u2.zig | 2 -- ...ch_on_enum_with_1_field_with_no_prongs.zig | 2 -- ...h_on_error_with_1_field_with_no_prongs.zig | 2 -- ...tch_on_error_with_capture_by_reference.zig | 2 -- ..._error_with_non_trivial_switch_operand.zig | 2 -- .../switch_on_non_err_union.zig | 1 - test/cases/compile_errors/switch_on_slice.zig | 2 -- .../switch_on_union_with_no_attached_enum.zig | 2 -- .../switch_ranges_endpoints_are_validated.zig | 2 -- .../switch_with_overlapping_case_ranges.zig | 2 -- ...hing_with_exhaustive_enum_has___prong_.zig | 2 -- .../switching_with_non-exhaustive_enums.zig | 2 -- .../compile_errors/tab_inside_comment.zig | 2 -- .../compile_errors/tab_inside_doc_comment.zig | 2 -- .../tab_inside_multiline_string.zig | 2 -- .../compile_errors/tab_inside_string.zig | 2 -- ...n_invalid_value_of_non-exhaustive_enum.zig | 2 -- ...d_on_union_with_no_associated_enum_tag.zig | 2 -- .../tag_capture_on_non_inline_prong.zig | 2 -- .../take_slice_of_invalid_dereference.zig | 2 -- .../threadlocal_qualifier_on_const.zig | 2 -- .../compile_errors/too_big_packed_struct.zig | 2 -- .../top_level_decl_dependency_loop.zig | 2 -- .../compile_errors/truncate_sign_mismatch.zig | 2 -- ...in_function_with_non_error_return_type.zig | 2 -- test/cases/compile_errors/try_return.zig | 2 -- .../compile_errors/tuple_declarations.zig | 2 -- .../compile_errors/tuple_init_edge_cases.zig | 2 -- .../compile_errors/tuple_ptr_to_mut_slice.zig | 2 -- .../type_checking_function_pointers.zig | 2 -- .../type_error_in_implicit_return.zig | 2 -- ...e_mismatch_in_C_prototype_with_varargs.zig | 2 -- ...type_mismatch_with_tuple_concatenation.zig | 2 -- .../type_variables_must_be_constant.zig | 2 -- .../compile_errors/undeclared_identifier.zig | 2 -- ...ntifier_error_should_mark_fn_as_impure.zig | 2 -- ...clared_identifier_in_unanalyzed_branch.zig | 2 -- .../undefined_function_call.zig | 2 -- .../underscore_is_not_a_declarable_symbol.zig | 2 -- ...rscore_should_not_be_usable_inside_for.zig | 2 -- ...core_should_not_be_usable_inside_while.zig | 2 -- ...should_not_be_usable_inside_while_else.zig | 2 -- ...witch_with_enum_declared_in_other_file.zig | 2 -- .../union_access_of_inactive_field.zig | 1 - .../union_auto-enum_value_already_taken.zig | 2 -- .../union_calling_inactive_field_as_fn.zig | 2 -- .../union_duplicate_enum_field.zig | 1 - .../union_duplicate_field_definition.zig | 1 - .../union_enum_field_does_not_match_enum.zig | 2 -- .../union_enum_field_missing.zig | 1 - .../compile_errors/union_extra_field.zig | 1 - ...are_resolved_before_tag_type_is_needed.zig | 2 -- ...nion_init_with_non_type_as_first_param.zig | 2 -- ...nion_init_with_none_or_multiple_fields.zig | 2 -- .../union_init_with_struct_as_first_param.zig | 2 -- .../union_noreturn_field_initialized.zig | 2 -- .../union_runtime_coercion_from_enum.zig | 1 - .../union_with_specified_enum_omits_field.zig | 2 -- ...ith_too_small_explicit_signed_tag_type.zig | 2 -- ...h_too_small_explicit_unsigned_tag_type.zig | 2 -- .../unknown_length_pointer_to_opaque.zig | 2 -- .../unreachable_code-double_break.zig | 2 -- .../unreachable_code-nested_returns.zig | 2 -- .../cases/compile_errors/unreachable_code.zig | 2 -- .../unreachable_else_prong_err_set.zig | 2 -- .../unreachable_in_naked_func.zig | 2 -- .../compile_errors/unreachable_parameter.zig | 2 -- .../compile_errors/unreachable_variable.zig | 2 -- .../unreachable_with_return.zig | 2 -- .../untagged_union_integer_conversion.zig | 2 -- .../unused_value_in_switch_in_loop.zig | 2 -- .../unused_variable_error_on_errdefer.zig | 2 -- ...use_anyopaque_as_return_type_of_fn_ptr.zig | 2 -- ...to_assign_null_to_non-nullable_pointer.zig | 2 -- ..._invalid_number_literal_as_array_index.zig | 2 -- .../use_of_undeclared_identifier.zig | 2 -- ..._unknown_len_ptr_type_instead_of_array.zig | 2 -- .../variable_has_wrong_type.zig | 2 -- ...lization_compile_error_then_referenced.zig | 2 -- .../variable_with_type_noreturn.zig | 2 -- .../variadic_arg_validation.zig | 2 -- .../vector_index_out_of_bounds.zig | 2 -- .../volatile_on_global_assembly.zig | 2 -- ...is_a_compile_error_in_non-Wasm_targets.zig | 1 - ...is_a_compile_error_in_non-Wasm_targets.zig | 1 - .../while_expected_bool_got_error_union.zig | 2 -- .../while_expected_bool_got_optional.zig | 2 -- .../while_expected_error_union_got_bool.zig | 2 -- ...hile_expected_error_union_got_optional.zig | 2 -- .../while_expected_optional_got_bool.zig | 2 -- ...hile_expected_optional_got_error_union.zig | 2 -- .../while_loop_body_expression_ignored.zig | 2 -- .../while_loop_break_value_ignored.zig | 2 -- .../write_to_const_global_variable.zig | 2 -- .../compile_errors/wrong_function_type.zig | 2 -- .../wrong_number_of_arguments.zig | 2 -- ...number_of_arguments_for_method_fn_call.zig | 2 -- ...ointer_coerced_to_pointer_to_opaque_{}.zig | 2 -- .../wrong_size_to_an_array_literal.zig | 2 -- .../wrong_type_for_reify_type.zig | 2 -- .../wrong_type_passed_to_panic.zig | 2 -- .../compile_errors/wrong_type_to_hasField.zig | 2 -- ..._given_to_atomic_order_args_in_cmpxchg.zig | 2 -- .../wrong_types_given_to_export.zig | 2 -- ...generic_args_are_coerced_to_param_type.zig | 2 -- test/cases/error_in_nested_declaration.zig | 3 +- test/cases/f32_passed_to_variadic_fn.zig | 2 +- test/cases/float_mode_optimized_reduce.zig | 2 +- .../fn_typeinfo_passed_to_comptime_fn.zig | 2 +- test/cases/large_add_function.zig | 2 +- ...ess_chaining_pointer_to_optional_array.zig | 2 +- ..._pointer_access_chaining_array_pointer.zig | 2 +- ...spaces_pointer_access_chaining_complex.zig | 2 +- ...pointer_access_chaining_struct_pointer.zig | 2 +- test/cases/llvm/blocks.zig | 2 +- ..._multiple_pointers_with_address_spaces.zig | 2 +- test/cases/llvm/for_loop.zig | 2 +- test/cases/llvm/hello_world.zig | 2 +- test/cases/llvm/large_slices.zig | 2 +- test/cases/llvm/nested_blocks.zig | 2 +- test/cases/llvm/optionals.zig | 2 +- .../llvm/pointer_keeps_address_space.zig | 2 +- ...ace_when_taking_address_of_dereference.zig | 2 +- ...ress_space_coerces_to_implicit_pointer.zig | 2 +- test/cases/llvm/rem.zig | 2 +- .../llvm/simple_addition_and_subtraction.zig | 2 +- test/cases/llvm/simple_if_statement.zig | 2 +- test/cases/llvm/while_loops.zig | 2 +- test/cases/maximum_sized_integer_literal.zig | 3 +- test/cases/pic_freestanding.zig | 2 +- test/cases/pic_linux.zig | 2 +- ...ned_sentinel_terminated_const_u8_slice.zig | 3 +- test/cases/safety/@alignCast misaligned.zig | 2 +- .../@enumFromInt - no matching tag value.zig | 2 +- ...numFromInt truncated bits - exhaustive.zig | 2 +- ...FromInt truncated bits - nonexhaustive.zig | 2 +- ...rCast error not present in destination.zig | 2 +- ...ast error union casted to disjoint set.zig | 2 +- test/cases/safety/@intCast to u0.zig | 2 +- ...at cannot fit - boundary case - i0 max.zig | 2 +- ...at cannot fit - boundary case - i0 min.zig | 2 +- ...annot fit - boundary case - signed max.zig | 2 +- ...annot fit - boundary case - signed min.zig | 2 +- ...at cannot fit - boundary case - u0 max.zig | 2 +- ...at cannot fit - boundary case - u0 min.zig | 2 +- ...not fit - boundary case - unsigned max.zig | 2 +- ...not fit - boundary case - unsigned min.zig | 2 +- ...annot fit - boundary case - vector max.zig | 2 +- ...annot fit - boundary case - vector min.zig | 2 +- ...oat cannot fit - negative out of range.zig | 2 +- ...loat cannot fit - negative to unsigned.zig | 2 +- ...oat cannot fit - positive out of range.zig | 2 +- ...o to non-optional byte-aligned pointer.zig | 2 +- ...t address zero to non-optional pointer.zig | 2 +- .../@ptrFromInt with misaligned address.zig | 2 +- .../@tagName on corrupted enum value.zig | 2 +- .../@tagName on corrupted union value.zig | 2 +- .../array slice sentinel mismatch vector.zig | 2 +- .../safety/array slice sentinel mismatch.zig | 2 +- test/cases/safety/bad union field access.zig | 2 +- test/cases/safety/calling panic.zig | 2 +- ...ast []u8 to bigger slice of wrong size.zig | 2 +- ...er to global error and no code matches.zig | 2 +- ...mpty slice with sentinel out of bounds.zig | 2 +- .../exact division failure - vectors.zig | 2 +- test/cases/safety/exact division failure.zig | 2 +- test/cases/safety/for_len_mismatch.zig | 2 +- test/cases/safety/for_len_mismatch_three.zig | 2 +- .../ignored expression integer overflow.zig | 2 +- .../safety/integer addition overflow.zig | 2 +- .../integer division by zero - vectors.zig | 2 +- .../cases/safety/integer division by zero.zig | 2 +- .../integer multiplication overflow.zig | 2 +- .../safety/integer negation overflow.zig | 2 +- .../safety/integer subtraction overflow.zig | 2 +- test/cases/safety/memcpy_alias.zig | 2 +- test/cases/safety/memcpy_len_mismatch.zig | 2 +- test/cases/safety/memmove_len_mismatch.zig | 2 +- .../safety/memset_array_undefined_bytes.zig | 2 +- .../safety/memset_array_undefined_large.zig | 2 +- .../safety/memset_slice_undefined_bytes.zig | 2 +- .../safety/memset_slice_undefined_large.zig | 2 +- test/cases/safety/modrem by zero.zig | 2 +- test/cases/safety/modulus by zero.zig | 2 +- test/cases/safety/noreturn returned.zig | 2 +- .../optional unwrap operator on C pointer.zig | 2 +- ...tional unwrap operator on null pointer.zig | 2 +- .../cases/safety/optional_empty_error_set.zig | 2 +- .../out of bounds array slice by length.zig | 2 +- .../safety/out of bounds slice access.zig | 2 +- ...r casting null to non-optional pointer.zig | 2 +- ...inter casting to null function pointer.zig | 2 +- .../pointer slice sentinel mismatch.zig | 2 +- .../safety/remainder division by zero.zig | 2 +- .../safety/shift left by huge amount.zig | 2 +- .../safety/shift right by huge amount.zig | 2 +- ...ed integer division overflow - vectors.zig | 2 +- .../signed integer division overflow.zig | 2 +- ...in cast to unsigned integer - widening.zig | 2 +- ...ot fitting in cast to unsigned integer.zig | 2 +- .../safety/signed shift left overflow.zig | 2 +- .../safety/signed shift right overflow.zig | 2 +- .../safety/signed-unsigned vector cast.zig | 2 +- ...ice by length sentinel mismatch on lhs.zig | 2 +- ...ice by length sentinel mismatch on rhs.zig | 2 +- .../slice sentinel mismatch - floats.zig | 2 +- ... sentinel mismatch - optional pointers.zig | 2 +- .../safety/slice slice sentinel mismatch.zig | 2 +- ...ice start index greater than end index.zig | 2 +- ...h sentinel out of bounds - runtime len.zig | 2 +- .../slice with sentinel out of bounds.zig | 2 +- test/cases/safety/slice_cast_change_len_0.zig | 2 +- test/cases/safety/slice_cast_change_len_1.zig | 2 +- test/cases/safety/slice_cast_change_len_2.zig | 2 +- .../slicing null C pointer - runtime len.zig | 2 +- test/cases/safety/slicing null C pointer.zig | 2 +- ...else on corrupt enum value - one prong.zig | 2 +- ...tch else on corrupt enum value - union.zig | 2 +- .../switch else on corrupt enum value.zig | 2 +- .../safety/switch on corrupted enum value.zig | 2 +- .../switch on corrupted union value.zig | 2 +- test/cases/safety/truncating vector cast.zig | 2 +- test/cases/safety/unreachable.zig | 2 +- ...ast to signed integer - same bit count.zig | 2 +- .../safety/unsigned shift left overflow.zig | 2 +- .../safety/unsigned shift right overflow.zig | 2 +- .../safety/unsigned-signed vector cast.zig | 2 +- test/cases/safety/unwrap error switch.zig | 2 +- test/cases/safety/unwrap error.zig | 2 +- ...e does not fit in shortening cast - u0.zig | 2 +- .../value does not fit in shortening cast.zig | 2 +- .../vector integer addition overflow.zig | 2 +- ...vector integer multiplication overflow.zig | 2 +- .../vector integer negation overflow.zig | 2 +- .../vector integer subtraction overflow.zig | 2 +- test/cases/safety/zero casted to error.zig | 2 +- test/cases/spirv_mergable_pointers.zig | 2 +- .../taking_pointer_of_global_tagged_union.zig | 2 +- test/cases/union_unresolved_layout.zig | 2 +- test/src/Cases.zig | 28 +++++++++++++------ 854 files changed, 160 insertions(+), 1546 deletions(-) rename test/cases/{ => compile_errors}/bad_inferred_variable_type.zig (89%) rename test/cases/{ => compile_errors}/comparison_of_non-tagged_union_and_enum_literal.zig (89%) diff --git a/test/cases/README.md b/test/cases/README.md index 97c82dae96fdd7f9b1f81ce384444f8ebc69bc3e..854cb8c99c77fddecdef16827b814481dfa675cb 100644 --- a/test/cases/README.md +++ b/test/cases/README.md @@ -77,12 +77,13 @@ path will be prepended as a prefix on the test case name. ```zig // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux,x86_64-macos ``` Possible backends are: + * `auto`: the default; compiler picks the backend based on robustness. * `stage1`: equivalent to `-fstage1`. - * `stage2`: equivalent to passing `-fno-stage1 -fno-LLVM`. - * `llvm`: equivalent to `-fLLVM -fno-stage1`. + * `selfhosted`: equivalent to passing `-fno-llvm -fno-lld`. + * `llvm`: equivalent to `-fllvm`. diff --git a/test/cases/address_of_extern_var_as_const.zig b/test/cases/address_of_extern_var_as_const.zig index 1a18c335c402db8d97e5e81ce1ad9b4b80ef1364..d1aabbc922253279c246857199ffe3ad9baa86dd 100644 --- a/test/cases/address_of_extern_var_as_const.zig +++ b/test/cases/address_of_extern_var_as_const.zig @@ -6,5 +6,5 @@ export const p_external_variable = &external_variable; // compile // output_mode=Obj -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux diff --git a/test/cases/array_in_anon_struct.zig b/test/cases/array_in_anon_struct.zig index 8c4f5ea0514f37d5f1d4fadb1dda0ce34b66484d..44645022c45271d1e937cc37b8f6eb9f2967933d 100644 --- a/test/cases/array_in_anon_struct.zig +++ b/test/cases/array_in_anon_struct.zig @@ -18,5 +18,5 @@ pub fn main() !void { } // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux,aarch64-linux diff --git a/test/cases/compile_errors/@embedFile_with_empty_path.zig b/test/cases/compile_errors/@embedFile_with_empty_path.zig index 305e8a74cc0d4f8e8ce99f6435c3593663c8b3b7..c8a5e6c1afb8316b2697b247dcd76fc1e2809744 100644 --- a/test/cases/compile_errors/@embedFile_with_empty_path.zig +++ b/test/cases/compile_errors/@embedFile_with_empty_path.zig @@ -5,7 +5,5 @@ export fn entry() usize { } // error -// backend=stage2 -// target=native // // :1:29: error: file path name cannot be empty diff --git a/test/cases/compile_errors/@errorCast_with_bad_type.zig b/test/cases/compile_errors/@errorCast_with_bad_type.zig index b71b781ccabfdac816ed6d0aafa6895e884b12a4..31ca62216aaa697c3e5c20d92a5c2a875fcac065 100644 --- a/test/cases/compile_errors/@errorCast_with_bad_type.zig +++ b/test/cases/compile_errors/@errorCast_with_bad_type.zig @@ -20,7 +20,6 @@ pub export fn entry4() void { } // error -// backend=stage2 // target=x86_64-linux // // :4:25: error: expected error set or error union type, found 'comptime_int' diff --git a/test/cases/compile_errors/@intCast_on_vec.zig b/test/cases/compile_errors/@intCast_on_vec.zig index 0bc18afb9fce74ec9f33d42826c29e02fe4e5ab7..6f079109151a852cafde83e0223fd3d09e11750c 100644 --- a/test/cases/compile_errors/@intCast_on_vec.zig +++ b/test/cases/compile_errors/@intCast_on_vec.zig @@ -7,7 +7,6 @@ export fn entry() void { // https://github.com/ziglang/zig/issues/13782 // error -// backend=stage2 // target=x86_64-linux // // :3:27: error: expected type 'u32', found '@Vector(4, u32)' diff --git a/test/cases/compile_errors/@intFromPtr_with_bad_type.zig b/test/cases/compile_errors/@intFromPtr_with_bad_type.zig index 2899d083489b53df91001d419ab2cb457a038442..ec98c1bc14425d91c36a56735502cdefc5d0eba4 100644 --- a/test/cases/compile_errors/@intFromPtr_with_bad_type.zig +++ b/test/cases/compile_errors/@intFromPtr_with_bad_type.zig @@ -5,7 +5,5 @@ pub export fn entry() void { } // error -// backend=stage2 -// target=native // // :2:23: error: comptime-only type 'comptime_int' has no pointer address diff --git a/test/cases/compile_errors/@trap_comptime_call.zig b/test/cases/compile_errors/@trap_comptime_call.zig index c6d0decf98208d7de737cea327876afffdbce04a..bb4c391a9491cb3c1211a62276d0a9f9e7c35f13 100644 --- a/test/cases/compile_errors/@trap_comptime_call.zig +++ b/test/cases/compile_errors/@trap_comptime_call.zig @@ -3,7 +3,5 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :2:14: error: encountered @trap at comptime diff --git a/test/cases/compile_errors/AstGen_comptime_known_struct_is_resolved_before_error.zig b/test/cases/compile_errors/AstGen_comptime_known_struct_is_resolved_before_error.zig index 0764dc9472be9884f94abc187ecdc52086fd5257..03b4a425a547bf441f1c8195660699a88d7d3af2 100644 --- a/test/cases/compile_errors/AstGen_comptime_known_struct_is_resolved_before_error.zig +++ b/test/cases/compile_errors/AstGen_comptime_known_struct_is_resolved_before_error.zig @@ -10,8 +10,6 @@ pub export fn entry() void { } // error -// backend=stage2 -// target=native // // :8:12: error: variable of type 'tmp.S1' must be const or comptime // :2:8: note: struct requires comptime because of this field diff --git a/test/cases/compile_errors/C_pointer_pointing_to_non_C_ABI_compatible_type_or_has_align_attr.zig b/test/cases/compile_errors/C_pointer_pointing_to_non_C_ABI_compatible_type_or_has_align_attr.zig index c0188477b85c45ffb98233af27d6ef72647d23d9..a578ebd84b758fb18e4f688982f917dc5639a0b1 100644 --- a/test/cases/compile_errors/C_pointer_pointing_to_non_C_ABI_compatible_type_or_has_align_attr.zig +++ b/test/cases/compile_errors/C_pointer_pointing_to_non_C_ABI_compatible_type_or_has_align_attr.zig @@ -6,8 +6,6 @@ export fn a() void { } // error -// backend=stage2 -// target=native // // :3:19: error: C pointers cannot point to non-C-ABI-compatible type 'tmp.Foo' // :3:19: note: only extern structs and ABI sized packed structs are extern compatible diff --git a/test/cases/compile_errors/C_pointer_to_anyopaque.zig b/test/cases/compile_errors/C_pointer_to_anyopaque.zig index 21c67e151cff436e7a5fefa0521818bd0951cc1d..10dd0ee4d1307aba1a49a3cea11ceb83c1ab10a5 100644 --- a/test/cases/compile_errors/C_pointer_to_anyopaque.zig +++ b/test/cases/compile_errors/C_pointer_to_anyopaque.zig @@ -5,7 +5,5 @@ export fn a() void { } // error -// backend=stage2 -// target=native // // :3:16: error: C pointers cannot point to opaque types diff --git a/test/cases/compile_errors/Issue_5586_Make_unary_minus_for_unsigned_types_a_compile_error.zig b/test/cases/compile_errors/Issue_5586_Make_unary_minus_for_unsigned_types_a_compile_error.zig index 643b5f6572dc4a548a996f6260aafc97ab35f735..967c42db23fcbe724fc4b083f80fcfbd8adb0e07 100644 --- a/test/cases/compile_errors/Issue_5586_Make_unary_minus_for_unsigned_types_a_compile_error.zig +++ b/test/cases/compile_errors/Issue_5586_Make_unary_minus_for_unsigned_types_a_compile_error.zig @@ -8,8 +8,6 @@ export fn f2(x: @Vector(4, u32)) @Vector(4, u32) { } // error -// backend=stage2 -// target=native // // :3:12: error: negation of type 'u32' // :7:12: error: negation of type '@Vector(4, u32)' diff --git a/test/cases/compile_errors/Issue_6823_dont_allow_._to_be_followed_by_.zig b/test/cases/compile_errors/Issue_6823_dont_allow_._to_be_followed_by_.zig index a1a57d1e97b9996290ddc4679a4382daee8d977d..d5ab67d8eefe7427399b5cb3f88719f88c974a50 100644 --- a/test/cases/compile_errors/Issue_6823_dont_allow_._to_be_followed_by_.zig +++ b/test/cases/compile_errors/Issue_6823_dont_allow_._to_be_followed_by_.zig @@ -4,7 +4,5 @@ fn foo() void { } // error -// backend=stage2 -// target=native // // :2:28: error: '.*' cannot be followed by '*'; are you missing a space? diff --git a/test/cases/compile_errors/access_inactive_union_field_comptime.zig b/test/cases/compile_errors/access_inactive_union_field_comptime.zig index fec57b2b36e734e484615ad41297591d051ce98a..d353526d621841015feef09d3f7ad0c81094038b 100644 --- a/test/cases/compile_errors/access_inactive_union_field_comptime.zig +++ b/test/cases/compile_errors/access_inactive_union_field_comptime.zig @@ -15,8 +15,6 @@ pub export fn entry1() void { } // error -// backend=stage2 -// target=native // // :9:15: error: access of union field 'a' while field 'b' is active // :2:21: note: union declared here diff --git a/test/cases/compile_errors/access_non-existent_member_of_error_set.zig b/test/cases/compile_errors/access_non-existent_member_of_error_set.zig index 7f0bc562ac391b3c547622c06c7a9efb4d3c2b6c..9634a74c305adb6b8e6f046ad87c39c6304640ad 100644 --- a/test/cases/compile_errors/access_non-existent_member_of_error_set.zig +++ b/test/cases/compile_errors/access_non-existent_member_of_error_set.zig @@ -5,7 +5,5 @@ comptime { } // error -// backend=stage2 -// target=native // // :3:18: error: no error named 'Bar' in 'error{A}' diff --git a/test/cases/compile_errors/accessing_runtime_parameter_from_outer_function.zig b/test/cases/compile_errors/accessing_runtime_parameter_from_outer_function.zig index 176ace28db9143e47fce79e1e88fae4e9c6a4adc..37bc8f5388edb4c18bc72e3cd9084797742f7b2f 100644 --- a/test/cases/compile_errors/accessing_runtime_parameter_from_outer_function.zig +++ b/test/cases/compile_errors/accessing_runtime_parameter_from_outer_function.zig @@ -13,8 +13,6 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :4:24: error: 'y' not accessible from inner function // :3:9: note: crossed function definition here diff --git a/test/cases/compile_errors/accessing_runtime_paramter_outside_function_scope.zig b/test/cases/compile_errors/accessing_runtime_paramter_outside_function_scope.zig index c6bc9cfe2ebe9339314e4a81662dcd0c409fb90d..780d48c9cf4458168af8d956d1fcbff1b4518cd4 100644 --- a/test/cases/compile_errors/accessing_runtime_paramter_outside_function_scope.zig +++ b/test/cases/compile_errors/accessing_runtime_paramter_outside_function_scope.zig @@ -6,7 +6,5 @@ export fn entry(y: u8) void { } // error -// backend=stage2 -// target=native // // :3:17: error: 'y' not accessible outside function scope diff --git a/test/cases/compile_errors/add_sat_on_undefined_value.zig b/test/cases/compile_errors/add_sat_on_undefined_value.zig index e23a985d1a59c6efcd7907d02c5e61b8d6ab6ee7..a0648e1a0f2c50672f42c2f14678caeb9c714d39 100644 --- a/test/cases/compile_errors/add_sat_on_undefined_value.zig +++ b/test/cases/compile_errors/add_sat_on_undefined_value.zig @@ -15,8 +15,6 @@ comptime { } // error -// backend=stage2 -// target=native // // :6:5: error: found compile log statement // diff --git a/test/cases/compile_errors/add_wrap_on_undefined_value.zig b/test/cases/compile_errors/add_wrap_on_undefined_value.zig index b957485735a3174cb3ffadabfe6b5c78a52ee1bd..9246e6108914947e972860d330567ae0fb0aa0fd 100644 --- a/test/cases/compile_errors/add_wrap_on_undefined_value.zig +++ b/test/cases/compile_errors/add_wrap_on_undefined_value.zig @@ -15,8 +15,6 @@ comptime { } // error -// backend=stage2 -// target=native // // :6:5: error: found compile log statement // diff --git a/test/cases/compile_errors/addition_with_non_numbers.zig b/test/cases/compile_errors/addition_with_non_numbers.zig index 9b2745dc4ae402ee12babc4b31787d16fb1f3a51..170220e9e6eadee6554c375623951b31e24706a3 100644 --- a/test/cases/compile_errors/addition_with_non_numbers.zig +++ b/test/cases/compile_errors/addition_with_non_numbers.zig @@ -8,7 +8,5 @@ export fn entry() usize { } // error -// backend=stage2 -// target=native // // :4:29: error: invalid operands to binary expression: 'struct' and 'struct' diff --git a/test/cases/compile_errors/address_of_number_literal.zig b/test/cases/compile_errors/address_of_number_literal.zig index e41fbd229c49b2ffb44142bc09e266226ea766e1..3ec9655cf280caf342bc6e72ed76ae4291664442 100644 --- a/test/cases/compile_errors/address_of_number_literal.zig +++ b/test/cases/compile_errors/address_of_number_literal.zig @@ -8,8 +8,6 @@ export fn entry() usize { } // error -// backend=stage2 -// target=native // // :4:12: error: expected type '*const i32', found '*const comptime_int' // :4:12: note: pointer type child 'comptime_int' cannot cast into pointer type child 'i32' diff --git a/test/cases/compile_errors/alignCast_expects_pointer_or_slice.zig b/test/cases/compile_errors/alignCast_expects_pointer_or_slice.zig index 25345aced0d59ff7dc37ed035f017094f6a8744f..aba38bef0d0d6ec64c5d91d462f5d02b77d6ba5c 100644 --- a/test/cases/compile_errors/alignCast_expects_pointer_or_slice.zig +++ b/test/cases/compile_errors/alignCast_expects_pointer_or_slice.zig @@ -4,7 +4,5 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :2:41: error: expected pointer type, found 'u32' diff --git a/test/cases/compile_errors/alignOf_bad_type.zig b/test/cases/compile_errors/alignOf_bad_type.zig index 5408c21314ff743766f03bf6559fd9aec0b1a9dd..253adceb0547552ba531eb93a50f989d770a3b7c 100644 --- a/test/cases/compile_errors/alignOf_bad_type.zig +++ b/test/cases/compile_errors/alignOf_bad_type.zig @@ -3,7 +3,5 @@ export fn entry() usize { } // error -// backend=stage2 -// target=native // // :2:21: error: no align available for type 'noreturn' diff --git a/test/cases/compile_errors/align_n_expr_function_pointers_is_a_compile_error.zig b/test/cases/compile_errors/align_n_expr_function_pointers_is_a_compile_error.zig index 4e2f1ca023df98b5506f4bb28f6c8c77710c64d6..2f9907d4892ce0a9e75397b12a60895ba12c2954 100644 --- a/test/cases/compile_errors/align_n_expr_function_pointers_is_a_compile_error.zig +++ b/test/cases/compile_errors/align_n_expr_function_pointers_is_a_compile_error.zig @@ -3,7 +3,6 @@ export fn foo() align(1) void { } // error -// backend=stage2 // target=wasm32-freestanding-none // // :1:23: error: target does not support function alignment diff --git a/test/cases/compile_errors/alignment_of_enum_field_specified.zig b/test/cases/compile_errors/alignment_of_enum_field_specified.zig index 409a8e0f934bce1429e4de31a12d72910fa716ad..3266d993974f00fd561a6f45a668ced1cad70b56 100644 --- a/test/cases/compile_errors/alignment_of_enum_field_specified.zig +++ b/test/cases/compile_errors/alignment_of_enum_field_specified.zig @@ -11,7 +11,5 @@ export fn entry1() void { } // error -// backend=stage2 -// target=native // // :4:13: error: enum fields cannot be aligned diff --git a/test/cases/compile_errors/ambiguous_coercion_of_division_operands.zig b/test/cases/compile_errors/ambiguous_coercion_of_division_operands.zig index 5defb463c2f860f6f6770df56b0c7db1cdb872d3..06562454bfa3cc76b80fab50b745b7744db48fbe 100644 --- a/test/cases/compile_errors/ambiguous_coercion_of_division_operands.zig +++ b/test/cases/compile_errors/ambiguous_coercion_of_division_operands.zig @@ -16,8 +16,6 @@ export fn entry4() void { } // error -// backend=stage2 -// target=native // // :2:25: error: ambiguous coercion of division operands 'comptime_float' and 'comptime_int'; non-zero remainder '4' // :6:23: error: ambiguous coercion of division operands 'comptime_int' and 'comptime_float'; non-zero remainder '4' diff --git a/test/cases/compile_errors/ambiguous_decl_reference.zig b/test/cases/compile_errors/ambiguous_decl_reference.zig index c32b9a0755d6ca2fafe3e1461ec93459170bb9ef..cd5ccc90c4a6ee2e81e087bd23d518a1536c6629 100644 --- a/test/cases/compile_errors/ambiguous_decl_reference.zig +++ b/test/cases/compile_errors/ambiguous_decl_reference.zig @@ -13,8 +13,6 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :5:13: error: ambiguous reference // :7:9: note: declared here diff --git a/test/cases/compile_errors/any_typed_null_to_any_typed_optional.zig b/test/cases/compile_errors/any_typed_null_to_any_typed_optional.zig index 306fb7efc0f15f68aa529aae47bb6bce6fb74ac7..59fcc77d7f31047e1996d6a4b34ebffab21a3d02 100644 --- a/test/cases/compile_errors/any_typed_null_to_any_typed_optional.zig +++ b/test/cases/compile_errors/any_typed_null_to_any_typed_optional.zig @@ -4,8 +4,6 @@ pub export fn entry() void { } // error -// backend=stage2 -// target=native // // :3:9: error: expected type '?*anyopaque', found '?usize' // :3:9: note: optional type child 'usize' cannot cast into optional type child '*anyopaque' diff --git a/test/cases/compile_errors/array_access_of_non_array.zig b/test/cases/compile_errors/array_access_of_non_array.zig index 4bcb9bd237974c6998c84739a7d24f6d8019f42d..e72860d87ff7d91b20a6e07655395cd94c1b751d 100644 --- a/test/cases/compile_errors/array_access_of_non_array.zig +++ b/test/cases/compile_errors/array_access_of_non_array.zig @@ -8,8 +8,6 @@ export fn g() void { } // error -// backend=stage2 -// target=native // // :3:8: error: type 'bool' does not support indexing // :3:8: note: operand must be an array, slice, tuple, or vector diff --git a/test/cases/compile_errors/array_access_of_type.zig b/test/cases/compile_errors/array_access_of_type.zig index b9e6f24a5547c71a7a00e0758ddfc37c19638188..a3f6813888888699ea97a40d4d76e43e81871d1c 100644 --- a/test/cases/compile_errors/array_access_of_type.zig +++ b/test/cases/compile_errors/array_access_of_type.zig @@ -4,8 +4,6 @@ export fn foo() void { } // error -// backend=stage2 -// target=native // // :2:14: error: type 'type' does not support indexing // :2:14: note: operand must be an array, slice, tuple, or vector diff --git a/test/cases/compile_errors/array_access_of_undeclared_identifier.zig b/test/cases/compile_errors/array_access_of_undeclared_identifier.zig index 8f4e447abaa1cb317813631a8904b874b3b20f73..0a96a0f9751d6cbfac8743f76b489aef9584d3ab 100644 --- a/test/cases/compile_errors/array_access_of_undeclared_identifier.zig +++ b/test/cases/compile_errors/array_access_of_undeclared_identifier.zig @@ -3,7 +3,5 @@ export fn f() void { } // error -// backend=stage2 -// target=native // // :2:5: error: use of undeclared identifier 'i' diff --git a/test/cases/compile_errors/array_access_with_non_integer_index.zig b/test/cases/compile_errors/array_access_with_non_integer_index.zig index 0189d0f09ca6936ad4e29c515064adc675af55be..1cb6de489f2e135de36078c822b6066a75062efa 100644 --- a/test/cases/compile_errors/array_access_with_non_integer_index.zig +++ b/test/cases/compile_errors/array_access_with_non_integer_index.zig @@ -12,8 +12,6 @@ export fn g() void { } // error -// backend=stage2 -// target=native // // :4:11: error: expected type 'usize', found 'bool' // :10:15: error: expected type 'usize', found 'bool' diff --git a/test/cases/compile_errors/array_concatenation_with_wrong_type.zig b/test/cases/compile_errors/array_concatenation_with_wrong_type.zig index 5c634eceb0983e018e64f97f931eb9a3b07a4a2a..880b5af001f575f660afa6624dbf9fc7a9879690 100644 --- a/test/cases/compile_errors/array_concatenation_with_wrong_type.zig +++ b/test/cases/compile_errors/array_concatenation_with_wrong_type.zig @@ -7,7 +7,5 @@ export fn entry() usize { } // error -// backend=stage2 -// target=native // // :3:11: error: expected indexable; found 'usize' diff --git a/test/cases/compile_errors/array_init_invalid_elem_count.zig b/test/cases/compile_errors/array_init_invalid_elem_count.zig index ce281452698940aef17b36fb456d2f6c07b6f110..8073b376ce3ebc0f19d3af8154803fae4abc0013 100644 --- a/test/cases/compile_errors/array_init_invalid_elem_count.zig +++ b/test/cases/compile_errors/array_init_invalid_elem_count.zig @@ -32,8 +32,6 @@ export fn entry3() void { } // error -// backend=stage2 -// target=native // // :4:17: error: expected 8 vector elements; found 1 // :8:17: error: expected 8 vector elements; found 0 diff --git a/test/cases/compile_errors/array_init_not_supported_on_result_type.zig b/test/cases/compile_errors/array_init_not_supported_on_result_type.zig index c56440b48a342b0f90754f24c9d9ad23dd1d11f5..1ec96eb31a0b9eb3f6ddfa5a4dd4bd1810f0fed0 100644 --- a/test/cases/compile_errors/array_init_not_supported_on_result_type.zig +++ b/test/cases/compile_errors/array_init_not_supported_on_result_type.zig @@ -5,7 +5,5 @@ export fn foo() void { } // error -// backend=stage2 -// target=native // // :4:12: error: type 'u32' does not support array initialization syntax diff --git a/test/cases/compile_errors/asm_at_compile_time.zig b/test/cases/compile_errors/asm_at_compile_time.zig index 9c34b582988120e0600d4a9c4abb4094582bec81..aba823a37e0860b6819f1db5cb0935796f96dbde 100644 --- a/test/cases/compile_errors/asm_at_compile_time.zig +++ b/test/cases/compile_errors/asm_at_compile_time.zig @@ -11,8 +11,6 @@ fn doSomeAsm() void { } // error -// backend=stage2 -// target=native // // :6:5: error: unable to evaluate comptime expression // :2:14: note: called at comptime from here diff --git a/test/cases/compile_errors/asm_output_to_const.zig b/test/cases/compile_errors/asm_output_to_const.zig index ec0dcc2ece6f5bc7b81b2ed8bec7959e3d4346aa..a25552c3a1d8486fd4511140337043f5fe119465 100644 --- a/test/cases/compile_errors/asm_output_to_const.zig +++ b/test/cases/compile_errors/asm_output_to_const.zig @@ -8,7 +8,5 @@ export fn foo() void { } // error -// backend=stage2 -// target=native // // :4:5: error: asm cannot output to const local 'f' diff --git a/test/cases/compile_errors/assign_inline_fn_to_non-comptime_var.zig b/test/cases/compile_errors/assign_inline_fn_to_non-comptime_var.zig index 38360e7ed547176c0fc5460a68300f7a7061bded..ee666a028b1c633f35ae87e3de37ae0ff5126048 100644 --- a/test/cases/compile_errors/assign_inline_fn_to_non-comptime_var.zig +++ b/test/cases/compile_errors/assign_inline_fn_to_non-comptime_var.zig @@ -5,8 +5,6 @@ export fn entry() void { inline fn b() void {} // error -// backend=stage2 -// target=native // // :2:9: error: variable of type '*const fn () callconv(.@"inline") void' must be const or comptime // :2:9: note: function has inline calling convention diff --git a/test/cases/compile_errors/assign_local_bad_coercion.zig b/test/cases/compile_errors/assign_local_bad_coercion.zig index 405af4f23534c93627cb78343c9d6019ef0a59c4..ae2566beb903f6f7d4689ce195624d49d5e338d1 100644 --- a/test/cases/compile_errors/assign_local_bad_coercion.zig +++ b/test/cases/compile_errors/assign_local_bad_coercion.zig @@ -13,8 +13,6 @@ export fn varEntry() u32 { } // error -// backend=stage2 -// target=native // // :6:21: error: expected type 'u32', found 'u64' // :6:21: note: unsigned 32-bit int cannot represent all possible unsigned 64-bit values diff --git a/test/cases/compile_errors/assign_null_to_non-optional_pointer.zig b/test/cases/compile_errors/assign_null_to_non-optional_pointer.zig index cc410e62289a8b5c55e076ba8bfa174a05bed6d1..2e585dc28a5c4a91a6b8b003cd3043630b8aaed8 100644 --- a/test/cases/compile_errors/assign_null_to_non-optional_pointer.zig +++ b/test/cases/compile_errors/assign_null_to_non-optional_pointer.zig @@ -5,7 +5,5 @@ export fn entry() usize { } // error -// backend=stage2 -// target=native // // :1:16: error: expected type '*u8', found '@TypeOf(null)' diff --git a/test/cases/compile_errors/assign_through_constant_pointer.zig b/test/cases/compile_errors/assign_through_constant_pointer.zig index 7cc7a4b6ab4c2b79d4464ec263f1b413e57a36e6..2437cbb4c027228ec9f057c53e32865316bf2997 100644 --- a/test/cases/compile_errors/assign_through_constant_pointer.zig +++ b/test/cases/compile_errors/assign_through_constant_pointer.zig @@ -4,7 +4,5 @@ export fn f() void { } // error -// backend=stage2 -// target=native // // :3:9: error: cannot assign to constant diff --git a/test/cases/compile_errors/assign_through_constant_slice.zig b/test/cases/compile_errors/assign_through_constant_slice.zig index 9ac006a1a45804ebae73a391e169905113dfef39..8f8068c620dcef3d44db590bb5cc6dfe5df86cfc 100644 --- a/test/cases/compile_errors/assign_through_constant_slice.zig +++ b/test/cases/compile_errors/assign_through_constant_slice.zig @@ -4,7 +4,5 @@ export fn f() void { } // error -// backend=stage2 -// target=native // // :3:9: error: cannot assign to constant diff --git a/test/cases/compile_errors/assign_to_constant_field.zig b/test/cases/compile_errors/assign_to_constant_field.zig index 312ff44e0ea458534e54418d223edb5d0072cf7b..074398f79985730242060c124bffbe01292d9967 100644 --- a/test/cases/compile_errors/assign_to_constant_field.zig +++ b/test/cases/compile_errors/assign_to_constant_field.zig @@ -9,7 +9,5 @@ export fn derp() void { } // error -// backend=stage2 -// target=native // // :8:6: error: cannot assign to constant diff --git a/test/cases/compile_errors/assign_to_invalid_dereference.zig b/test/cases/compile_errors/assign_to_invalid_dereference.zig index cb35004034d7dbc2f9145782758cb157937bea47..98c6b0c4d94c9e677157c93b0d28472b56dfac42 100644 --- a/test/cases/compile_errors/assign_to_invalid_dereference.zig +++ b/test/cases/compile_errors/assign_to_invalid_dereference.zig @@ -3,7 +3,5 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :2:8: error: cannot dereference non-pointer type 'comptime_int' diff --git a/test/cases/compile_errors/assign_too_big_number_to_u16.zig b/test/cases/compile_errors/assign_too_big_number_to_u16.zig index 4f595a95da5f956f1dc6cba28c2c5aabc26e6460..294159b2933e7ee117b24fbffcb8655d698e77d5 100644 --- a/test/cases/compile_errors/assign_too_big_number_to_u16.zig +++ b/test/cases/compile_errors/assign_too_big_number_to_u16.zig @@ -4,7 +4,5 @@ export fn foo() void { } // error -// backend=stage2 -// target=native // // :2:26: error: type 'u16' cannot represent integer value '753664' diff --git a/test/cases/compile_errors/assign_unreachable.zig b/test/cases/compile_errors/assign_unreachable.zig index f3d218e465568a6cbf513fac15af240d5cbb2693..ae8bd3f51b6d67edca89d229708fa4a95ae7d19e 100644 --- a/test/cases/compile_errors/assign_unreachable.zig +++ b/test/cases/compile_errors/assign_unreachable.zig @@ -4,8 +4,6 @@ export fn f() void { } // error -// backend=stage2 -// target=native // // :2:5: error: unreachable code // :2:15: note: control flow is diverted here diff --git a/test/cases/compile_errors/assigning_to_struct_or_union_fields_that_are_not_optionals_with_a_function_that_returns_an_optional.zig b/test/cases/compile_errors/assigning_to_struct_or_union_fields_that_are_not_optionals_with_a_function_that_returns_an_optional.zig index f91b6a4ef22b81a6350e2b528dc025e3c90f5eb9..f48f468831a5bd2ee61198fb033b67cc106b777e 100644 --- a/test/cases/compile_errors/assigning_to_struct_or_union_fields_that_are_not_optionals_with_a_function_that_returns_an_optional.zig +++ b/test/cases/compile_errors/assigning_to_struct_or_union_fields_that_are_not_optionals_with_a_function_that_returns_an_optional.zig @@ -15,8 +15,6 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :11:20: error: expected type 'u8', found '?u8' // :11:20: note: cannot convert optional to payload type diff --git a/test/cases/compile_errors/atomic_orderings_of_atomicStore_Acquire_or_AcqRel.zig b/test/cases/compile_errors/atomic_orderings_of_atomicStore_Acquire_or_AcqRel.zig index b2ca6950f7f139e74c2cf9c3931e564f9c54da8b..720aef2ebb8cfd17c6f68b9c6138fe8f20dac1e2 100644 --- a/test/cases/compile_errors/atomic_orderings_of_atomicStore_Acquire_or_AcqRel.zig +++ b/test/cases/compile_errors/atomic_orderings_of_atomicStore_Acquire_or_AcqRel.zig @@ -4,7 +4,5 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :3:31: error: @atomicStore atomic ordering must not be acquire or acq_rel diff --git a/test/cases/compile_errors/atomic_orderings_of_cmpxchg-failure_stricter_than_success.zig b/test/cases/compile_errors/atomic_orderings_of_cmpxchg-failure_stricter_than_success.zig index 9ac4fcb735a9976e9ec2d25da26192c0f6b57cb8..1979440a99945e0408d2358059c8e928ee3f2f97 100644 --- a/test/cases/compile_errors/atomic_orderings_of_cmpxchg-failure_stricter_than_success.zig +++ b/test/cases/compile_errors/atomic_orderings_of_cmpxchg-failure_stricter_than_success.zig @@ -5,7 +5,5 @@ export fn f() void { } // error -// backend=stage2 -// target=native // // :4:81: error: failure atomic ordering must be no stricter than success diff --git a/test/cases/compile_errors/atomic_orderings_of_cmpxchg-success_Monotonic_or_stricter.zig b/test/cases/compile_errors/atomic_orderings_of_cmpxchg-success_Monotonic_or_stricter.zig index 66bb505fababd02c59b84b2af299aa64db386446..6c90c08f23efe2c340f1cf138bd8353dc5b7ca40 100644 --- a/test/cases/compile_errors/atomic_orderings_of_cmpxchg-success_Monotonic_or_stricter.zig +++ b/test/cases/compile_errors/atomic_orderings_of_cmpxchg-success_Monotonic_or_stricter.zig @@ -5,7 +5,5 @@ export fn f() void { } // error -// backend=stage2 -// target=native // // :4:58: error: success atomic ordering must be monotonic or stricter diff --git a/test/cases/compile_errors/atomicrmw_with_bool_op_not_.Xchg.zig b/test/cases/compile_errors/atomicrmw_with_bool_op_not_.Xchg.zig index 04e448b8651b779851bbcf40864eb93f0af754b1..19b600ae9b48e96bb32f20007f0696f80002c819 100644 --- a/test/cases/compile_errors/atomicrmw_with_bool_op_not_.Xchg.zig +++ b/test/cases/compile_errors/atomicrmw_with_bool_op_not_.Xchg.zig @@ -4,7 +4,5 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :3:31: error: @atomicRmw with bool only allowed with .Xchg diff --git a/test/cases/compile_errors/atomicrmw_with_enum_op_not_.Xchg.zig b/test/cases/compile_errors/atomicrmw_with_enum_op_not_.Xchg.zig index 2725d07c2fe4e6f291f4ea3eb540af1d4029f7ef..f3f22df2b6a66348c7e1b1f979767d02abca9918 100644 --- a/test/cases/compile_errors/atomicrmw_with_enum_op_not_.Xchg.zig +++ b/test/cases/compile_errors/atomicrmw_with_enum_op_not_.Xchg.zig @@ -10,7 +10,5 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :9:28: error: @atomicRmw with enum only allowed with .Xchg diff --git a/test/cases/compile_errors/atomicrmw_with_float_op_not_.Xchg_.Add_.Sub_.Max_or_.Min.zig b/test/cases/compile_errors/atomicrmw_with_float_op_not_.Xchg_.Add_.Sub_.Max_or_.Min.zig index c877eea8d2cdc3f8c6b888f631555e4d4d890cd3..3f5052a4248b222007618b36025537600e57c516 100644 --- a/test/cases/compile_errors/atomicrmw_with_float_op_not_.Xchg_.Add_.Sub_.Max_or_.Min.zig +++ b/test/cases/compile_errors/atomicrmw_with_float_op_not_.Xchg_.Add_.Sub_.Max_or_.Min.zig @@ -4,7 +4,5 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :3:30: error: @atomicRmw with float only allowed with .Xchg, .Add, .Sub, .Max, and .Min diff --git a/test/cases/compile_errors/atomics_with_invalid_type.zig b/test/cases/compile_errors/atomics_with_invalid_type.zig index 4643dc7543bf25ec98330b91fce7d7453569ae7e..8b793eaff3e19af1e2ac06afb6bea794cafd281b 100644 --- a/test/cases/compile_errors/atomics_with_invalid_type.zig +++ b/test/cases/compile_errors/atomics_with_invalid_type.zig @@ -21,8 +21,6 @@ export fn errorSet() void { } // error -// backend=stage2 -// target=native // // :3:22: error: expected bool, integer, enum, packed struct, or pointer type; found 'f32' // :9:22: error: expected bool, integer, float, enum, packed struct, or pointer type; found 'tmp.NormalStruct' diff --git a/test/cases/compile_errors/attempt_to_cast_enum_literal_to_error.zig b/test/cases/compile_errors/attempt_to_cast_enum_literal_to_error.zig index e0d0a411b4ec26b7ac15bdf8e35c1b4e8607d31f..fa71a420a69562c5ec4d98b207731a5238bdd538 100644 --- a/test/cases/compile_errors/attempt_to_cast_enum_literal_to_error.zig +++ b/test/cases/compile_errors/attempt_to_cast_enum_literal_to_error.zig @@ -5,7 +5,5 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :3:10: error: expected type 'error{Hi}', found '@Type(.enum_literal)' diff --git a/test/cases/compile_errors/attempt_to_close_over_comptime_variable_from_outer_scope.zig b/test/cases/compile_errors/attempt_to_close_over_comptime_variable_from_outer_scope.zig index d27f2854dc241cf314a99d3dc35629983f951158..67c218129cc483a5f38c6b73347a6b7fcbdbc57d 100644 --- a/test/cases/compile_errors/attempt_to_close_over_comptime_variable_from_outer_scope.zig +++ b/test/cases/compile_errors/attempt_to_close_over_comptime_variable_from_outer_scope.zig @@ -6,8 +6,6 @@ fn SimpleList(comptime L: usize) type { } // error -// backend=stage2 -// target=native // // :4:19: error: mutable 'T' not accessible from here // :2:9: note: declared mutable here diff --git a/test/cases/compile_errors/attempt_to_create_17_bit_float_type.zig b/test/cases/compile_errors/attempt_to_create_17_bit_float_type.zig index 1f39222fd743837a7a454bbd3922d4aaf2c9d171..cf9e5824c992f720e1720fbb47fb1817bc96c089 100644 --- a/test/cases/compile_errors/attempt_to_create_17_bit_float_type.zig +++ b/test/cases/compile_errors/attempt_to_create_17_bit_float_type.zig @@ -4,7 +4,5 @@ comptime { } // error -// backend=stage2 -// target=native // // :3:9: error: 17-bit float unsupported diff --git a/test/cases/compile_errors/attempt_to_negate_a_non-integer_non-float_or_non-vector_type.zig b/test/cases/compile_errors/attempt_to_negate_a_non-integer_non-float_or_non-vector_type.zig index 66b249653c94ee353106eacf7ad0108a28692191..04bf7ae899224363d481c1dad0ae04ea6dd0b713 100644 --- a/test/cases/compile_errors/attempt_to_negate_a_non-integer_non-float_or_non-vector_type.zig +++ b/test/cases/compile_errors/attempt_to_negate_a_non-integer_non-float_or_non-vector_type.zig @@ -8,7 +8,5 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :6:15: error: negation of type 'anyerror!u32' diff --git a/test/cases/compile_errors/attempted_double_ampersand.zig b/test/cases/compile_errors/attempted_double_ampersand.zig index 3fd7779ddcac0e8483806fa055c11bbaacb23327..7c9733ee9f94d7db0b29cc318ae76b18c48f07fd 100644 --- a/test/cases/compile_errors/attempted_double_ampersand.zig +++ b/test/cases/compile_errors/attempted_double_ampersand.zig @@ -6,7 +6,5 @@ export fn entry(a: bool, b: bool) i32 { } // error -// backend=stage2 -// target=native // // :2:11: error: ambiguous use of '&&'; use 'and' for logical AND, or change whitespace to ' & &' for bitwise AND diff --git a/test/cases/compile_errors/attempted_implicit_cast_from_T_to_long_array_ptr.zig b/test/cases/compile_errors/attempted_implicit_cast_from_T_to_long_array_ptr.zig index 135081c15cb90a0b4d9724daa89d731ab3706142..af9319912d5aa8e51290e314b3aed1ebd6148f63 100644 --- a/test/cases/compile_errors/attempted_implicit_cast_from_T_to_long_array_ptr.zig +++ b/test/cases/compile_errors/attempted_implicit_cast_from_T_to_long_array_ptr.zig @@ -9,8 +9,6 @@ export fn entry2(single: *u32) void { } // error -// backend=stage2 -// target=native // // :2:28: error: expected type '*const [0]u32', found '*u32' // :2:28: note: pointer type child 'u32' cannot cast into pointer type child '[0]u32' diff --git a/test/cases/compile_errors/attempted_implicit_cast_from_T_to_slice_const_T.zig b/test/cases/compile_errors/attempted_implicit_cast_from_T_to_slice_const_T.zig index 1d4afd55aced7f35c671a64cb0ab52220425d85c..22759b18122becb6f392f3a1394719bc29c29666 100644 --- a/test/cases/compile_errors/attempted_implicit_cast_from_T_to_slice_const_T.zig +++ b/test/cases/compile_errors/attempted_implicit_cast_from_T_to_slice_const_T.zig @@ -4,7 +4,5 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :2:30: error: expected type '[*]const bool', found 'bool' diff --git a/test/cases/compile_errors/attempted_implicit_cast_from_const_T_to_array_len_1_T.zig b/test/cases/compile_errors/attempted_implicit_cast_from_const_T_to_array_len_1_T.zig index 912bf6ba3c40df16b35d229381069ee9954b99d4..adaee330a7557586d15817e3e9bae8b6a354d828 100644 --- a/test/cases/compile_errors/attempted_implicit_cast_from_const_T_to_array_len_1_T.zig +++ b/test/cases/compile_errors/attempted_implicit_cast_from_const_T_to_array_len_1_T.zig @@ -7,8 +7,6 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :4:22: error: expected type '*[1]i32', found '*const i32' // :4:22: note: cast discards const qualifier diff --git a/test/cases/compile_errors/attempted_implicit_cast_from_const_T_to_sliceT.zig b/test/cases/compile_errors/attempted_implicit_cast_from_const_T_to_sliceT.zig index ad3b0a7254f231701c5715c7bdf99348ee0dd01d..2dd15d126f06c0749aef9135dbe1d04f60229e9b 100644 --- a/test/cases/compile_errors/attempted_implicit_cast_from_const_T_to_sliceT.zig +++ b/test/cases/compile_errors/attempted_implicit_cast_from_const_T_to_sliceT.zig @@ -5,8 +5,6 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :3:22: error: expected type '[]u32', found '*const u32' // :3:22: note: cast discards const qualifier diff --git a/test/cases/compile_errors/bad_alignCast_at_comptime.zig b/test/cases/compile_errors/bad_alignCast_at_comptime.zig index c87052182200f97840929bfed3cc27b28333976b..9dc31cd0e3f839b04e11912789badce3f5ffea1a 100644 --- a/test/cases/compile_errors/bad_alignCast_at_comptime.zig +++ b/test/cases/compile_errors/bad_alignCast_at_comptime.zig @@ -5,7 +5,5 @@ comptime { } // error -// backend=stage2 -// target=native // // :3:47: error: pointer address 0x1 is not aligned to 4 bytes diff --git a/test/cases/compile_errors/bad_alignment_in_implicit_cast_from_array_pointer_to_slice.zig b/test/cases/compile_errors/bad_alignment_in_implicit_cast_from_array_pointer_to_slice.zig index cbc380c8fec74122bc580614fc5321c34db7d85a..8fc239ad217a63a1ac9e9bdd7f41da64a8bcae39 100644 --- a/test/cases/compile_errors/bad_alignment_in_implicit_cast_from_array_pointer_to_slice.zig +++ b/test/cases/compile_errors/bad_alignment_in_implicit_cast_from_array_pointer_to_slice.zig @@ -5,8 +5,6 @@ export fn a() void { } // error -// backend=stage2 -// target=native // // :3:31: error: expected type '[]align(16) u8', found '*[10]u8' // :3:31: note: pointer alignment '1' cannot cast into pointer alignment '16' diff --git a/test/cases/compile_errors/bad_alignment_type.zig b/test/cases/compile_errors/bad_alignment_type.zig index c03f05d0ade99386daaaddd2e0e466462faa70f7..71a2b005ae60c6326afd4ceed498b1f99ec1e5b7 100644 --- a/test/cases/compile_errors/bad_alignment_type.zig +++ b/test/cases/compile_errors/bad_alignment_type.zig @@ -8,8 +8,6 @@ export fn entry2() void { } // error -// backend=stage2 -// target=native // // :2:22: error: expected type 'u29', found 'bool' // :6:21: error: fractional component prevents float value '12.34' from coercion to type 'u29' diff --git a/test/cases/compile_errors/bad_identifier_in_function_with_struct_defined_inside_function_which_references_local_const.zig b/test/cases/compile_errors/bad_identifier_in_function_with_struct_defined_inside_function_which_references_local_const.zig index 0c056cb39bf2fe5655648403f7e7623b4c27025d..337a8c055d492206291d7c4f4f39f71eeb9fc94c 100644 --- a/test/cases/compile_errors/bad_identifier_in_function_with_struct_defined_inside_function_which_references_local_const.zig +++ b/test/cases/compile_errors/bad_identifier_in_function_with_struct_defined_inside_function_which_references_local_const.zig @@ -11,7 +11,5 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :8:5: error: use of undeclared identifier 'bogus' diff --git a/test/cases/bad_inferred_variable_type.zig b/test/cases/compile_errors/bad_inferred_variable_type.zig similarity index 89% rename from test/cases/bad_inferred_variable_type.zig rename to test/cases/compile_errors/bad_inferred_variable_type.zig index e84129960616fbdbde5b5a49f69d1c9ca7b22ecd..b49f37e582415e53e41057d567327c4ad05608d7 100644 --- a/test/cases/bad_inferred_variable_type.zig +++ b/test/cases/compile_errors/bad_inferred_variable_type.zig @@ -5,6 +5,5 @@ pub fn main() void { // error // output_mode=Exe -// backend=stage2 // // :2:9: error: variable of type '@TypeOf(null)' must be const or comptime diff --git a/test/cases/compile_errors/bad_member_access_on_tuple.zig b/test/cases/compile_errors/bad_member_access_on_tuple.zig index 0f91655fc0c4790c95ecf56d20c59c5bd5450814..af958cef7f301799d8b1dbf0628d514bfec7635a 100644 --- a/test/cases/compile_errors/bad_member_access_on_tuple.zig +++ b/test/cases/compile_errors/bad_member_access_on_tuple.zig @@ -3,7 +3,5 @@ comptime { } // error -// backend=stage2 -// target=native // // :2:21: error: struct '@TypeOf(.{})' has no member named 'is_optional' diff --git a/test/cases/compile_errors/bad_usage_of_call.zig b/test/cases/compile_errors/bad_usage_of_call.zig index 6eca5d7e3d5bd76cc60479e5a709d34617f41163..9c2a4e9c9ee733b7ed15d6a92324c683a50cb221 100644 --- a/test/cases/compile_errors/bad_usage_of_call.zig +++ b/test/cases/compile_errors/bad_usage_of_call.zig @@ -36,8 +36,6 @@ noinline fn dummy() u32 { noinline fn dummy2() void {} // error -// backend=stage2 -// target=native // // :2:23: error: expected a tuple, found 'void' // :5:21: error: unable to perform 'never_inline' call at compile-time diff --git a/test/cases/compile_errors/binary_OR_operator_on_error_sets.zig b/test/cases/compile_errors/binary_OR_operator_on_error_sets.zig index 2a028913a81d54ec24827fd455e44217f4b8afdd..846a721992f96b316073739c291cf227c2bbaf0e 100644 --- a/test/cases/compile_errors/binary_OR_operator_on_error_sets.zig +++ b/test/cases/compile_errors/binary_OR_operator_on_error_sets.zig @@ -6,7 +6,5 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :2:18: error: invalid operands to binary bitwise expression: 'error_set' and 'error_set' diff --git a/test/cases/compile_errors/binary_not_on_number_literal.zig b/test/cases/compile_errors/binary_not_on_number_literal.zig index 0f4fad04636dccff05220b8a33cd8a7538e87643..1a4049dfff276e710cf449083aa857ac5e49929f 100644 --- a/test/cases/compile_errors/binary_not_on_number_literal.zig +++ b/test/cases/compile_errors/binary_not_on_number_literal.zig @@ -7,7 +7,5 @@ export fn entry() usize { } // error -// backend=stage2 -// target=native // // :3:61: error: bitwise not operation on type 'comptime_int' diff --git a/test/cases/compile_errors/bitCast_same_size_but_bit_count_mismatch.zig b/test/cases/compile_errors/bitCast_same_size_but_bit_count_mismatch.zig index 1a7305904b2e5e304bc63af343ba9d7c70ad13d8..698406b44fcdac830cb43c0c5a15a0cce0bd1fd9 100644 --- a/test/cases/compile_errors/bitCast_same_size_but_bit_count_mismatch.zig +++ b/test/cases/compile_errors/bitCast_same_size_but_bit_count_mismatch.zig @@ -4,7 +4,5 @@ export fn entry(byte: u8) void { } // error -// backend=stage2 -// target=native // // :2:22: error: @bitCast size mismatch: destination type 'u7' has 7 bits but source type 'u8' has 8 bits diff --git a/test/cases/compile_errors/bitCast_to_enum_type.zig b/test/cases/compile_errors/bitCast_to_enum_type.zig index 7f3711b7f11c65d3c5b4ff96d81e8bcd9149893d..3ae88d65f95cbd7dc080d56a9fa45c47fb056bc5 100644 --- a/test/cases/compile_errors/bitCast_to_enum_type.zig +++ b/test/cases/compile_errors/bitCast_to_enum_type.zig @@ -5,8 +5,6 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :3:18: error: cannot @bitCast to 'tmp.entry.E' // :3:18: note: use @enumFromInt to cast from 'u32' diff --git a/test/cases/compile_errors/bitCast_with_different_sizes_inside_an_expression.zig b/test/cases/compile_errors/bitCast_with_different_sizes_inside_an_expression.zig index e1a16be60a1a38a534b2aa8a11597dc5dc0398b7..9992c6d41e3f0ef36494f3d4f973060bfa047c4f 100644 --- a/test/cases/compile_errors/bitCast_with_different_sizes_inside_an_expression.zig +++ b/test/cases/compile_errors/bitCast_with_different_sizes_inside_an_expression.zig @@ -5,7 +5,5 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :3:26: error: @bitCast size mismatch: destination type 'u8' has 8 bits but source type 'f32' has 32 bits diff --git a/test/cases/compile_errors/bit_shifting_only_works_on_integer_types.zig b/test/cases/compile_errors/bit_shifting_only_works_on_integer_types.zig index b6362e83c8d88644e1ee9853eb4dddf3055626fc..080dec1789e19079a387af7d94446672322f49de 100644 --- a/test/cases/compile_errors/bit_shifting_only_works_on_integer_types.zig +++ b/test/cases/compile_errors/bit_shifting_only_works_on_integer_types.zig @@ -4,7 +4,5 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :2:15: error: bit shifting operation expected integer type, found '*const u8' diff --git a/test/cases/compile_errors/bitsize_of_packed_struct_checks_backing_int_ty.zig b/test/cases/compile_errors/bitsize_of_packed_struct_checks_backing_int_ty.zig index e0bf5c26245423d964272e418c176379ee9a1eb0..9ee45b63565e0df5f6ceaa981c21f39578964ae4 100644 --- a/test/cases/compile_errors/bitsize_of_packed_struct_checks_backing_int_ty.zig +++ b/test/cases/compile_errors/bitsize_of_packed_struct_checks_backing_int_ty.zig @@ -7,7 +7,5 @@ pub export fn entry() void { } // error -// backend=stage2 -// target=native // // :1:27: error: backing integer type 'u32' has bit size 32 but the struct fields have a total bit size of 1 diff --git a/test/cases/compile_errors/bogus_compile_var.zig b/test/cases/compile_errors/bogus_compile_var.zig index 3562efa4f6c7787c1796d95c26b0cfa1283a4eb9..7b07b40b08ce3d25a83de0cb94302c20337841e6 100644 --- a/test/cases/compile_errors/bogus_compile_var.zig +++ b/test/cases/compile_errors/bogus_compile_var.zig @@ -4,8 +4,6 @@ export fn entry() usize { } // error -// backend=stage2 -// target=native // // :1:29: error: root source file struct 'builtin' has no member named 'bogus' // note: struct declared here diff --git a/test/cases/compile_errors/bool_not_on_vector_of_ints.zig b/test/cases/compile_errors/bool_not_on_vector_of_ints.zig index 1a7b71a1df1e233cdb924c4b60b8f099b520ee46..dc777240e39a0687fe21f00820bba6277444fa4d 100644 --- a/test/cases/compile_errors/bool_not_on_vector_of_ints.zig +++ b/test/cases/compile_errors/bool_not_on_vector_of_ints.zig @@ -4,7 +4,5 @@ export fn foo() void { } // error -// backend=stage2 -// target=native // // :3:10: error: boolean not operation on type '@Vector(2, u1)' diff --git a/test/cases/compile_errors/break_void_result_location.zig b/test/cases/compile_errors/break_void_result_location.zig index 24a7644ce10029354dfa88b52fbf579ce27a1be5..de3e466fea0dfdec1ef2ebc6517dd655bb999515 100644 --- a/test/cases/compile_errors/break_void_result_location.zig +++ b/test/cases/compile_errors/break_void_result_location.zig @@ -24,8 +24,6 @@ export fn f4() void { } // error -// backend=stage2 -// target=native // // :2:22: error: expected type 'usize', found 'void' // :7:9: error: expected type 'usize', found 'void' diff --git a/test/cases/compile_errors/builtin_call_with_invalid_param.zig b/test/cases/compile_errors/builtin_call_with_invalid_param.zig index b0ce2c13b207e86b338d420ff6fa02007736f57f..e63d2cbc007fe1ee1014af24ee357f077e69a4e5 100644 --- a/test/cases/compile_errors/builtin_call_with_invalid_param.zig +++ b/test/cases/compile_errors/builtin_call_with_invalid_param.zig @@ -5,8 +5,6 @@ export fn builtinCallBoolFunctionInlineWithVoid() void { fn boolFunction(_: bool) void {} // error -// backend=stage2 -// target=native // // :2:43: error: expected type 'bool', found 'void' // :5:20: note: parameter type declared here diff --git a/test/cases/compile_errors/c_pointer_to_void.zig b/test/cases/compile_errors/c_pointer_to_void.zig index 502feb4326b2a06e585ba1b7dff0bd725c061528..4a532a22ae1f1e914bd669294bb90513f65e6dc5 100644 --- a/test/cases/compile_errors/c_pointer_to_void.zig +++ b/test/cases/compile_errors/c_pointer_to_void.zig @@ -4,8 +4,6 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :2:18: error: C pointers cannot point to non-C-ABI-compatible type 'void' // :2:18: note: 'void' is a zero bit type; for C 'void' use 'anyopaque' diff --git a/test/cases/compile_errors/call_assigned_to_constant.zig b/test/cases/compile_errors/call_assigned_to_constant.zig index 24150e862b286afa78f9d45184afeebc94680027..b87ae6f0db96c2e455ce3874d3dea081e472fa45 100644 --- a/test/cases/compile_errors/call_assigned_to_constant.zig +++ b/test/cases/compile_errors/call_assigned_to_constant.zig @@ -17,8 +17,6 @@ export fn entry1() void { } // error -// backend=stage2 -// target=native // // :12:5: error: cannot assign to constant // :16:5: error: cannot assign to constant diff --git a/test/cases/compile_errors/call_from_double_ptr.zig b/test/cases/compile_errors/call_from_double_ptr.zig index 51bb653a8aa386c24f8cf8f1305bc602f517e643..386f611370e721d85dfeb14be1cd9e3c1b8e9433 100644 --- a/test/cases/compile_errors/call_from_double_ptr.zig +++ b/test/cases/compile_errors/call_from_double_ptr.zig @@ -7,8 +7,6 @@ export fn entry(a: **S) void { } // error -// backend=stage2 -// target=native // // 6:10: error: no field or member function named 'b' in '*tmp.S' // 6:10: note: method invocation only supports up to one level of implicit pointer dereferencing diff --git a/test/cases/compile_errors/call_from_naked_func.zig b/test/cases/compile_errors/call_from_naked_func.zig index 60e1deaa97f9171d6f250efbc3fc098b0f578d09..6bc5b8dc74064df27bac2e2a65ce0e72ea14df8d 100644 --- a/test/cases/compile_errors/call_from_naked_func.zig +++ b/test/cases/compile_errors/call_from_naked_func.zig @@ -17,8 +17,6 @@ export fn comptimeBuiltinCall() callconv(.naked) void { fn f() void {} // error -// backend=stage2 -// target=native // // :2:6: error: runtime call not allowed in naked function // :6:5: error: runtime @call not allowed in naked function diff --git a/test/cases/compile_errors/call_optional_function.zig b/test/cases/compile_errors/call_optional_function.zig index 40ae176bb0ae3b9dcbf9fd0a6bf32e43b33853c3..9a9edadb59e6ab91cea8e736410689f02bcb1631 100644 --- a/test/cases/compile_errors/call_optional_function.zig +++ b/test/cases/compile_errors/call_optional_function.zig @@ -8,8 +8,6 @@ pub export fn entry2() void { } // error -// backend=stage2 -// target=native // // :3:9: error: cannot call optional type '?fn () void' // :3:9: note: consider using '.?', 'orelse' or 'if' diff --git a/test/cases/compile_errors/callconv_from_global_variable.zig b/test/cases/compile_errors/callconv_from_global_variable.zig index 08de574e0b9e9ce012c801cb6e21fa7c845ae950..e861457eb28f6022aa69cf8009aaf7c58356603c 100644 --- a/test/cases/compile_errors/callconv_from_global_variable.zig +++ b/test/cases/compile_errors/callconv_from_global_variable.zig @@ -2,8 +2,6 @@ var cc: @import("std").builtin.CallingConvention = .c; export fn foo() callconv(cc) void {} // error -// backend=stage2 -// target=native // // :2:26: error: unable to resolve comptime value // :2:26: note: calling convention must be comptime-known diff --git a/test/cases/compile_errors/callconv_interrupt_on_unsupported_platform.zig b/test/cases/compile_errors/callconv_interrupt_on_unsupported_platform.zig index 5f42b7d9af72bea55c6287bf446d7b300d1e9379..812dd49c11ca7e26a518c6734bccf64c0f66255d 100644 --- a/test/cases/compile_errors/callconv_interrupt_on_unsupported_platform.zig +++ b/test/cases/compile_errors/callconv_interrupt_on_unsupported_platform.zig @@ -3,7 +3,6 @@ export fn entry2() callconv(.{ .x86_interrupt = .{} }) void {} export fn entry3() callconv(.avr_interrupt) void {} // error -// backend=stage2 // target=aarch64-linux-none // // :1:30: error: calling convention 'x86_64_interrupt' only available on architectures 'x86_64' diff --git a/test/cases/compile_errors/callconv_signal_on_unsupported_platform.zig b/test/cases/compile_errors/callconv_signal_on_unsupported_platform.zig index adc91d04e98686e4c9e687c8b492d38a0973048e..cd7e6aeffb8b2456eee0cc8649cb169add3a99d3 100644 --- a/test/cases/compile_errors/callconv_signal_on_unsupported_platform.zig +++ b/test/cases/compile_errors/callconv_signal_on_unsupported_platform.zig @@ -1,7 +1,6 @@ export fn entry() callconv(.avr_signal) void {} // error -// backend=stage2 // target=x86_64-linux-none // // :1:29: error: calling convention 'avr_signal' only available on architectures 'avr' diff --git a/test/cases/compile_errors/callconv_stdcall_fastcall_thiscall_on_unsupported_platform.zig b/test/cases/compile_errors/callconv_stdcall_fastcall_thiscall_on_unsupported_platform.zig index 28036c309cfeda313e2e46e3ce8f38f254d3daf0..cc3409cb292bb4e8803973811dcd0a7e76320cd3 100644 --- a/test/cases/compile_errors/callconv_stdcall_fastcall_thiscall_on_unsupported_platform.zig +++ b/test/cases/compile_errors/callconv_stdcall_fastcall_thiscall_on_unsupported_platform.zig @@ -15,7 +15,6 @@ export fn entry3() void { } // error -// backend=stage2 // target=x86_64-linux-none // // :1:28: error: calling convention 'x86_stdcall' only available on architectures 'x86' diff --git a/test/cases/compile_errors/calling_function_with_naked_calling_convention.zig b/test/cases/compile_errors/calling_function_with_naked_calling_convention.zig index ca499835582d68be4fd61190f86dd6c8c74ac40b..ebd2c33bf4d61e260f977bdca830aaf4800d77b3 100644 --- a/test/cases/compile_errors/calling_function_with_naked_calling_convention.zig +++ b/test/cases/compile_errors/calling_function_with_naked_calling_convention.zig @@ -4,8 +4,6 @@ export fn entry() void { fn foo() callconv(.naked) void {} // error -// backend=stage2 -// target=native // // :2:5: error: unable to call function with calling convention 'naked' // :4:1: note: function declared here diff --git a/test/cases/compile_errors/calling_var_args_extern_function_passing_array_instead_of_pointer.zig b/test/cases/compile_errors/calling_var_args_extern_function_passing_array_instead_of_pointer.zig index 0960c3507457d9f32a78d41264deeaa8bf54f7fb..c4e451dcf79d22f614fb3a6bdce86f457157bf9b 100644 --- a/test/cases/compile_errors/calling_var_args_extern_function_passing_array_instead_of_pointer.zig +++ b/test/cases/compile_errors/calling_var_args_extern_function_passing_array_instead_of_pointer.zig @@ -6,8 +6,6 @@ export fn entry() void { pub extern fn foo(format: *const u8, ...) void; // error -// backend=stage2 -// target=native // // :3:16: error: expected type '*const u8', found '[5:0]u8' // :6:27: note: parameter type declared here diff --git a/test/cases/compile_errors/cannot_break_out_of_defer_expression.zig b/test/cases/compile_errors/cannot_break_out_of_defer_expression.zig index 454309eb8969a72b4d774e25bd5a58490c424a0e..e00eb8e42b2d67bab797cb22789f5b020a2fb271 100644 --- a/test/cases/compile_errors/cannot_break_out_of_defer_expression.zig +++ b/test/cases/compile_errors/cannot_break_out_of_defer_expression.zig @@ -7,8 +7,6 @@ export fn foo() void { } // error -// backend=stage2 -// target=native // // :4:13: error: cannot break out of defer expression // :3:9: note: defer expression here diff --git a/test/cases/compile_errors/cannot_continue_out_of_defer_expression.zig b/test/cases/compile_errors/cannot_continue_out_of_defer_expression.zig index 74d11528eb649c684abf95a314df09f189931121..e6af3ab5d18890434a1a6543b6440bde6b3c663b 100644 --- a/test/cases/compile_errors/cannot_continue_out_of_defer_expression.zig +++ b/test/cases/compile_errors/cannot_continue_out_of_defer_expression.zig @@ -7,8 +7,6 @@ export fn foo() void { } // error -// backend=stage2 -// target=native // // :4:13: error: cannot continue out of defer expression // :3:9: note: defer expression here diff --git a/test/cases/compile_errors/capture_by_ref_discard.zig b/test/cases/compile_errors/capture_by_ref_discard.zig index a80415119c0d81ed9ab38b3d4528a61f96556e9a..1779936d34fc04ef7f29a275886b1e8e47635d10 100644 --- a/test/cases/compile_errors/capture_by_ref_discard.zig +++ b/test/cases/compile_errors/capture_by_ref_discard.zig @@ -17,8 +17,6 @@ export fn d() void { } // error -// backend=stage2 -// target=native // // :2:16: error: pointer modifier invalid on discard // :7:18: error: pointer modifier invalid on discard diff --git a/test/cases/compile_errors/capture_by_ref_if.zig b/test/cases/compile_errors/capture_by_ref_if.zig index 58ac0a99b4e459fdb0478fbbd35c792cd675381f..12342344b0b17d481a5de7cda627572c65621af3 100644 --- a/test/cases/compile_errors/capture_by_ref_if.zig +++ b/test/cases/compile_errors/capture_by_ref_if.zig @@ -3,8 +3,6 @@ test { } // error -// backend=stage2 -// target=native // // :2:22: error: unused capture // :2:38: error: unused capture diff --git a/test/cases/compile_errors/capture_by_ref_if_err_switch.zig b/test/cases/compile_errors/capture_by_ref_if_err_switch.zig index a210f7cf8d25c4b96780ebe215b6328bad676319..16204b5ea5c7616397fc2ef3de6c78b420ed5081 100644 --- a/test/cases/compile_errors/capture_by_ref_if_err_switch.zig +++ b/test/cases/compile_errors/capture_by_ref_if_err_switch.zig @@ -4,7 +4,5 @@ test { } // error -// backend=stage2 -// target=native // // :3:14: error: unused capture diff --git a/test/cases/compile_errors/capture_by_ref_switch.zig b/test/cases/compile_errors/capture_by_ref_switch.zig index c1e9399e5deef44eceec5df61fd3938aa84ef806..53e8dfbe079d7ad2eaedabd83cdd236809d061c9 100644 --- a/test/cases/compile_errors/capture_by_ref_switch.zig +++ b/test/cases/compile_errors/capture_by_ref_switch.zig @@ -5,7 +5,5 @@ test { } // error -// backend=stage2 -// target=native // // :3:17: error: unused capture diff --git a/test/cases/compile_errors/capture_by_ref_while.zig b/test/cases/compile_errors/capture_by_ref_while.zig index dcb7c23548b24cc656796150f4d5392560b90b24..99c375cf383d58820ee3a7f69aac61692196a560 100644 --- a/test/cases/compile_errors/capture_by_ref_while.zig +++ b/test/cases/compile_errors/capture_by_ref_while.zig @@ -3,8 +3,6 @@ test { } // error -// backend=stage2 -// target=native // // :2:25: error: unused capture // :2:39: error: unused capture diff --git a/test/cases/compile_errors/cast_between_optional_T_where_T_is_not_a_pointer.zig b/test/cases/compile_errors/cast_between_optional_T_where_T_is_not_a_pointer.zig index 1698fdeaedf9fe3df8b2e0d401d0e5fbb6205e66..0cad3b15f9db32be6b5aa1511e94f4f7bf8e9a6a 100644 --- a/test/cases/compile_errors/cast_between_optional_T_where_T_is_not_a_pointer.zig +++ b/test/cases/compile_errors/cast_between_optional_T_where_T_is_not_a_pointer.zig @@ -16,8 +16,6 @@ export fn entry2() void { } // error -// backend=stage2 -// target=native // // :6:9: error: expected type '?*const fn (i8) void', found '?*const fn (u64) void' // :6:9: note: pointer type child 'fn (u64) void' cannot cast into pointer type child 'fn (i8) void' diff --git a/test/cases/compile_errors/cast_enum_literal_to_enum_but_it_doesnt_match.zig b/test/cases/compile_errors/cast_enum_literal_to_enum_but_it_doesnt_match.zig index 2275e9dc92e8bc3b3b853d76077a9ebf0c08782d..3af1ade18cf4940a5122ce875b9aabc940d41f82 100644 --- a/test/cases/compile_errors/cast_enum_literal_to_enum_but_it_doesnt_match.zig +++ b/test/cases/compile_errors/cast_enum_literal_to_enum_but_it_doesnt_match.zig @@ -8,8 +8,6 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :6:21: error: enum 'tmp.Foo' has no member named 'c' // :1:13: note: enum declared here diff --git a/test/cases/compile_errors/cast_error_union_of_global_error_set_to_error_union_of_smaller_error_set.zig b/test/cases/compile_errors/cast_error_union_of_global_error_set_to_error_union_of_smaller_error_set.zig index 792fd9fb0d05edc3e70012e3bcc0c3c45946c3d4..a62e1d7f7e4d8224ccb85aa4eb092e5b3fcd6d96 100644 --- a/test/cases/compile_errors/cast_error_union_of_global_error_set_to_error_union_of_smaller_error_set.zig +++ b/test/cases/compile_errors/cast_error_union_of_global_error_set_to_error_union_of_smaller_error_set.zig @@ -8,8 +8,6 @@ fn foo() anyerror!i32 { } // error -// backend=stage2 -// target=native // // :3:37: error: expected type 'error{A}!i32', found 'anyerror!i32' // :3:37: note: global error set cannot cast into a smaller set diff --git a/test/cases/compile_errors/cast_global_error_set_to_error_set.zig b/test/cases/compile_errors/cast_global_error_set_to_error_set.zig index 3d6628b7995b742d8853252700b00b3c4662686c..dd31ab422b14affc07b2fa845fac317186d53a92 100644 --- a/test/cases/compile_errors/cast_global_error_set_to_error_set.zig +++ b/test/cases/compile_errors/cast_global_error_set_to_error_set.zig @@ -8,8 +8,6 @@ fn foo() anyerror { } // error -// backend=stage2 -// target=native // // :3:33: error: expected type 'error{A}', found 'anyerror' // :3:33: note: global error set cannot cast into a smaller set diff --git a/test/cases/compile_errors/cast_negative_integer_literal_to_usize.zig b/test/cases/compile_errors/cast_negative_integer_literal_to_usize.zig index 5bc295e782cfcf2a1879244998bafeed79ea28b8..36a6109c7be267ff991e2780dd746a439ef8649f 100644 --- a/test/cases/compile_errors/cast_negative_integer_literal_to_usize.zig +++ b/test/cases/compile_errors/cast_negative_integer_literal_to_usize.zig @@ -8,8 +8,6 @@ export fn entry1() void { } // error -// backend=stage2 -// target=native // // :2:26: error: type 'usize' cannot represent integer value '-10' // :6:26: error: float value '-10' cannot be stored in integer type 'usize' diff --git a/test/cases/compile_errors/cast_negative_value_to_unsigned_integer.zig b/test/cases/compile_errors/cast_negative_value_to_unsigned_integer.zig index 427832caab3bc814cc8fb2c377c5b1086f42fc38..da3e94959fca1727181e5008557c803d34ae00bb 100644 --- a/test/cases/compile_errors/cast_negative_value_to_unsigned_integer.zig +++ b/test/cases/compile_errors/cast_negative_value_to_unsigned_integer.zig @@ -10,8 +10,6 @@ export fn entry1() void { } // error -// backend=stage2 -// target=native // // :3:36: error: type 'u32' cannot represent integer value '-1' // :8:27: error: type 'u32' cannot represent integer value '-1' diff --git a/test/cases/compile_errors/cast_unreachable.zig b/test/cases/compile_errors/cast_unreachable.zig index 39da655d7fe1eda48825a424ed7c95c4742d8a1b..91cc23747051e4fcb15734dd4832225ffdcdc62d 100644 --- a/test/cases/compile_errors/cast_unreachable.zig +++ b/test/cases/compile_errors/cast_unreachable.zig @@ -6,8 +6,6 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :2:12: error: unreachable code // :2:21: note: control flow is diverted here diff --git a/test/cases/compile_errors/cast_without_result_type.zig b/test/cases/compile_errors/cast_without_result_type.zig index 1eaabef474002fe988c155a2a12404803266752b..c90694c76a63ce7c87476f60dc98999cf8351cb4 100644 --- a/test/cases/compile_errors/cast_without_result_type.zig +++ b/test/cases/compile_errors/cast_without_result_type.zig @@ -19,8 +19,6 @@ export fn e() void { } // error -// backend=stage2 -// target=native // // :2:9: error: @ptrFromInt must have a known result type // :2:9: note: use @as to provide explicit result type diff --git a/test/cases/compile_errors/cast_without_result_type_due_to_anyopaque_pointer.zig b/test/cases/compile_errors/cast_without_result_type_due_to_anyopaque_pointer.zig index 844444ce362b9628c67bb3cfa51fae5f020d04c1..5cd58edff650c0ff3118e8cbb8f93d778860e1d5 100644 --- a/test/cases/compile_errors/cast_without_result_type_due_to_anyopaque_pointer.zig +++ b/test/cases/compile_errors/cast_without_result_type_due_to_anyopaque_pointer.zig @@ -10,8 +10,6 @@ export fn bar() void { } // error -// backend=stage2 -// target=native // // :2:34: error: @intCast must have a known result type // :2:34: note: result type is unknown due to opaque pointer type diff --git a/test/cases/compile_errors/cast_without_result_type_due_to_generic_parameter.zig b/test/cases/compile_errors/cast_without_result_type_due_to_generic_parameter.zig index c0f8f8b90e666fbaed9166154a77af8673e32ae7..4978c0af90bbb3b0f6676a63f4aa769635cefe6a 100644 --- a/test/cases/compile_errors/cast_without_result_type_due_to_generic_parameter.zig +++ b/test/cases/compile_errors/cast_without_result_type_due_to_generic_parameter.zig @@ -19,8 +19,6 @@ export fn f() void { fn bar(_: anytype) void {} // error -// backend=stage2 -// target=native // // :2:9: error: @ptrFromInt must have a known result type // :2:8: note: result type is unknown due to anytype parameter diff --git a/test/cases/compile_errors/casting_bit_offset_pointer_to_regular_pointer.zig b/test/cases/compile_errors/casting_bit_offset_pointer_to_regular_pointer.zig index 8cf62c8ec0d8670820bcdfbe185bd0f37d43447c..2ee09bbf258b246627e60a73d1effc602ed31831 100644 --- a/test/cases/compile_errors/casting_bit_offset_pointer_to_regular_pointer.zig +++ b/test/cases/compile_errors/casting_bit_offset_pointer_to_regular_pointer.zig @@ -17,8 +17,6 @@ export fn entry() usize { } // error -// backend=stage2 -// target=native // // :8:16: error: expected type '*const u3', found '*align(1:3:1) const u3' // :8:16: note: pointer host size '1' cannot cast into pointer host size '0' diff --git a/test/cases/compile_errors/chained_comparison_operators.zig b/test/cases/compile_errors/chained_comparison_operators.zig index 32c6ee64b2e58764bb48aecba0c931d66d71cd9a..39094a2d6074906e09129ce9b15798bdd154a96e 100644 --- a/test/cases/compile_errors/chained_comparison_operators.zig +++ b/test/cases/compile_errors/chained_comparison_operators.zig @@ -3,7 +3,5 @@ export fn a(value: u32) bool { } // error -// backend=stage2 -// target=native // // :2:22: error: comparison operators cannot be chained diff --git a/test/cases/compile_errors/cimport.zig b/test/cases/compile_errors/cimport.zig index 855f9aeb40abd7a3b178fa2847b5bd0261b58226..4a9d8bdee15d411bc9c6d87917e6e877037268d0 100644 --- a/test/cases/compile_errors/cimport.zig +++ b/test/cases/compile_errors/cimport.zig @@ -7,8 +7,6 @@ const d = @cImport({ }); // error -// backend=stage2 -// target=native // // :1:11: error: C define valid only inside C import block // :3:17: error: C define valid only inside C import block diff --git a/test/cases/compile_errors/closure_get_in_param_ty_instantiate_incorrectly.zig b/test/cases/compile_errors/closure_get_in_param_ty_instantiate_incorrectly.zig index 8855755ec1b7cc4d2c456e5e94b540f7b0ca8af7..fb7f5a26778a9d74d4240b28d3889e320d5f6b3e 100644 --- a/test/cases/compile_errors/closure_get_in_param_ty_instantiate_incorrectly.zig +++ b/test/cases/compile_errors/closure_get_in_param_ty_instantiate_incorrectly.zig @@ -18,8 +18,6 @@ pub export fn entry() void { } // error -// backend=stage2 -// target=native // // :17:25: error: expected type 'u32', found 'type' // :3:21: note: parameter type declared here diff --git a/test/cases/compile_errors/coercion_to_error_union.zig b/test/cases/compile_errors/coercion_to_error_union.zig index 40198ef06ad103a8a31ea400d00fd511124c7c49..4c490e777d4fec45296f089eb3f1aeb4800670b6 100644 --- a/test/cases/compile_errors/coercion_to_error_union.zig +++ b/test/cases/compile_errors/coercion_to_error_union.zig @@ -4,8 +4,6 @@ export fn b() void { } // error -// backend=stage2 -// target=native // // 2:28: error: expected type 'anyerror!u8', found 'comptime_int' // 2:28: note: type 'u8' cannot represent value '256' diff --git a/test/cases/compile_errors/coercion_to_optional.zig b/test/cases/compile_errors/coercion_to_optional.zig index 9002e4d35594c303dd199ca35301704834fdada2..b44f07062497793b8be13177897cd00525b924f7 100644 --- a/test/cases/compile_errors/coercion_to_optional.zig +++ b/test/cases/compile_errors/coercion_to_optional.zig @@ -4,8 +4,6 @@ export fn a() void { } // error -// backend=stage2 -// target=native // // 2:20: error: expected type '?u8', found 'comptime_int' // 2:20: note: type 'u8' cannot represent value '256' diff --git a/test/cases/compile_errors/compare_optional_to_non_optional_with_incomparable_type.zig b/test/cases/compile_errors/compare_optional_to_non_optional_with_incomparable_type.zig index 9416cf8309cccd7985c56d7a4988d2083a60e3f4..8174663f7dff2c6a00646b071712d8d4daf231a9 100644 --- a/test/cases/compile_errors/compare_optional_to_non_optional_with_incomparable_type.zig +++ b/test/cases/compile_errors/compare_optional_to_non_optional_with_incomparable_type.zig @@ -5,7 +5,5 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :4:12: error: operator == not allowed for type '?[3]i32' diff --git a/test/cases/compile_errors/comparing_a_non-optional_pointer_against_null.zig b/test/cases/compile_errors/comparing_a_non-optional_pointer_against_null.zig index 4d8c5f53e9ee033889de6e747f9e6d4ddac936e8..6df2fb5f649698681fe48ec55ba3d3cedc6344ae 100644 --- a/test/cases/compile_errors/comparing_a_non-optional_pointer_against_null.zig +++ b/test/cases/compile_errors/comparing_a_non-optional_pointer_against_null.zig @@ -4,7 +4,5 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :3:12: error: comparison of '*i32' with null diff --git a/test/cases/comparison_of_non-tagged_union_and_enum_literal.zig b/test/cases/compile_errors/comparison_of_non-tagged_union_and_enum_literal.zig similarity index 89% rename from test/cases/comparison_of_non-tagged_union_and_enum_literal.zig rename to test/cases/compile_errors/comparison_of_non-tagged_union_and_enum_literal.zig index 3e529d5e302898d9b5717a4bf039efab8526b6b1..567803efad26fe07da93a87b7d4205f5ec54fa6a 100644 --- a/test/cases/comparison_of_non-tagged_union_and_enum_literal.zig +++ b/test/cases/compile_errors/comparison_of_non-tagged_union_and_enum_literal.zig @@ -7,8 +7,6 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :4:14: error: comparison of union and enum literal is only valid for tagged union types // :2:15: note: union 'tmp.entry.U' is not a tagged union diff --git a/test/cases/compile_errors/compileError_shows_traceback_of_references_that_caused_it.zig b/test/cases/compile_errors/compileError_shows_traceback_of_references_that_caused_it.zig index d5206671fba86a4e1011bc667c68a7d76c49e7f9..bbc94bee9ef9806924620e54de55c2f4342457af 100644 --- a/test/cases/compile_errors/compileError_shows_traceback_of_references_that_caused_it.zig +++ b/test/cases/compile_errors/compileError_shows_traceback_of_references_that_caused_it.zig @@ -10,7 +10,5 @@ export fn entry() i32 { } // error -// backend=stage2 -// target=native // // :1:13: error: aoeu diff --git a/test/cases/compile_errors/compileLog_of_tagged_enum_doesnt_crash_the_compiler.zig b/test/cases/compile_errors/compileLog_of_tagged_enum_doesnt_crash_the_compiler.zig index 6ba1329a2e9cf3d5da7d8408b295eec92d24045f..8abbddb0bcfd8e8fdbbf09d78bcee019d4759fd4 100644 --- a/test/cases/compile_errors/compileLog_of_tagged_enum_doesnt_crash_the_compiler.zig +++ b/test/cases/compile_errors/compileLog_of_tagged_enum_doesnt_crash_the_compiler.zig @@ -12,8 +12,6 @@ pub export fn entry() void { } // error -// backend=stage2 -// target=native // // :6:5: error: found compile log statement // :6:5: note: also here diff --git a/test/cases/compile_errors/compile_error_in_struct_init_expression.zig b/test/cases/compile_errors/compile_error_in_struct_init_expression.zig index 9813951a8ba83f5fec4f3dc37517bc345ce38210..86740e274cf323e2244d02fc44505eb488f05a2f 100644 --- a/test/cases/compile_errors/compile_error_in_struct_init_expression.zig +++ b/test/cases/compile_errors/compile_error_in_struct_init_expression.zig @@ -10,7 +10,5 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :2:14: error: use of undeclared identifier 'crap' diff --git a/test/cases/compile_errors/compile_error_when_evaluating_return_type_of_inferred_error_set.zig b/test/cases/compile_errors/compile_error_when_evaluating_return_type_of_inferred_error_set.zig index fcb696ed64dc6b6d9dce008b36d4f6279ba24e4a..12e570062c369208bc430901507edf3c88cc6175 100644 --- a/test/cases/compile_errors/compile_error_when_evaluating_return_type_of_inferred_error_set.zig +++ b/test/cases/compile_errors/compile_error_when_evaluating_return_type_of_inferred_error_set.zig @@ -8,7 +8,5 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :2:11: error: use of undeclared identifier 'SymbolThatDoesNotExist' diff --git a/test/cases/compile_errors/compile_log.zig b/test/cases/compile_errors/compile_log.zig index 3a27d5b013f21ab7e284dbbd1e1af8a718631d22..f82e5b20026818eea6680acb86bd80f85759e3ed 100644 --- a/test/cases/compile_errors/compile_log.zig +++ b/test/cases/compile_errors/compile_log.zig @@ -13,8 +13,6 @@ export fn baz() void { } // error -// backend=stage2 -// target=native // // :6:5: error: found compile log statement // :6:5: note: also here diff --git a/test/cases/compile_errors/compile_log_statement_inside_function_which_must_be_comptime_evaluated.zig b/test/cases/compile_errors/compile_log_statement_inside_function_which_must_be_comptime_evaluated.zig index 64fae2aac38f253de6850d7b30541f213b4d6690..7371a2346e34516181a1e0ad464c1c5d391499a1 100644 --- a/test/cases/compile_errors/compile_log_statement_inside_function_which_must_be_comptime_evaluated.zig +++ b/test/cases/compile_errors/compile_log_statement_inside_function_which_must_be_comptime_evaluated.zig @@ -8,8 +8,6 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :2:5: error: found compile log statement // diff --git a/test/cases/compile_errors/compile_log_statement_warning_deduplication_in_generic_fn.zig b/test/cases/compile_errors/compile_log_statement_warning_deduplication_in_generic_fn.zig index c2fb78f62c724f47775c68d82d48ae4389e7fa19..b526217f266a957112bc777d64e06046d1099bb4 100644 --- a/test/cases/compile_errors/compile_log_statement_warning_deduplication_in_generic_fn.zig +++ b/test/cases/compile_errors/compile_log_statement_warning_deduplication_in_generic_fn.zig @@ -10,8 +10,6 @@ fn inner(comptime n: usize) void { } // error -// backend=stage2 -// target=native // // :8:9: error: found compile log statement // :8:9: note: also here diff --git a/test/cases/compile_errors/compile_time_null_ptr_cast.zig b/test/cases/compile_errors/compile_time_null_ptr_cast.zig index 88441b294e62b22654ade65968bf40202c1531c1..25c0da1d8e995261c9502f43454a2cda5370f007 100644 --- a/test/cases/compile_errors/compile_time_null_ptr_cast.zig +++ b/test/cases/compile_errors/compile_time_null_ptr_cast.zig @@ -5,7 +5,5 @@ comptime { } // error -// backend=stage2 -// target=native // // :3:32: error: null pointer casted to type '*i32' diff --git a/test/cases/compile_errors/comptime_arg_to_generic_fn_callee_error.zig b/test/cases/compile_errors/comptime_arg_to_generic_fn_callee_error.zig index e9f356ca78d1cb68c1b0e737efaa22567f8040e9..088317e26134bd9f02ea37ab13f80d8bb1e27ae9 100644 --- a/test/cases/compile_errors/comptime_arg_to_generic_fn_callee_error.zig +++ b/test/cases/compile_errors/comptime_arg_to_generic_fn_callee_error.zig @@ -14,8 +14,6 @@ pub export fn entry() void { } // error -// backend=stage2 -// target=native // // :7:28: error: enum 'meta.FieldEnum(tmp.MyStruct)' has no member named 'c' // :?:?: note: enum declared here diff --git a/test/cases/compile_errors/comptime_cast_enum_to_union_but_field_has_payload.zig b/test/cases/compile_errors/comptime_cast_enum_to_union_but_field_has_payload.zig index 465a0f466e7b5012d06b90d5203a4681a71e829f..9f6e6078f16d66c7c61fd670ede999359e3a7118 100644 --- a/test/cases/compile_errors/comptime_cast_enum_to_union_but_field_has_payload.zig +++ b/test/cases/compile_errors/comptime_cast_enum_to_union_but_field_has_payload.zig @@ -10,8 +10,6 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :8:26: error: coercion from enum 'tmp.Letter' to union 'tmp.Value' must initialize 'i32' field 'A' // :3:5: note: field 'A' declared here diff --git a/test/cases/compile_errors/comptime_continue_inside_runtime_catch.zig b/test/cases/compile_errors/comptime_continue_inside_runtime_catch.zig index 9e62420f1f3329118ca97597b4f0ee36eb26223b..72466b5a03101c1ca8dd8cdd57193b17c1052c64 100644 --- a/test/cases/compile_errors/comptime_continue_inside_runtime_catch.zig +++ b/test/cases/compile_errors/comptime_continue_inside_runtime_catch.zig @@ -9,8 +9,6 @@ fn bad() !void { } // error -// backend=stage2 -// target=native // // :4:21: error: comptime control flow inside runtime block // :4:15: note: runtime control flow here diff --git a/test/cases/compile_errors/comptime_continue_inside_runtime_if_bool.zig b/test/cases/compile_errors/comptime_continue_inside_runtime_if_bool.zig index d3462ed8984310a44042bbd277eda439bb9ab139..61560b5f6891bbc0485712de8f53e7c60d76912c 100644 --- a/test/cases/compile_errors/comptime_continue_inside_runtime_if_bool.zig +++ b/test/cases/compile_errors/comptime_continue_inside_runtime_if_bool.zig @@ -9,8 +9,6 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :6:22: error: comptime control flow inside runtime block // :6:15: note: runtime control flow here diff --git a/test/cases/compile_errors/comptime_continue_inside_runtime_if_error.zig b/test/cases/compile_errors/comptime_continue_inside_runtime_if_error.zig index fb1e60cb3db1ffccf6b08b0db285282fe1cca777..66b6cf1101d8b147f706baee261a8f570eee4655 100644 --- a/test/cases/compile_errors/comptime_continue_inside_runtime_if_error.zig +++ b/test/cases/compile_errors/comptime_continue_inside_runtime_if_error.zig @@ -9,8 +9,6 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :6:20: error: comptime control flow inside runtime block // :6:13: note: runtime control flow here diff --git a/test/cases/compile_errors/comptime_continue_inside_runtime_if_optional.zig b/test/cases/compile_errors/comptime_continue_inside_runtime_if_optional.zig index f4837c812e975f9e6a453a90c2f956d745fe2c7a..f46b176d2e4e73d90782b80ea77c1185d46b204f 100644 --- a/test/cases/compile_errors/comptime_continue_inside_runtime_if_optional.zig +++ b/test/cases/compile_errors/comptime_continue_inside_runtime_if_optional.zig @@ -9,8 +9,6 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :6:20: error: comptime control flow inside runtime block // :6:13: note: runtime control flow here diff --git a/test/cases/compile_errors/comptime_continue_inside_runtime_orelse.zig b/test/cases/compile_errors/comptime_continue_inside_runtime_orelse.zig index 56b65c1ab7c3c7868873b97dbbf513aa9c0cf95e..279683ba37091af157aee16b16e02320587732ef 100644 --- a/test/cases/compile_errors/comptime_continue_inside_runtime_orelse.zig +++ b/test/cases/compile_errors/comptime_continue_inside_runtime_orelse.zig @@ -9,8 +9,6 @@ fn bad() ?void { } // error -// backend=stage2 -// target=native // // :4:22: error: comptime control flow inside runtime block // :4:15: note: runtime control flow here diff --git a/test/cases/compile_errors/comptime_continue_inside_runtime_switch.zig b/test/cases/compile_errors/comptime_continue_inside_runtime_switch.zig index 6a23da4cb641f8cae8e83b85fc3ec2a52d115e36..f8c6fc961899577ecfd61f2ca4df0f6bae984bc2 100644 --- a/test/cases/compile_errors/comptime_continue_inside_runtime_switch.zig +++ b/test/cases/compile_errors/comptime_continue_inside_runtime_switch.zig @@ -12,8 +12,6 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :7:19: error: comptime control flow inside runtime block // :6:17: note: runtime control flow here diff --git a/test/cases/compile_errors/comptime_continue_inside_runtime_while_bool.zig b/test/cases/compile_errors/comptime_continue_inside_runtime_while_bool.zig index 55b8b1bde7149ebca3132d335c67282bb80b442a..1fbc3d07f657282e953d91c6e0eada3df14b63d4 100644 --- a/test/cases/compile_errors/comptime_continue_inside_runtime_while_bool.zig +++ b/test/cases/compile_errors/comptime_continue_inside_runtime_while_bool.zig @@ -9,8 +9,6 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :6:25: error: comptime control flow inside runtime block // :6:18: note: runtime control flow here diff --git a/test/cases/compile_errors/comptime_continue_inside_runtime_while_error.zig b/test/cases/compile_errors/comptime_continue_inside_runtime_while_error.zig index fe6f3c202e93752ab94b0c11a956da86fce15059..50b907d8cd214639d0ad32fb76f6209a0e30552f 100644 --- a/test/cases/compile_errors/comptime_continue_inside_runtime_while_error.zig +++ b/test/cases/compile_errors/comptime_continue_inside_runtime_while_error.zig @@ -11,8 +11,6 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :7:13: error: comptime control flow inside runtime block // :6:16: note: runtime control flow here diff --git a/test/cases/compile_errors/comptime_continue_inside_runtime_while_optional.zig b/test/cases/compile_errors/comptime_continue_inside_runtime_while_optional.zig index 2724af30596cf5bcc44b58d3571df814b490ded3..a1bc9722282567d757fe50ff1d8d308995b4e124 100644 --- a/test/cases/compile_errors/comptime_continue_inside_runtime_while_optional.zig +++ b/test/cases/compile_errors/comptime_continue_inside_runtime_while_optional.zig @@ -9,8 +9,6 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :6:23: error: comptime control flow inside runtime block // :6:16: note: runtime control flow here diff --git a/test/cases/compile_errors/comptime_continue_to_outer_inline_loop.zig b/test/cases/compile_errors/comptime_continue_to_outer_inline_loop.zig index e9fb8c0066de0d6feacd95244a35be2be774eaa9..d2ac8154439a7c66be65813c47522a2014469ad8 100644 --- a/test/cases/compile_errors/comptime_continue_to_outer_inline_loop.zig +++ b/test/cases/compile_errors/comptime_continue_to_outer_inline_loop.zig @@ -15,8 +15,6 @@ pub export fn entry() void { } // error -// backend=stage2 -// target=native // // :10:30: error: comptime control flow inside runtime block // :7:13: note: runtime control flow here diff --git a/test/cases/compile_errors/comptime_if_inside_runtime_for.zig b/test/cases/compile_errors/comptime_if_inside_runtime_for.zig index 425eb99e9c9faad90d5a2f022c5cb135c9f8e411..030be5af03117fd51dbd58b7930741c2994fc75f 100644 --- a/test/cases/compile_errors/comptime_if_inside_runtime_for.zig +++ b/test/cases/compile_errors/comptime_if_inside_runtime_for.zig @@ -8,8 +8,6 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :5:21: error: value with comptime-only type 'comptime_int' depends on runtime control flow // :4:10: note: runtime control flow here diff --git a/test/cases/compile_errors/comptime_implicit_cast_f64_to_f32.zig b/test/cases/compile_errors/comptime_implicit_cast_f64_to_f32.zig index 3e880e5c14ba3ea9bd447a74b2119de18d632cb9..d0fb6f1c97b4a0e77d3eae3a0cfc78725775bcbe 100644 --- a/test/cases/compile_errors/comptime_implicit_cast_f64_to_f32.zig +++ b/test/cases/compile_errors/comptime_implicit_cast_f64_to_f32.zig @@ -5,7 +5,5 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :3:20: error: type 'f32' cannot represent float value '16777217' diff --git a/test/cases/compile_errors/comptime_param_coersion.zig b/test/cases/compile_errors/comptime_param_coersion.zig index da526886ecc21708c3c8985afea63d69ed973857..9a0a80995af3721703de78bde13ca25645720cc4 100644 --- a/test/cases/compile_errors/comptime_param_coersion.zig +++ b/test/cases/compile_errors/comptime_param_coersion.zig @@ -11,8 +11,6 @@ fn foo(comptime _: i32, comptime _: i32) void {} fn bar(comptime _: i32, _: i32) void {} // error -// backend=stage2 -// target=native // // :3:9: error: expected type 'fn (comptime i32, comptime i32) void', found 'fn (comptime i32, i32) void' // :3:9: note: non-comptime parameter 1 cannot cast into a comptime parameter diff --git a/test/cases/compile_errors/comptime_slice-sentinel_does_not_match_memory_at_target_index_terminated.zig b/test/cases/compile_errors/comptime_slice-sentinel_does_not_match_memory_at_target_index_terminated.zig index 83c48e8acd57f6c5d044b71c126ea447c0f039af..d39b3c76ac034b280405dcd1f94d27e61bdf36c9 100644 --- a/test/cases/compile_errors/comptime_slice-sentinel_does_not_match_memory_at_target_index_terminated.zig +++ b/test/cases/compile_errors/comptime_slice-sentinel_does_not_match_memory_at_target_index_terminated.zig @@ -55,8 +55,6 @@ export fn foo_slice() void { } // error -// backend=stage2 -// target=native // // :4:29: error: value in memory does not match slice sentinel // :4:29: note: expected '0', found '100' diff --git a/test/cases/compile_errors/comptime_slice-sentinel_does_not_match_memory_at_target_index_unterminated.zig b/test/cases/compile_errors/comptime_slice-sentinel_does_not_match_memory_at_target_index_unterminated.zig index c111b026a5011850b1cd9886fec4b3799d2c98d8..10de995d21e23d4367539936942e0fe10aad206f 100644 --- a/test/cases/compile_errors/comptime_slice-sentinel_does_not_match_memory_at_target_index_unterminated.zig +++ b/test/cases/compile_errors/comptime_slice-sentinel_does_not_match_memory_at_target_index_unterminated.zig @@ -55,8 +55,6 @@ export fn foo_slice() void { } // error -// backend=stage2 -// target=native // // :4:29: error: value in memory does not match slice sentinel // :4:29: note: expected '0', found '100' diff --git a/test/cases/compile_errors/comptime_slice-sentinel_does_not_match_target-sentinel.zig b/test/cases/compile_errors/comptime_slice-sentinel_does_not_match_target-sentinel.zig index 24aa36949b4665f2695fb8b781fb2caee8028287..f61a700c34c92384ab3b5955a41dd77057f131bf 100644 --- a/test/cases/compile_errors/comptime_slice-sentinel_does_not_match_target-sentinel.zig +++ b/test/cases/compile_errors/comptime_slice-sentinel_does_not_match_target-sentinel.zig @@ -70,8 +70,6 @@ export fn typeName_slice() void { } // error -// backend=stage2 -// target=native // // :4:29: error: value in memory does not match slice sentinel // :4:29: note: expected '255', found '0' diff --git a/test/cases/compile_errors/comptime_slice-sentinel_is_out_of_bounds_terminated.zig b/test/cases/compile_errors/comptime_slice-sentinel_is_out_of_bounds_terminated.zig index 249d59414afd574cb0989b7e25fb956823e36d14..d3793a9eeb2c155cb819f4071a1d900d89c84875 100644 --- a/test/cases/compile_errors/comptime_slice-sentinel_is_out_of_bounds_terminated.zig +++ b/test/cases/compile_errors/comptime_slice-sentinel_is_out_of_bounds_terminated.zig @@ -55,8 +55,6 @@ export fn foo_slice() void { } // error -// backend=stage2 -// target=native // // :4:33: error: slice end index 15 exceeds bounds of containing decl of type '[14:0]u8' // :12:33: error: slice end index 15 exceeds bounds of containing decl of type '[14:0]u8' diff --git a/test/cases/compile_errors/comptime_slice-sentinel_is_out_of_bounds_unterminated.zig b/test/cases/compile_errors/comptime_slice-sentinel_is_out_of_bounds_unterminated.zig index a6e599ca38728b538512fe11cfe30800cb0cc88e..adfae0de4d8887b193bd32f97f3132a32343827b 100644 --- a/test/cases/compile_errors/comptime_slice-sentinel_is_out_of_bounds_unterminated.zig +++ b/test/cases/compile_errors/comptime_slice-sentinel_is_out_of_bounds_unterminated.zig @@ -55,8 +55,6 @@ export fn foo_slice() void { } // error -// backend=stage2 -// target=native // // :4:33: error: slice end index 14 exceeds bounds of containing decl of type '[14]u8' // :12:33: error: slice end index 14 exceeds bounds of containing decl of type '[14]u8' diff --git a/test/cases/compile_errors/comptime_slice_of_an_undefined_slice.zig b/test/cases/compile_errors/comptime_slice_of_an_undefined_slice.zig index aa3719816c692d88f96fdeb66d51b6557ebaef1e..42cab854d084deebb3634f9b6e9a640a644c05a0 100644 --- a/test/cases/compile_errors/comptime_slice_of_an_undefined_slice.zig +++ b/test/cases/compile_errors/comptime_slice_of_an_undefined_slice.zig @@ -5,7 +5,5 @@ comptime { } // error -// backend=stage2 -// target=native // // :3:14: error: slice of undefined diff --git a/test/cases/compile_errors/comptime_slice_of_undefined_pointer_non-zero_len.zig b/test/cases/compile_errors/comptime_slice_of_undefined_pointer_non-zero_len.zig index 9640afe4065ddcbf626f6483899ad6248b16baaf..03f966395baee6aba0072d094182222cb0fad07c 100644 --- a/test/cases/compile_errors/comptime_slice_of_undefined_pointer_non-zero_len.zig +++ b/test/cases/compile_errors/comptime_slice_of_undefined_pointer_non-zero_len.zig @@ -4,7 +4,5 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :2:41: error: non-zero length slice of undefined pointer diff --git a/test/cases/compile_errors/comptime_store_in_comptime_switch_in_runtime_if.zig b/test/cases/compile_errors/comptime_store_in_comptime_switch_in_runtime_if.zig index 519deb195211725721392b8708c185df82e4cef0..749d1db94c7eea1a3a0998bf153d11c29472b9cb 100644 --- a/test/cases/compile_errors/comptime_store_in_comptime_switch_in_runtime_if.zig +++ b/test/cases/compile_errors/comptime_store_in_comptime_switch_in_runtime_if.zig @@ -18,8 +18,6 @@ pub export fn entry() void { } // error -// backend=stage2 -// target=native // // :13:25: error: store to comptime variable depends on runtime condition // :11:16: note: runtime condition here diff --git a/test/cases/compile_errors/comptime_struct_field_no_init_value.zig b/test/cases/compile_errors/comptime_struct_field_no_init_value.zig index 95ace475305870ed16cb5435d385f537926a14c5..16be205e3e09816c7b5f61a5335bdceca5877856 100644 --- a/test/cases/compile_errors/comptime_struct_field_no_init_value.zig +++ b/test/cases/compile_errors/comptime_struct_field_no_init_value.zig @@ -7,7 +7,5 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :2:5: error: comptime field without default initialization value diff --git a/test/cases/compile_errors/comptime_unreachable.zig b/test/cases/compile_errors/comptime_unreachable.zig index 74b35165854f2bfa0bb9552b67da998ef0251b39..6086dd85c6033d35f73e8d9d8e26c0a70844f82c 100644 --- a/test/cases/compile_errors/comptime_unreachable.zig +++ b/test/cases/compile_errors/comptime_unreachable.zig @@ -3,7 +3,5 @@ pub export fn entry() void { } // error -// target=native -// backend=stage2 // // :2:14: error: reached unreachable code diff --git a/test/cases/compile_errors/const_is_a_statement_not_an_expression.zig b/test/cases/compile_errors/const_is_a_statement_not_an_expression.zig index 576b028372bef51b2e121c594080c4268d0ca4f5..96b77667b9456986a43621736af1b81f51c04e88 100644 --- a/test/cases/compile_errors/const_is_a_statement_not_an_expression.zig +++ b/test/cases/compile_errors/const_is_a_statement_not_an_expression.zig @@ -3,7 +3,5 @@ export fn f() void { } // error -// backend=stage2 -// target=native // // :2:6: error: expected expression, found 'const' diff --git a/test/cases/compile_errors/container_init_with_non-type.zig b/test/cases/compile_errors/container_init_with_non-type.zig index 7bdf07a1cefe724c328ad5f34268f83d1ac001cf..6fc2414d6c5bf0d639dbe852d9f549b5aa243652 100644 --- a/test/cases/compile_errors/container_init_with_non-type.zig +++ b/test/cases/compile_errors/container_init_with_non-type.zig @@ -6,7 +6,5 @@ export fn entry() usize { } // error -// backend=stage2 -// target=native // // :2:11: error: expected type 'type', found 'i32' diff --git a/test/cases/compile_errors/control_flow_uses_comptime_var_at_runtime.zig b/test/cases/compile_errors/control_flow_uses_comptime_var_at_runtime.zig index 5283239af6a705ebccddec473afe61ffd9ea5cb6..a455f7453fb57f2d52fa714621e7e535cac8bf60 100644 --- a/test/cases/compile_errors/control_flow_uses_comptime_var_at_runtime.zig +++ b/test/cases/compile_errors/control_flow_uses_comptime_var_at_runtime.zig @@ -29,8 +29,6 @@ export fn qux() void { } // error -// backend=stage2 -// target=native // // :3:24: error: cannot store to comptime variable in non-inline loop // :3:5: note: non-inline loop here diff --git a/test/cases/compile_errors/decl_shadows_local.zig b/test/cases/compile_errors/decl_shadows_local.zig index eeb69a49545514ac2d3281dcfc49a1b27f051f90..2333de8820d2182f56f78e0c1ef1c15cf219dda8 100644 --- a/test/cases/compile_errors/decl_shadows_local.zig +++ b/test/cases/compile_errors/decl_shadows_local.zig @@ -14,8 +14,6 @@ fn bar(a: usize) void { } // error -// backend=stage2 -// target=native // // :3:15: error: declaration 'a' shadows function parameter from outer scope // :1:8: note: previous declaration here diff --git a/test/cases/compile_errors/declaration_between_fields.zig b/test/cases/compile_errors/declaration_between_fields.zig index 4c296f9080ad267fa60ab3a8000aa6764cb7feb2..bb5b5201aa98ef5732d298c4afa4214f3e16cd2a 100644 --- a/test/cases/compile_errors/declaration_between_fields.zig +++ b/test/cases/compile_errors/declaration_between_fields.zig @@ -16,8 +16,6 @@ comptime { } // error -// backend=stage2 -// target=native // // :9:5: error: declarations are not allowed between container fields // :5:5: note: field before declarations here diff --git a/test/cases/compile_errors/declaration_with_same_name_as_primitive_must_use_special_syntax.zig b/test/cases/compile_errors/declaration_with_same_name_as_primitive_must_use_special_syntax.zig index 559e8e743a2ae05d017287a6141117e09c8e7afa..1138a6bd66dded5e3e96d74f6f8be04e41857290 100644 --- a/test/cases/compile_errors/declaration_with_same_name_as_primitive_must_use_special_syntax.zig +++ b/test/cases/compile_errors/declaration_with_same_name_as_primitive_must_use_special_syntax.zig @@ -5,8 +5,6 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :1:7: error: name shadows primitive 'u8' // :1:7: note: consider using @"u8" to disambiguate diff --git a/test/cases/compile_errors/deduplicate_undeclared_identifier.zig b/test/cases/compile_errors/deduplicate_undeclared_identifier.zig index 34501e3c518edfa5141bdb718afa7a1a09d4b09c..d290b08ab495ef5d4c7e8bbfceacccc2e34cba97 100644 --- a/test/cases/compile_errors/deduplicate_undeclared_identifier.zig +++ b/test/cases/compile_errors/deduplicate_undeclared_identifier.zig @@ -6,8 +6,6 @@ export fn b() void { } // error -// backend=stage2 -// target=native // // :2:5: error: use of undeclared identifier 'x' // :5:5: error: use of undeclared identifier 'x' diff --git a/test/cases/compile_errors/deref_on_undefined_value.zig b/test/cases/compile_errors/deref_on_undefined_value.zig index 81d0fbda1b503038ee97a09b88da6c291af30651..4ab8c4c6ae8b257bc0e3bf288d6f87c061d42576 100644 --- a/test/cases/compile_errors/deref_on_undefined_value.zig +++ b/test/cases/compile_errors/deref_on_undefined_value.zig @@ -4,7 +4,5 @@ comptime { } // error -// backend=stage2 -// target=native // // :3:10: error: cannot dereference undefined value diff --git a/test/cases/compile_errors/deref_slice_and_get_len_field.zig b/test/cases/compile_errors/deref_slice_and_get_len_field.zig index 2550c88d27404bc015257b4e61a2b5ab6caccf9a..57459f488eca026cb7a4f27bc82d7d2ef13e4c5b 100644 --- a/test/cases/compile_errors/deref_slice_and_get_len_field.zig +++ b/test/cases/compile_errors/deref_slice_and_get_len_field.zig @@ -5,7 +5,5 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :3:10: error: index syntax required for slice type '[]u8' diff --git a/test/cases/compile_errors/dereference_an_array.zig b/test/cases/compile_errors/dereference_an_array.zig index 7c71da914def49b7127c04df865a178b4c9cf48c..c09b725f66fc5bb0e9810698c41d46067df61de2 100644 --- a/test/cases/compile_errors/dereference_an_array.zig +++ b/test/cases/compile_errors/dereference_an_array.zig @@ -11,7 +11,5 @@ export fn entry() usize { } // error -// backend=stage2 -// target=native // // :5:10: error: cannot dereference non-pointer type '[10]u8' diff --git a/test/cases/compile_errors/dereference_slice.zig b/test/cases/compile_errors/dereference_slice.zig index 55d6078b224622adfcd1620903301d8d70572190..e2221ea609bf5c36a0304360dabd2e35aedd998f 100644 --- a/test/cases/compile_errors/dereference_slice.zig +++ b/test/cases/compile_errors/dereference_slice.zig @@ -6,7 +6,5 @@ comptime { } // error -// backend=stage2 -// target=native // // :2:13: error: index syntax required for slice type '[]i32' diff --git a/test/cases/compile_errors/dereference_unknown_length_pointer.zig b/test/cases/compile_errors/dereference_unknown_length_pointer.zig index 353f94b8d9cb682a55e3b7d2ac72da2201737928..61f5a5dd99764906699f3321ed0325fe80f455e0 100644 --- a/test/cases/compile_errors/dereference_unknown_length_pointer.zig +++ b/test/cases/compile_errors/dereference_unknown_length_pointer.zig @@ -3,7 +3,5 @@ export fn entry(x: [*]i32) i32 { } // error -// backend=stage2 -// target=native // // :2:13: error: index syntax required for unknown-length pointer type '[*]i32' diff --git a/test/cases/compile_errors/dereferencing_invalid_payload_ptr_at_comptime.zig b/test/cases/compile_errors/dereferencing_invalid_payload_ptr_at_comptime.zig index b1a7d5daa60c186132d38e2c97cf687704c3458a..7c011ac591525398eb6683e1180bb76ef2141785 100644 --- a/test/cases/compile_errors/dereferencing_invalid_payload_ptr_at_comptime.zig +++ b/test/cases/compile_errors/dereferencing_invalid_payload_ptr_at_comptime.zig @@ -25,8 +25,6 @@ comptime { } // error -// backend=stage2 -// target=native // // :16:20: error: attempt to use null value // :24:20: error: attempt to unwrap error: Foo diff --git a/test/cases/compile_errors/destructure_error_union.zig b/test/cases/compile_errors/destructure_error_union.zig index ebc4823cdf8ea42923e40ca802c28e1bdc9d746a..6e98e0b004bf77c8bc2bc98e5fa9429dce3f2b0f 100644 --- a/test/cases/compile_errors/destructure_error_union.zig +++ b/test/cases/compile_errors/destructure_error_union.zig @@ -7,8 +7,6 @@ pub export fn entry() void { } // error -// backend=stage2 -// target=native // // :4:28: error: type 'anyerror!struct { u8, u8 }' cannot be destructured // :4:26: note: result destructured here diff --git a/test/cases/compile_errors/direct_struct_loop.zig b/test/cases/compile_errors/direct_struct_loop.zig index 1eed8aad53bf0d2a4062c09c437541004f9f604f..4abd10da714e359a4b7561775df063c6e42bd1e6 100644 --- a/test/cases/compile_errors/direct_struct_loop.zig +++ b/test/cases/compile_errors/direct_struct_loop.zig @@ -6,7 +6,5 @@ export fn entry() usize { } // error -// backend=stage2 -// target=native // // :1:11: error: struct 'tmp.A' depends on itself diff --git a/test/cases/compile_errors/directly_embedding_opaque_type_in_struct_and_union.zig b/test/cases/compile_errors/directly_embedding_opaque_type_in_struct_and_union.zig index 8811d130adc65626c92ff8787240097f0c00c901..7c5085daf03627737f765638539c5c775bdfa732 100644 --- a/test/cases/compile_errors/directly_embedding_opaque_type_in_struct_and_union.zig +++ b/test/cases/compile_errors/directly_embedding_opaque_type_in_struct_and_union.zig @@ -25,8 +25,6 @@ export fn d() void { } // error -// backend=stage2 -// target=native // // :3:8: error: opaque types have unknown size and therefore cannot be directly embedded in structs // :1:11: note: opaque declared here diff --git a/test/cases/compile_errors/disallow_coercion_from_non-null-terminated_pointer_to_null-terminated_pointer.zig b/test/cases/compile_errors/disallow_coercion_from_non-null-terminated_pointer_to_null-terminated_pointer.zig index 973290ea93769a96872a6829e733c2917ebc36b4..fb954377505aacc546a8e7ca36166d850e6898d2 100644 --- a/test/cases/compile_errors/disallow_coercion_from_non-null-terminated_pointer_to_null-terminated_pointer.zig +++ b/test/cases/compile_errors/disallow_coercion_from_non-null-terminated_pointer_to_null-terminated_pointer.zig @@ -6,8 +6,6 @@ pub export fn entry() void { } // error -// backend=stage2 -// target=native // // :5:14: error: expected type '[*:0]const u8', found '[*]const u8' // :5:14: note: destination pointer requires '0' sentinel diff --git a/test/cases/compile_errors/discarded_array_bad_elem_type.zig b/test/cases/compile_errors/discarded_array_bad_elem_type.zig index 5893a2aa4be985e4dfd8bb321d64d26523bba04b..c5fb3dac15019cafa25384ee336d4a60e346ad08 100644 --- a/test/cases/compile_errors/discarded_array_bad_elem_type.zig +++ b/test/cases/compile_errors/discarded_array_bad_elem_type.zig @@ -6,7 +6,5 @@ export fn foo() void { } // error -// backend=stage2 -// target=native // // :3:9: error: expected type 'u16', found '*const [5:0]u8' diff --git a/test/cases/compile_errors/discarding_error_value.zig b/test/cases/compile_errors/discarding_error_value.zig index eab3ecaf984de84f21433a6e9450da71165ccdd5..ef67be0293a278d93ed370938ee0a434c8c7d2c9 100644 --- a/test/cases/compile_errors/discarding_error_value.zig +++ b/test/cases/compile_errors/discarding_error_value.zig @@ -10,8 +10,6 @@ export fn entry2() void { } // error -// backend=stage2 -// target=native // // :2:12: error: error union is discarded // :2:12: note: consider using 'try', 'catch', or 'if' diff --git a/test/cases/compile_errors/div_overflow.zig b/test/cases/compile_errors/div_overflow.zig index dd828a42fcb907d85152cb6b979b911d5addeda3..c786e01c6be50ba779f47205ab3f1109b782c608 100644 --- a/test/cases/compile_errors/div_overflow.zig +++ b/test/cases/compile_errors/div_overflow.zig @@ -5,7 +5,5 @@ comptime { } // error -// backend=stage2 -// target=native // // :4:11: error: overflow of integer type 'i8' with value '128' diff --git a/test/cases/compile_errors/double_pointer_to_anyopaque_pointer.zig b/test/cases/compile_errors/double_pointer_to_anyopaque_pointer.zig index dbebf07e0b01c2e2ab51b6f96b19bfb079dae51d..d628c56f446d4d95e1cafd94d081e2fc0e5ee4f8 100644 --- a/test/cases/compile_errors/double_pointer_to_anyopaque_pointer.zig +++ b/test/cases/compile_errors/double_pointer_to_anyopaque_pointer.zig @@ -23,8 +23,6 @@ export fn entry4() void { } // error -// backend=stage2 -// target=native // // :4:35: error: expected type '*const anyopaque', found '*const *const usize' // :4:35: note: cannot implicitly cast double pointer '*const *const usize' to anyopaque pointer '*const anyopaque' diff --git a/test/cases/compile_errors/duplicate-unused_labels.zig b/test/cases/compile_errors/duplicate-unused_labels.zig index 7b22edef2007cc337111980041ca1f8b0b55a6fd..0acc58c9928043a9e98d3e92b632e9df6b8ce693 100644 --- a/test/cases/compile_errors/duplicate-unused_labels.zig +++ b/test/cases/compile_errors/duplicate-unused_labels.zig @@ -29,7 +29,6 @@ comptime { } // error -// target=native // // :3:9: error: redefinition of label 'blk' // :2:5: note: previous definition here diff --git a/test/cases/compile_errors/duplicate_boolean_switch_value.zig b/test/cases/compile_errors/duplicate_boolean_switch_value.zig index 81ccebf37bf5797836e870d398fe6a175b2b0565..a4ae3796512521aa4d347ed3089e232d8a2d76ac 100644 --- a/test/cases/compile_errors/duplicate_boolean_switch_value.zig +++ b/test/cases/compile_errors/duplicate_boolean_switch_value.zig @@ -16,8 +16,6 @@ comptime { } // error -// backend=stage2 -// target=native // // :5:9: error: duplicate switch value // :13:9: error: duplicate switch value diff --git a/test/cases/compile_errors/duplicate_enum_field.zig b/test/cases/compile_errors/duplicate_enum_field.zig index b3a4f4495b40919afc79fd5b0d456c92adcd1433..f357e5544fea8bd064aad258e17e392238db1dcb 100644 --- a/test/cases/compile_errors/duplicate_enum_field.zig +++ b/test/cases/compile_errors/duplicate_enum_field.zig @@ -9,8 +9,6 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :2:5: error: duplicate enum member name 'Bar' // :3:5: note: duplicate name here diff --git a/test/cases/compile_errors/duplicate_error_in_switch.zig b/test/cases/compile_errors/duplicate_error_in_switch.zig index 7d5ce388b9426b21a627f2128085ef9dae2340c7..91f6f13c7ea158195da1aa16993f7982f9ef010f 100644 --- a/test/cases/compile_errors/duplicate_error_in_switch.zig +++ b/test/cases/compile_errors/duplicate_error_in_switch.zig @@ -15,8 +15,6 @@ fn foo(x: i32) !void { } // error -// backend=stage2 -// target=native // // :5:9: error: duplicate switch value // :3:9: note: previous value here diff --git a/test/cases/compile_errors/duplicate_error_value_in_error_set.zig b/test/cases/compile_errors/duplicate_error_value_in_error_set.zig index 927537d952ce7512fa16f85e607eae9c11c32403..394f1aee7d05f372dce68ecab99adc6734553170 100644 --- a/test/cases/compile_errors/duplicate_error_value_in_error_set.zig +++ b/test/cases/compile_errors/duplicate_error_value_in_error_set.zig @@ -8,8 +8,6 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :3:5: error: duplicate error set field 'Bar' // :2:5: note: previous declaration here diff --git a/test/cases/compile_errors/duplicate_field_in_anonymous_struct_literal.zig b/test/cases/compile_errors/duplicate_field_in_anonymous_struct_literal.zig index e1e220e34622318e53f26361111015f16a187d45..fa1688c61e14e0f14e9c20b0e5c5f7c7236b1207 100644 --- a/test/cases/compile_errors/duplicate_field_in_anonymous_struct_literal.zig +++ b/test/cases/compile_errors/duplicate_field_in_anonymous_struct_literal.zig @@ -11,8 +11,6 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :4:14: error: duplicate struct field name // :7:14: note: duplicate name here diff --git a/test/cases/compile_errors/duplicate_field_in_discarded_anon_init.zig b/test/cases/compile_errors/duplicate_field_in_discarded_anon_init.zig index 913100f79b9d180599912e843d193c55a4176b6e..cfce477ddca40eb5224d5c4c6fe09ddf616fc6b6 100644 --- a/test/cases/compile_errors/duplicate_field_in_discarded_anon_init.zig +++ b/test/cases/compile_errors/duplicate_field_in_discarded_anon_init.zig @@ -3,8 +3,6 @@ pub export fn entry() void { } // error -// backend=stage2 -// target=native // // :2:13: error: duplicate struct field name // :2:21: note: duplicate name here diff --git a/test/cases/compile_errors/duplicate_field_in_struct_value_expression.zig b/test/cases/compile_errors/duplicate_field_in_struct_value_expression.zig index b0f656b3c46f83a3ca24814495a1874efe400df0..6ea2ae12ec53a362488aa3e5a22a6b60ad9c3964 100644 --- a/test/cases/compile_errors/duplicate_field_in_struct_value_expression.zig +++ b/test/cases/compile_errors/duplicate_field_in_struct_value_expression.zig @@ -14,8 +14,6 @@ export fn f() void { } // error -// backend=stage2 -// target=native // // :8:10: error: duplicate struct field name // :11:10: note: duplicate name here diff --git a/test/cases/compile_errors/duplicate_struct_field.zig b/test/cases/compile_errors/duplicate_struct_field.zig index bb1ba26445730f26837b626989ab93e8f0c29500..4bf6f7ecb483d5b91705ee62da6a35e38b39eefc 100644 --- a/test/cases/compile_errors/duplicate_struct_field.zig +++ b/test/cases/compile_errors/duplicate_struct_field.zig @@ -21,8 +21,6 @@ export fn b() void { } // error -// backend=stage2 -// target=native // // :2:5: error: duplicate struct member name 'Bar' // :3:5: note: duplicate name here diff --git a/test/cases/compile_errors/embedFile_with_bogus_file.zig b/test/cases/compile_errors/embedFile_with_bogus_file.zig index 956ea31f07b0d1ea9fa936323388a506107e49f2..c769b4b2c6f48b9248ad3eee33022e8c8b6546cb 100644 --- a/test/cases/compile_errors/embedFile_with_bogus_file.zig +++ b/test/cases/compile_errors/embedFile_with_bogus_file.zig @@ -5,7 +5,5 @@ export fn entry() usize { } // error -// backend=stage2 -// target=native // // :1:29: error: unable to open 'bogus.txt': FileNotFound diff --git a/test/cases/compile_errors/embed_outside_package.zig b/test/cases/compile_errors/embed_outside_package.zig index 2003adb06199e8df8136ea6941d4ac346219f6bb..9cf1a8b905278c6e1697e2fe788e3914e9bed373 100644 --- a/test/cases/compile_errors/embed_outside_package.zig +++ b/test/cases/compile_errors/embed_outside_package.zig @@ -3,6 +3,5 @@ export fn a() usize { } // error -// target=native // //:2:23: error: embed of file outside package path: '/root/foo' diff --git a/test/cases/compile_errors/empty_char_lit.zig b/test/cases/compile_errors/empty_char_lit.zig index 99d80778b19b041bd3fc92772de85bc4faa7719d..5eb0821069681907132516143a4be937998ff99c 100644 --- a/test/cases/compile_errors/empty_char_lit.zig +++ b/test/cases/compile_errors/empty_char_lit.zig @@ -3,7 +3,5 @@ export fn entry() u8 { } // error -// backend=stage2 -// target=native // // :2:12: error: empty character literal diff --git a/test/cases/compile_errors/empty_for_loop_body.zig b/test/cases/compile_errors/empty_for_loop_body.zig index 5d08573e327b79b90318efb4b558903c8641d590..115036acf9d7129d01be93d0e498ca27b3a8e618 100644 --- a/test/cases/compile_errors/empty_for_loop_body.zig +++ b/test/cases/compile_errors/empty_for_loop_body.zig @@ -3,7 +3,5 @@ export fn a() void { } // error -// backend=stage2 -// target=native // // :2:23: error: expected block or assignment, found ';' diff --git a/test/cases/compile_errors/empty_if_body.zig b/test/cases/compile_errors/empty_if_body.zig index 341b83c2b3fc352676725676000d142f1adda80b..1627fc743c228c073333cdfae1fac7e265b032a8 100644 --- a/test/cases/compile_errors/empty_if_body.zig +++ b/test/cases/compile_errors/empty_if_body.zig @@ -3,7 +3,5 @@ export fn a() void { } // error -// backend=stage2 -// target=native // // :2:13: error: expected block or assignment, found ';' diff --git a/test/cases/compile_errors/empty_switch_on_an_integer.zig b/test/cases/compile_errors/empty_switch_on_an_integer.zig index 5ac9ed454fa38471155086c51d05aa96345d07ce..79f36b9cc98979a658eed858521fe883b10139ec 100644 --- a/test/cases/compile_errors/empty_switch_on_an_integer.zig +++ b/test/cases/compile_errors/empty_switch_on_an_integer.zig @@ -4,7 +4,5 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :3:5: error: switch must handle all possibilities diff --git a/test/cases/compile_errors/empty_while_loop_body.zig b/test/cases/compile_errors/empty_while_loop_body.zig index 70320c204ef23c4d5a2f6d54e5f8b100ac5bda75..964acb67a938b82d0437340040e89f3b2b03e833 100644 --- a/test/cases/compile_errors/empty_while_loop_body.zig +++ b/test/cases/compile_errors/empty_while_loop_body.zig @@ -3,7 +3,5 @@ export fn a() void { } // error -// backend=stage2 -// target=native // // :2:16: error: expected block or assignment, found ';' diff --git a/test/cases/compile_errors/enumFromInt_on_non-exhaustive_enums_checks_int_in_range.zig b/test/cases/compile_errors/enumFromInt_on_non-exhaustive_enums_checks_int_in_range.zig index 112017d29d881919ff6b7f6b4768a61fa782957b..26fbae6304b2c4324df5b608181e604b6fef7c83 100644 --- a/test/cases/compile_errors/enumFromInt_on_non-exhaustive_enums_checks_int_in_range.zig +++ b/test/cases/compile_errors/enumFromInt_on_non-exhaustive_enums_checks_int_in_range.zig @@ -4,8 +4,6 @@ pub export fn entry() void { } // error -// target=native -// backend=stage2 // // :3:24: error: int value '100' out of range of non-exhaustive enum 'tmp.entry.E' // :2:15: note: enum declared here diff --git a/test/cases/compile_errors/enum_backed_by_comptime_int_must_be_casted_from_comptime_value.zig b/test/cases/compile_errors/enum_backed_by_comptime_int_must_be_casted_from_comptime_value.zig index eab95cd9da26496514c2c264a37fd25297633640..a4ce1680ffd32acf2e0edde87dab93378099f57a 100644 --- a/test/cases/compile_errors/enum_backed_by_comptime_int_must_be_casted_from_comptime_value.zig +++ b/test/cases/compile_errors/enum_backed_by_comptime_int_must_be_casted_from_comptime_value.zig @@ -7,8 +7,6 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :6:31: error: unable to resolve comptime value // :6:31: note: value casted to enum with 'comptime_int' tag type must be comptime-known diff --git a/test/cases/compile_errors/enum_backed_by_comptime_int_must_be_comptime.zig b/test/cases/compile_errors/enum_backed_by_comptime_int_must_be_comptime.zig index 498a0c80b7ab271d5a2e68e8a0bdc907cb5c0978..6f55e8c2779e5312647910553e4ffbadb8454c3c 100644 --- a/test/cases/compile_errors/enum_backed_by_comptime_int_must_be_comptime.zig +++ b/test/cases/compile_errors/enum_backed_by_comptime_int_must_be_comptime.zig @@ -5,7 +5,5 @@ pub export fn entry() void { } // error -// backend=stage2 -// target=native // // :3:12: error: variable of type 'tmp.entry.E' must be const or comptime diff --git a/test/cases/compile_errors/enum_field_value_references_enum.zig b/test/cases/compile_errors/enum_field_value_references_enum.zig index 7c258adce71f4296c9c2dc30a83f64f576015d1c..d658876cf63ab6c11a1bbf6862f3e723681ec148 100644 --- a/test/cases/compile_errors/enum_field_value_references_enum.zig +++ b/test/cases/compile_errors/enum_field_value_references_enum.zig @@ -9,7 +9,5 @@ export fn entry() void { const D = 1; // error -// backend=stage2 -// target=native // // :1:5: error: dependency loop detected diff --git a/test/cases/compile_errors/enum_in_field_count_range_but_not_matching_tag.zig b/test/cases/compile_errors/enum_in_field_count_range_but_not_matching_tag.zig index 74df2d3de948cbd93226e7633fc616f62bf95522..4ccf348a324fab2dce007edcf640448add9a889d 100644 --- a/test/cases/compile_errors/enum_in_field_count_range_but_not_matching_tag.zig +++ b/test/cases/compile_errors/enum_in_field_count_range_but_not_matching_tag.zig @@ -8,8 +8,6 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :6:20: error: enum 'tmp.Foo' has no tag with value '0' // :1:13: note: enum declared here diff --git a/test/cases/compile_errors/enum_value_already_taken.zig b/test/cases/compile_errors/enum_value_already_taken.zig index efb9e209cf0723eb507439cf3387fc8a231b5f66..30e332b3be2cf931b2353f61efa9b57bfc997a4e 100644 --- a/test/cases/compile_errors/enum_value_already_taken.zig +++ b/test/cases/compile_errors/enum_value_already_taken.zig @@ -11,8 +11,6 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :6:9: error: enum tag value 60 already taken // :4:9: note: other occurrence here diff --git a/test/cases/compile_errors/enum_with_declarations_unavailable_for_reify_type.zig b/test/cases/compile_errors/enum_with_declarations_unavailable_for_reify_type.zig index 56f32c768186c772fb1eb30e9ae2eb5ed8683537..8ac082349afe16dc683d7113d9d48c60aada4822 100644 --- a/test/cases/compile_errors/enum_with_declarations_unavailable_for_reify_type.zig +++ b/test/cases/compile_errors/enum_with_declarations_unavailable_for_reify_type.zig @@ -6,7 +6,5 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :2:9: error: reified enums must have no decls diff --git a/test/cases/compile_errors/error_in_call_builtin_args.zig b/test/cases/compile_errors/error_in_call_builtin_args.zig index 304fd031f1b8135a13d73845b9817fa18596de1a..de01b6b487d0058be25506b512e9f3e547dd9622 100644 --- a/test/cases/compile_errors/error_in_call_builtin_args.zig +++ b/test/cases/compile_errors/error_in_call_builtin_args.zig @@ -8,8 +8,6 @@ pub export fn entry1() void { } // error -// backend=stage2 -// target=native // // :3:30: error: fractional component prevents float value '12.34' from coercion to type 'u32' // :7:23: error: fractional component prevents float value '12.34' from coercion to type 'u32' diff --git a/test/cases/compile_errors/error_in_typeof_param.zig b/test/cases/compile_errors/error_in_typeof_param.zig index 469c9e5e1eaf1a1f9774b7230d803deca4eb0d93..2a21f01b770256f1ae80d52aa8a46ed222f85497 100644 --- a/test/cases/compile_errors/error_in_typeof_param.zig +++ b/test/cases/compile_errors/error_in_typeof_param.zig @@ -7,8 +7,6 @@ pub export fn entry() void { } // error -// backend=stage2 -// target=native // // :6:31: error: unable to resolve comptime value // :6:31: note: value casted to 'comptime_int' must be comptime-known diff --git a/test/cases/compile_errors/error_not_handled_in_switch.zig b/test/cases/compile_errors/error_not_handled_in_switch.zig index e3444522962b1927595e09fa6ff231c6c0c0b75b..6b474f9312c3b9cb29282ed5a351fe26aea67d6b 100644 --- a/test/cases/compile_errors/error_not_handled_in_switch.zig +++ b/test/cases/compile_errors/error_not_handled_in_switch.zig @@ -13,8 +13,6 @@ fn foo(x: i32) !void { } // error -// backend=stage2 -// target=native // // :2:26: error: switch must handle all possibilities // :2:26: note: unhandled error value: 'error.Bar' diff --git a/test/cases/compile_errors/error_note_for_function_parameter_incompatibility.zig b/test/cases/compile_errors/error_note_for_function_parameter_incompatibility.zig index 149dc13e04db0c663b56cc8da274bb3f5772ed18..5f47419e69bfa4c0301bd5832e0011ae5fa0dd57 100644 --- a/test/cases/compile_errors/error_note_for_function_parameter_incompatibility.zig +++ b/test/cases/compile_errors/error_note_for_function_parameter_incompatibility.zig @@ -9,8 +9,6 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :8:18: error: expected type '*const fn (i32) void', found '*const fn (bool) void' // :8:18: note: pointer type child 'fn (bool) void' cannot cast into pointer type child 'fn (i32) void' diff --git a/test/cases/compile_errors/error_set_cannot_capture_by_reference.zig b/test/cases/compile_errors/error_set_cannot_capture_by_reference.zig index c7b9da5c7494577d9b2c8efa84ef7c49617135b3..d13f85d066983081dd6c2b02f48f1164c2162bde 100644 --- a/test/cases/compile_errors/error_set_cannot_capture_by_reference.zig +++ b/test/cases/compile_errors/error_set_cannot_capture_by_reference.zig @@ -9,7 +9,5 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :5:23: error: error set cannot be captured by reference diff --git a/test/cases/compile_errors/error_set_membership.zig b/test/cases/compile_errors/error_set_membership.zig index a146bd39bab16e8e3cf48a82b09fadd49504a32b..96c50a8ee6dc806a118431db096498af97e9547b 100644 --- a/test/cases/compile_errors/error_set_membership.zig +++ b/test/cases/compile_errors/error_set_membership.zig @@ -24,7 +24,6 @@ pub fn main() Error!void { } // error -// backend=stage2 // target=x86_64-linux // // :23:29: error: expected type 'error{InvalidCharacter}', found '@typeInfo(@typeInfo(@TypeOf(tmp.fooey)).@"fn".return_type.?).error_union.error_set' diff --git a/test/cases/compile_errors/error_union_operator_with_non_error_set_LHS.zig b/test/cases/compile_errors/error_union_operator_with_non_error_set_LHS.zig index e20b2861cc2579649dcac4bee76bf5313867c428..b44d20837b59a62f2c365a438512fb1e5114e889 100644 --- a/test/cases/compile_errors/error_union_operator_with_non_error_set_LHS.zig +++ b/test/cases/compile_errors/error_union_operator_with_non_error_set_LHS.zig @@ -5,7 +5,5 @@ comptime { } // error -// backend=stage2 -// target=native // // :2:15: error: expected error set type, found 'i32' diff --git a/test/cases/compile_errors/error_when_evaluating_return_type.zig b/test/cases/compile_errors/error_when_evaluating_return_type.zig index 08e19cd46ae0672bdf180b0809490d89ded6361e..6d75b7abd50ea758edbbb9e5c87cf4fb6e64e3f8 100644 --- a/test/cases/compile_errors/error_when_evaluating_return_type.zig +++ b/test/cases/compile_errors/error_when_evaluating_return_type.zig @@ -11,7 +11,5 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :2:19: error: expected type 'i32', found 'type' diff --git a/test/cases/compile_errors/errors_in_for_loop_bodies_are_propagated.zig b/test/cases/compile_errors/errors_in_for_loop_bodies_are_propagated.zig index 016dfb1412cba9e8ec0227a7abc0e6ce5b26dd62..39c5e8a38c6b8b3b19db802cd7492922b96cb535 100644 --- a/test/cases/compile_errors/errors_in_for_loop_bodies_are_propagated.zig +++ b/test/cases/compile_errors/errors_in_for_loop_bodies_are_propagated.zig @@ -4,7 +4,5 @@ pub export fn entry() void { } // error -// backend=stage2 -// target=native // // :3:26: error: expected 1 argument, found 2 diff --git a/test/cases/compile_errors/exact division failure.zig b/test/cases/compile_errors/exact division failure.zig index fee8219a7b055c741ac31820d4d5e5e4ce87bc06..d33cbb53549c3f1fa7db75f8481ee3a622574769 100644 --- a/test/cases/compile_errors/exact division failure.zig +++ b/test/cases/compile_errors/exact division failure.zig @@ -4,7 +4,5 @@ comptime { } // error -// backend=stage2 -// target=native // // :2:15: error: exact division produced remainder diff --git a/test/cases/compile_errors/exceeded_maximum_bit_width_of_integer.zig b/test/cases/compile_errors/exceeded_maximum_bit_width_of_integer.zig index b7d5c95c257576ad9e17dca84a104aabd20bc4b5..7b9eafce91b1130a5354f62a30fcd173890d8c01 100644 --- a/test/cases/compile_errors/exceeded_maximum_bit_width_of_integer.zig +++ b/test/cases/compile_errors/exceeded_maximum_bit_width_of_integer.zig @@ -8,8 +8,6 @@ export fn entry2() void { } // error -// backend=stage2 -// target=native // // :2:15: error: primitive integer type 'u65536' exceeds maximum bit width of 65535 // :6:12: error: primitive integer type 'i65536' exceeds maximum bit width of 65535 diff --git a/test/cases/compile_errors/expected_optional_type_got_container.zig b/test/cases/compile_errors/expected_optional_type_got_container.zig index 12bb6296292992193be2941dc859306c72be2990..7c311aaee79ceb67506c7cc64e9305dd472b9022 100644 --- a/test/cases/compile_errors/expected_optional_type_got_container.zig +++ b/test/cases/compile_errors/expected_optional_type_got_container.zig @@ -9,8 +9,6 @@ fn bar() X { } // error -// backend=stage2 -// target=native // // :2:15: error: expected optional type, found 'tmp.X' // :6:11: note: enum declared here diff --git a/test/cases/compile_errors/explicit_cast_float_literal_to_integer_when_there_is_a_fraction_component.zig b/test/cases/compile_errors/explicit_cast_float_literal_to_integer_when_there_is_a_fraction_component.zig index 1aee4580aeba26bba3147b41757ce6f34b038e73..28257dd660076fe805852867f1c99ee08bb2b20a 100644 --- a/test/cases/compile_errors/explicit_cast_float_literal_to_integer_when_there_is_a_fraction_component.zig +++ b/test/cases/compile_errors/explicit_cast_float_literal_to_integer_when_there_is_a_fraction_component.zig @@ -3,7 +3,5 @@ export fn entry() i32 { } // error -// backend=stage2 -// target=native // // :2:21: error: fractional component prevents float value '12.34' from coercion to type 'i32' diff --git a/test/cases/compile_errors/explicit_error_set_cast_known_at_comptime_violates_error_sets.zig b/test/cases/compile_errors/explicit_error_set_cast_known_at_comptime_violates_error_sets.zig index 0418d327c9512d61ab26e89443f5cfb4c039d66f..4f8359b6a0039b3edc9007368a12332830eb6213 100644 --- a/test/cases/compile_errors/explicit_error_set_cast_known_at_comptime_violates_error_sets.zig +++ b/test/cases/compile_errors/explicit_error_set_cast_known_at_comptime_violates_error_sets.zig @@ -7,7 +7,5 @@ comptime { } // error -// backend=stage2 -// target=native // // :5:21: error: 'error.B' not a member of error set 'error{A,C}' diff --git a/test/cases/compile_errors/explicitly_casting_non_tag_type_to_enum.zig b/test/cases/compile_errors/explicitly_casting_non_tag_type_to_enum.zig index 05189c7b0c6fe50f88bdf67c0cdb1e0ac8130822..4efb08ec6d79b2be1aeca64aa4a86cd560a6db20 100644 --- a/test/cases/compile_errors/explicitly_casting_non_tag_type_to_enum.zig +++ b/test/cases/compile_errors/explicitly_casting_non_tag_type_to_enum.zig @@ -12,7 +12,5 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :10:39: error: expected integer type, found 'f32' diff --git a/test/cases/compile_errors/export_with_empty_name_string.zig b/test/cases/compile_errors/export_with_empty_name_string.zig index ce6ba0f4125bae203de1b8c92ef36716a794d997..f0f8d52f5ba10fbe330e5b438282e5041b6b4ec6 100644 --- a/test/cases/compile_errors/export_with_empty_name_string.zig +++ b/test/cases/compile_errors/export_with_empty_name_string.zig @@ -4,7 +4,5 @@ comptime { } // error -// backend=stage2 -// target=native // // :3:25: error: exported symbol name cannot be empty diff --git a/test/cases/compile_errors/exported_enum_without_explicit_integer_tag_type.zig b/test/cases/compile_errors/exported_enum_without_explicit_integer_tag_type.zig index 76c76d9301e6d6bc30e60960f6a75078f080a815..3ff9961de81d96f945efd09d7eee724ca0bcaf2c 100644 --- a/test/cases/compile_errors/exported_enum_without_explicit_integer_tag_type.zig +++ b/test/cases/compile_errors/exported_enum_without_explicit_integer_tag_type.zig @@ -8,8 +8,6 @@ comptime { } // error -// backend=stage2 -// target=native // // :3:5: error: unable to export type 'type' // :7:5: error: unable to export type 'tmp.E' diff --git a/test/cases/compile_errors/exported_function_uses_invalid_type.zig b/test/cases/compile_errors/exported_function_uses_invalid_type.zig index 62274236ff4b61005ae12450ef0f9fd37574b159..5325e66cfed26c0957454a5310df5ed83d1adbbb 100644 --- a/test/cases/compile_errors/exported_function_uses_invalid_type.zig +++ b/test/cases/compile_errors/exported_function_uses_invalid_type.zig @@ -8,6 +8,5 @@ export fn foo() void { // the original bug leading to this test occurred only with the LLVM backend. // error -// backend=stage2,llvm // // :2:33: error: expected type 'u32', found '*const [11:0]u8' diff --git a/test/cases/compile_errors/extern_function_with_unspecified_calling_convention.zig b/test/cases/compile_errors/extern_function_with_unspecified_calling_convention.zig index fc712bb7c2330a33e171c04ddfa6338ec1e496b2..f2fde1d48f5f7b0f015c96e9a47966107c9a9d88 100644 --- a/test/cases/compile_errors/extern_function_with_unspecified_calling_convention.zig +++ b/test/cases/compile_errors/extern_function_with_unspecified_calling_convention.zig @@ -7,8 +7,6 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :2:8: error: extern structs cannot contain fields of type '*const fn () void' // :2:8: note: extern function must specify calling convention diff --git a/test/cases/compile_errors/extern_packed_on_opaque.zig b/test/cases/compile_errors/extern_packed_on_opaque.zig index 34fab676fb2de9e571f9a8c8b7a92b0a927ba3cc..db33301f06bf4815ee4dc4dabcd11ce78dad7bc1 100644 --- a/test/cases/compile_errors/extern_packed_on_opaque.zig +++ b/test/cases/compile_errors/extern_packed_on_opaque.zig @@ -7,8 +7,6 @@ export fn foo(x: *X, y: *Y) void { } // error -// backend=stage2 -// target=native // // :1:11: error: opaque types do not support 'packed' or 'extern' // :2:11: error: opaque types do not support 'packed' or 'extern' diff --git a/test/cases/compile_errors/extern_struct_with_extern-compatible_but_inferred_integer_tag_type.zig b/test/cases/compile_errors/extern_struct_with_extern-compatible_but_inferred_integer_tag_type.zig index beee31721c20c6b518b3907f4c311ca52c843bc0..a0e476f087629eb0e720a4f06e8db692d46508e6 100644 --- a/test/cases/compile_errors/extern_struct_with_extern-compatible_but_inferred_integer_tag_type.zig +++ b/test/cases/compile_errors/extern_struct_with_extern-compatible_but_inferred_integer_tag_type.zig @@ -38,8 +38,6 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :33:8: error: extern structs cannot contain fields of type 'tmp.E' // :33:8: note: enum tag type 'u9' is not extern compatible diff --git a/test/cases/compile_errors/extern_struct_with_non-extern-compatible_integer_tag_type.zig b/test/cases/compile_errors/extern_struct_with_non-extern-compatible_integer_tag_type.zig index fd418566bcdf23d833a64655554ef0e80f0af002..373f10444d3ce322d0c3822a031461a74c2d97ed 100644 --- a/test/cases/compile_errors/extern_struct_with_non-extern-compatible_integer_tag_type.zig +++ b/test/cases/compile_errors/extern_struct_with_non-extern-compatible_integer_tag_type.zig @@ -8,8 +8,6 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :3:8: error: extern structs cannot contain fields of type 'tmp.E' // :3:8: note: enum tag type 'u31' is not extern compatible diff --git a/test/cases/compile_errors/extern_union_field_missing_type.zig b/test/cases/compile_errors/extern_union_field_missing_type.zig index 9720ff90f1074ed3fa96d31bf199ac8b7e22cb85..09734b5eb7367c4f39d61a24443b8cdd7bff2b18 100644 --- a/test/cases/compile_errors/extern_union_field_missing_type.zig +++ b/test/cases/compile_errors/extern_union_field_missing_type.zig @@ -7,7 +7,5 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :2:5: error: union field missing type diff --git a/test/cases/compile_errors/extern_union_given_enum_tag_type.zig b/test/cases/compile_errors/extern_union_given_enum_tag_type.zig index 93eefea1447cda40c4c75739075c80d1f04b430e..16511d438928649d589b0c0956a78c0258aed5b3 100644 --- a/test/cases/compile_errors/extern_union_given_enum_tag_type.zig +++ b/test/cases/compile_errors/extern_union_given_enum_tag_type.zig @@ -14,7 +14,5 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :6:30: error: extern union does not support enum tag type diff --git a/test/cases/compile_errors/extern_variable_has_no_type.zig b/test/cases/compile_errors/extern_variable_has_no_type.zig index 7166cfc8ebcbe2afa0e19e59c5d516ab6750e3fa..b2eaed193bb417daef049efd64925e22c9416f36 100644 --- a/test/cases/compile_errors/extern_variable_has_no_type.zig +++ b/test/cases/compile_errors/extern_variable_has_no_type.zig @@ -4,7 +4,5 @@ pub export fn entry() void { } // error -// backend=stage2 -// target=native // // :1:8: error: unable to infer variable type diff --git a/test/cases/compile_errors/extern_variable_has_non_extern_type.zig b/test/cases/compile_errors/extern_variable_has_non_extern_type.zig index ab460934e0829fb33f62d9d150954dca8ae6a8f0..a0a80b7395c94a4e4b0b2edc2d519ed8bf41dee3 100644 --- a/test/cases/compile_errors/extern_variable_has_non_extern_type.zig +++ b/test/cases/compile_errors/extern_variable_has_non_extern_type.zig @@ -4,8 +4,6 @@ pub export fn entry() void { } // error -// backend=stage2 -// target=native // // :1:17: error: extern variable cannot have type 'u3' // :1:17: note: only integers with 0 or power of two bits are extern compatible diff --git a/test/cases/compile_errors/extra_comma_in_destructure.zig b/test/cases/compile_errors/extra_comma_in_destructure.zig index bc848c2ddbeb47aca4fc07222180bd154b2d2cd0..9cd30c6f8fc86c17f6af3bd0bb3817585ecd993b 100644 --- a/test/cases/compile_errors/extra_comma_in_destructure.zig +++ b/test/cases/compile_errors/extra_comma_in_destructure.zig @@ -4,7 +4,5 @@ export fn foo() void { } // error -// backend=stage2 -// target=native // // :2:23: error: expected expression or var decl, found '=' diff --git a/test/cases/compile_errors/fieldParentPtr-bad_field_name.zig b/test/cases/compile_errors/fieldParentPtr-bad_field_name.zig index c897db4abb9e3352aa008aa56cb924509db08ed8..ff54d944fdc5b97ed5d3a54c4621708d87535926 100644 --- a/test/cases/compile_errors/fieldParentPtr-bad_field_name.zig +++ b/test/cases/compile_errors/fieldParentPtr-bad_field_name.zig @@ -6,8 +6,6 @@ export fn foo(a: *i32) *Foo { } // error -// backend=stage2 -// target=native // // :5:28: error: no field named 'a' in struct 'tmp.Foo' // :1:20: note: struct declared here diff --git a/test/cases/compile_errors/fieldParentPtr-comptime_field_ptr_not_based_on_struct.zig b/test/cases/compile_errors/fieldParentPtr-comptime_field_ptr_not_based_on_struct.zig index 7eeb62b146310cea98002e5c02b34d0d915a00be..74c49f70974bc1c7bdd3cc1b5e50dba98c0577f4 100644 --- a/test/cases/compile_errors/fieldParentPtr-comptime_field_ptr_not_based_on_struct.zig +++ b/test/cases/compile_errors/fieldParentPtr-comptime_field_ptr_not_based_on_struct.zig @@ -14,7 +14,5 @@ comptime { } // error -// backend=stage2 -// target=native // // :12:62: error: pointer value not based on parent struct diff --git a/test/cases/compile_errors/fieldParentPtr-comptime_wrong_field_index.zig b/test/cases/compile_errors/fieldParentPtr-comptime_wrong_field_index.zig index 4ee3474941005410ba67119a59f59f27d4a6c41c..af29796e862a97cce98169a06c4fb774de975ea6 100644 --- a/test/cases/compile_errors/fieldParentPtr-comptime_wrong_field_index.zig +++ b/test/cases/compile_errors/fieldParentPtr-comptime_wrong_field_index.zig @@ -13,8 +13,6 @@ comptime { } // error -// backend=stage2 -// target=native // // :11:41: error: field 'b' has index '1' but pointer value is index '0' of struct 'tmp.Foo' // :1:13: note: struct declared here diff --git a/test/cases/compile_errors/fieldParentPtr-field_pointer_is_not_pointer.zig b/test/cases/compile_errors/fieldParentPtr-field_pointer_is_not_pointer.zig index 832269268a51c261b408ab2e69309b9ccf3e262e..54243def0eda1de2ed695f9adb3927a995fb2096 100644 --- a/test/cases/compile_errors/fieldParentPtr-field_pointer_is_not_pointer.zig +++ b/test/cases/compile_errors/fieldParentPtr-field_pointer_is_not_pointer.zig @@ -6,7 +6,5 @@ export fn foo(a: i32) *const Foo { } // error -// backend=stage2 -// target=native // // :5:33: error: expected pointer type, found 'i32' diff --git a/test/cases/compile_errors/fieldParentPtr-non_pointer.zig b/test/cases/compile_errors/fieldParentPtr-non_pointer.zig index c98a3174005e508205970baa5760d5bb96c6229c..5bb71daf13e654abae6e358f08d7ad78069ba391 100644 --- a/test/cases/compile_errors/fieldParentPtr-non_pointer.zig +++ b/test/cases/compile_errors/fieldParentPtr-non_pointer.zig @@ -4,7 +4,5 @@ export fn foo(a: *i32) Foo { } // error -// backend=stage2 -// target=native // // :3:12: error: expected pointer type, found 'i32' diff --git a/test/cases/compile_errors/fieldParentPtr_on_comptime_field.zig b/test/cases/compile_errors/fieldParentPtr_on_comptime_field.zig index ff18791c4972a82632fa37b0978beb17a68ff362..3476bf6eadb6b043daa93147175cd2aaa11c1422 100644 --- a/test/cases/compile_errors/fieldParentPtr_on_comptime_field.zig +++ b/test/cases/compile_errors/fieldParentPtr_on_comptime_field.zig @@ -9,8 +9,6 @@ pub export fn entry2() void { } // error -// backend=stage2 -// target=native // // :5:5: error: no offset available for comptime field // :8:29: error: cannot get @fieldParentPtr of a comptime field diff --git a/test/cases/compile_errors/field_access_of_opaque_type.zig b/test/cases/compile_errors/field_access_of_opaque_type.zig index 7f975c4b0a9753bc2791fee9b03e8f0f81962b26..e78db25b6e3ef4fc3ef9c8c6df173321eccb7b25 100644 --- a/test/cases/compile_errors/field_access_of_opaque_type.zig +++ b/test/cases/compile_errors/field_access_of_opaque_type.zig @@ -10,7 +10,5 @@ fn bar(x: *MyType) bool { } // error -// backend=stage2 -// target=native // // :9:13: error: type '*tmp.MyType' does not support field access diff --git a/test/cases/compile_errors/field_access_of_slices.zig b/test/cases/compile_errors/field_access_of_slices.zig index c7fe0d8b40c3e85664cb49059cc91c0da96c5383..8522e6a149c295be97df00bd5d1457bd850ea9eb 100644 --- a/test/cases/compile_errors/field_access_of_slices.zig +++ b/test/cases/compile_errors/field_access_of_slices.zig @@ -6,8 +6,6 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :4:32: error: type '[]i32' has no members // :4:32: note: slice values have 'len' and 'ptr' members diff --git a/test/cases/compile_errors/field_access_of_unknown_length_pointer.zig b/test/cases/compile_errors/field_access_of_unknown_length_pointer.zig index 2f526277fe152d0f3fd558fd066cc4fe05c79b07..4a412b9f40d0564431f60d1d7ba528b5722ed214 100644 --- a/test/cases/compile_errors/field_access_of_unknown_length_pointer.zig +++ b/test/cases/compile_errors/field_access_of_unknown_length_pointer.zig @@ -7,7 +7,5 @@ export fn entry(foo: [*]Foo) void { } // error -// backend=stage2 -// target=native // // :6:8: error: type '[*]tmp.Foo' does not support field access diff --git a/test/cases/compile_errors/field_access_of_wrapped_type.zig b/test/cases/compile_errors/field_access_of_wrapped_type.zig index 9d8a7ef17c18dbb5d1bf0a33bdc91a2e6fcee1d4..7d06f6de3c50459a16c3deaa2641af86d1049af5 100644 --- a/test/cases/compile_errors/field_access_of_wrapped_type.zig +++ b/test/cases/compile_errors/field_access_of_wrapped_type.zig @@ -11,8 +11,6 @@ export fn f2() void { } // error -// backend=stage2 -// target=native // // :6:8: error: optional type '?tmp.Foo' does not support field access // :6:8: note: consider using '.?', 'orelse', or 'if' diff --git a/test/cases/compile_errors/field_type_supplied_in_an_enum.zig b/test/cases/compile_errors/field_type_supplied_in_an_enum.zig index 20248c2355a9d2026bf9eb9b125aa1813383d5cd..ebffac423d64f7ecb819b8f82ba8135903601131 100644 --- a/test/cases/compile_errors/field_type_supplied_in_an_enum.zig +++ b/test/cases/compile_errors/field_type_supplied_in_an_enum.zig @@ -5,8 +5,6 @@ const Letter = enum { }; // error -// backend=stage2 -// target=native // // :2:8: error: enum fields do not have types // :1:16: note: consider 'union(enum)' here to make it a tagged union diff --git a/test/cases/compile_errors/file_level_struct_invalid_field_type.zig b/test/cases/compile_errors/file_level_struct_invalid_field_type.zig index 59031c4ca6fa53f5ebb11829e94830808a797417..3ad3a33caf65299865d721b414bdf6a0768a3b86 100644 --- a/test/cases/compile_errors/file_level_struct_invalid_field_type.zig +++ b/test/cases/compile_errors/file_level_struct_invalid_field_type.zig @@ -11,7 +11,5 @@ comptime { } // error -// backend=stage2 -// target=native // // :7:15: error: expected type 'type', found 'fn () type' diff --git a/test/cases/compile_errors/float exact division failure.zig b/test/cases/compile_errors/float exact division failure.zig index d96c96f78cc761acbaac54ca07f37cecb9f45f51..d389d043445f8cf2fed7ee61a5c0aa77abf37d33 100644 --- a/test/cases/compile_errors/float exact division failure.zig +++ b/test/cases/compile_errors/float exact division failure.zig @@ -4,7 +4,5 @@ comptime { } // error -// backend=stage2 -// target=native // // :2:15: error: exact division produced remainder diff --git a/test/cases/compile_errors/for_discard_unbounded.zig b/test/cases/compile_errors/for_discard_unbounded.zig index 93434d0c219ed8c11aceebb8b4fc8495a6ef45b2..8d7c0cfe16f4bc89eb38fab5f7059c39de936a0e 100644 --- a/test/cases/compile_errors/for_discard_unbounded.zig +++ b/test/cases/compile_errors/for_discard_unbounded.zig @@ -4,7 +4,5 @@ export fn a() void { } } // error -// backend=stage2 -// target=native // // :2:27: error: discard of unbounded counter diff --git a/test/cases/compile_errors/for_empty.zig b/test/cases/compile_errors/for_empty.zig index a4cb5b3c4e6fb1718cf22b189f41db9dc82bbe60..dfde7039cdc1cf86dde2b55653b3f1550bd38170 100644 --- a/test/cases/compile_errors/for_empty.zig +++ b/test/cases/compile_errors/for_empty.zig @@ -5,7 +5,5 @@ export fn b() void { } // error -// backend=stage2 -// target=native // // :2:10: error: expected expression, found ')' diff --git a/test/cases/compile_errors/for_extra_capture.zig b/test/cases/compile_errors/for_extra_capture.zig index a1cdd58a3367303656a5669bfce4858e06a9bcec..fed58d27d087e3e785ec28f3d688f7a32d70b4b1 100644 --- a/test/cases/compile_errors/for_extra_capture.zig +++ b/test/cases/compile_errors/for_extra_capture.zig @@ -8,7 +8,5 @@ export fn b() void { // zig fmt: on // error -// backend=stage2 -// target=native // // :3:21: error: extra capture in for loop diff --git a/test/cases/compile_errors/for_extra_condition.zig b/test/cases/compile_errors/for_extra_condition.zig index 11c013acee91ee42f63f3cdade916cbce59698da..fd6305ec230efa3a984eef68f8289015d3fa9be1 100644 --- a/test/cases/compile_errors/for_extra_condition.zig +++ b/test/cases/compile_errors/for_extra_condition.zig @@ -5,7 +5,5 @@ export fn a() void { } // error -// backend=stage2 -// target=native // // :2:19: error: for input is not captured diff --git a/test/cases/compile_errors/for_invalid_ranges.zig b/test/cases/compile_errors/for_invalid_ranges.zig index 7a1506efacb3b7505736d06ecf6dbd0e1f6825ac..ae653f9c7044479ebcf005094d580a2db23ed45c 100644 --- a/test/cases/compile_errors/for_invalid_ranges.zig +++ b/test/cases/compile_errors/for_invalid_ranges.zig @@ -25,8 +25,6 @@ export fn e() void { } // error -// backend=stage2 -// target=native // // :2:13: error: expected type 'usize', found '*const [5:0]u8' // :7:10: error: type 'usize' cannot represent integer value '-1' diff --git a/test/cases/compile_errors/for_loop_body_expression_ignored.zig b/test/cases/compile_errors/for_loop_body_expression_ignored.zig index 9c5e381e63d9e6bd36dac49a98a96729ffb7c1c8..f2e2a9ca1bb4c054f94fd367328a0c12e08e65e0 100644 --- a/test/cases/compile_errors/for_loop_body_expression_ignored.zig +++ b/test/cases/compile_errors/for_loop_body_expression_ignored.zig @@ -18,8 +18,6 @@ export fn f4() void { } // error -// backend=stage2 -// target=native // // :5:30: error: value of type 'usize' ignored // :5:30: note: all non-void values must be used diff --git a/test/cases/compile_errors/for_loop_break_value_ignored.zig b/test/cases/compile_errors/for_loop_break_value_ignored.zig index 76a8c091f556b05f82e029a0df169428e6625204..bbea60ba8c8aa25e198a2a9510b28c839a3e0615 100644 --- a/test/cases/compile_errors/for_loop_break_value_ignored.zig +++ b/test/cases/compile_errors/for_loop_break_value_ignored.zig @@ -9,8 +9,6 @@ export fn f1() void { } // error -// backend=stage2 -// target=native // // :6:5: error: incompatible types: 'usize' and 'void' // :7:22: note: type 'usize' here diff --git a/test/cases/compile_errors/for_loop_error_union.zig b/test/cases/compile_errors/for_loop_error_union.zig index 7d9f05b6a467f9b01b0100651d0120e73613716c..f92a30272bf95a271621a06f0fe67b8ae78b3d87 100644 --- a/test/cases/compile_errors/for_loop_error_union.zig +++ b/test/cases/compile_errors/for_loop_error_union.zig @@ -7,8 +7,6 @@ export fn a() void { } // error -// backend=stage2 -// target=native // // :6:11: error: type '@typeInfo(@typeInfo(@TypeOf(tmp.b)).@"fn".return_type.?).error_union.error_set!u32' is not indexable and not a range // :6:11: note: for loop operand must be a range, array, slice, tuple, or vector diff --git a/test/cases/compile_errors/for_unbounded.zig b/test/cases/compile_errors/for_unbounded.zig index 5d05b1061ff14540afb30b26809df4728260a9b4..a356f92d71ba19fd787bdd366cac83566f288f36 100644 --- a/test/cases/compile_errors/for_unbounded.zig +++ b/test/cases/compile_errors/for_unbounded.zig @@ -5,7 +5,5 @@ export fn b() void { } // error -// backend=stage2 -// target=native // // :2:5: error: unbounded for loop diff --git a/test/cases/compile_errors/function-only_builtins_outside_function.zig b/test/cases/compile_errors/function-only_builtins_outside_function.zig index 8178ee51fac80a9852222445add31f5075ad2c29..23c0ae3dfef48e62f124eccdee36805f52fb8e5a 100644 --- a/test/cases/compile_errors/function-only_builtins_outside_function.zig +++ b/test/cases/compile_errors/function-only_builtins_outside_function.zig @@ -47,8 +47,6 @@ comptime { } // error -// backend=stage2 -// target=native // // :2:5: error: '@branchHint' outside function scope // :6:5: error: '@src' outside function scope diff --git a/test/cases/compile_errors/function_alignment_non_power_of_2.zig b/test/cases/compile_errors/function_alignment_non_power_of_2.zig index e40ca022d2c1515fa92598d445c098d74d40f0e2..caac00b4fbe45929107e021476af92804de3a28e 100644 --- a/test/cases/compile_errors/function_alignment_non_power_of_2.zig +++ b/test/cases/compile_errors/function_alignment_non_power_of_2.zig @@ -4,7 +4,5 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :1:23: error: alignment value '3' is not a power of two diff --git a/test/cases/compile_errors/function_alignment_on_unsupported_target.zig b/test/cases/compile_errors/function_alignment_on_unsupported_target.zig index 92ca1c8b37dee0ddafd59ec9a8788d19ff7a24ba..6b70dc94e498c535e21abf510558657260b82120 100644 --- a/test/cases/compile_errors/function_alignment_on_unsupported_target.zig +++ b/test/cases/compile_errors/function_alignment_on_unsupported_target.zig @@ -1,7 +1,6 @@ export fn entry() align(64) void {} // error -// backend=stage2 // target=nvptx-cuda,nvptx64-cuda,spirv32-opengl,spirv32-vulkan,spirv32-opencl,spirv64-opencl,spirv64-amdhsa,wasm32-freestanding,wasm64-freestanding // // :1:25: error: target does not support function alignment diff --git a/test/cases/compile_errors/function_call_assigned_to_incorrect_type.zig b/test/cases/compile_errors/function_call_assigned_to_incorrect_type.zig index 5b49dc16b7c336f7da5d13797f82b021f35244d1..49164ab41af6dabb84d4ff15562e084e2fb04361 100644 --- a/test/cases/compile_errors/function_call_assigned_to_incorrect_type.zig +++ b/test/cases/compile_errors/function_call_assigned_to_incorrect_type.zig @@ -7,8 +7,6 @@ fn concat() [16]f32 { } // error -// backend=stage2 -// target=native // // :3:17: error: expected type '[4]f32', found '[16]f32' // :3:17: note: destination has length 4 diff --git a/test/cases/compile_errors/function_parameter_is_opaque.zig b/test/cases/compile_errors/function_parameter_is_opaque.zig index 58fdf964020281b46d86245fff5f761439e7171f..fe66529d3df93f443cdec2b3b9ba26b623dbe499 100644 --- a/test/cases/compile_errors/function_parameter_is_opaque.zig +++ b/test/cases/compile_errors/function_parameter_is_opaque.zig @@ -12,8 +12,6 @@ export fn entry3() void { } // error -// backend=stage2 -// target=native // // :3:28: error: parameter of opaque type 'tmp.FooType' not allowed // :1:17: note: opaque declared here diff --git a/test/cases/compile_errors/function_prototype_with_no_body.zig b/test/cases/compile_errors/function_prototype_with_no_body.zig index 12eeda58ca829ea17d90ed0cd245450314711a01..b15f729f4fc90ba36917d0283eafb2d120a35ec9 100644 --- a/test/cases/compile_errors/function_prototype_with_no_body.zig +++ b/test/cases/compile_errors/function_prototype_with_no_body.zig @@ -4,7 +4,5 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :1:1: error: non-extern function has no body diff --git a/test/cases/compile_errors/function_ptr_alignment.zig b/test/cases/compile_errors/function_ptr_alignment.zig index fd8aec06d05dcbebb2759d89b5c8d2d06ddd1b1e..66e80a95a6deaee73187dd3a4970685923d50a43 100644 --- a/test/cases/compile_errors/function_ptr_alignment.zig +++ b/test/cases/compile_errors/function_ptr_alignment.zig @@ -9,7 +9,6 @@ comptime { } // error -// backend=stage2 // target=x86_64-linux // // :8:41: error: expected type '*align(2) const fn () void', found '*const fn () void' diff --git a/test/cases/compile_errors/function_returning_opaque_type.zig b/test/cases/compile_errors/function_returning_opaque_type.zig index c8b4672244da2d082863f649e433c163ea1a7e78..aeb9c1c77635855b271a1d15d18890d063472983 100644 --- a/test/cases/compile_errors/function_returning_opaque_type.zig +++ b/test/cases/compile_errors/function_returning_opaque_type.zig @@ -4,8 +4,6 @@ export fn bar() FooType { } // error -// backend=stage2 -// target=native // // :2:17: error: opaque return type 'tmp.FooType' not allowed // :1:17: note: opaque declared here diff --git a/test/cases/compile_errors/function_type_coercion.zig b/test/cases/compile_errors/function_type_coercion.zig index 2775ea051ef060f0e9adfc529e347a676795ab01..f7807c0d511dd3cdb5747351cc767f10e7aa6e1d 100644 --- a/test/cases/compile_errors/function_type_coercion.zig +++ b/test/cases/compile_errors/function_type_coercion.zig @@ -10,8 +10,6 @@ export fn wrong_return_type() void { } // error -// backend=stage2,llvm -// target=native // // :3:25: error: expected type 'fn () void', found 'fn (i32) void' // :3:25: note: function with 1 parameters cannot cast into a function with 0 parameters diff --git a/test/cases/compile_errors/function_type_named.zig b/test/cases/compile_errors/function_type_named.zig index ad670fe88c53c09559d44d8bcabd7acd7fa98a08..c1f009ecac0c81cbbd42cac277efc5b54db4e576 100644 --- a/test/cases/compile_errors/function_type_named.zig +++ b/test/cases/compile_errors/function_type_named.zig @@ -1,7 +1,5 @@ const aFunc = fn someFunc(x: i32) void; // error -// backend=stage2 -// target=native // // :1:18: error: function type cannot have a name diff --git a/test/cases/compile_errors/function_with_invalid_return_type.zig b/test/cases/compile_errors/function_with_invalid_return_type.zig index afae037ef14ecf75533c8ec4e3f346a0214c0fdc..10ab961e017805cff0199f054c8e1e2668cd5d6d 100644 --- a/test/cases/compile_errors/function_with_invalid_return_type.zig +++ b/test/cases/compile_errors/function_with_invalid_return_type.zig @@ -1,7 +1,5 @@ export fn foo() boid {} // error -// backend=stage2 -// target=native // // :1:17: error: use of undeclared identifier 'boid' diff --git a/test/cases/compile_errors/generic_function_call_assigned_to_incorrect_type.zig b/test/cases/compile_errors/generic_function_call_assigned_to_incorrect_type.zig index 4ff284128284858d0df88c05d37c2fbded43c93d..91842ef16cf6736e1a9e701e0b458028d9d768f2 100644 --- a/test/cases/compile_errors/generic_function_call_assigned_to_incorrect_type.zig +++ b/test/cases/compile_errors/generic_function_call_assigned_to_incorrect_type.zig @@ -7,7 +7,5 @@ fn myAlloc(comptime arg: type) anyerror!arg { } // error -// backend=stage2 -// target=native // // :3:18: error: expected type '[]i32', found 'anyerror!i32' diff --git a/test/cases/compile_errors/generic_instantiation_failure.zig b/test/cases/compile_errors/generic_instantiation_failure.zig index 9b82fa8b4f218eb1e3ed71893c47cccb19db9dda..d577307b8f3b1838dbdd596fdc17501f9da16263 100644 --- a/test/cases/compile_errors/generic_instantiation_failure.zig +++ b/test/cases/compile_errors/generic_instantiation_failure.zig @@ -19,8 +19,6 @@ pub export fn entry() void { } // error -// backend=stage2 -// target=native // // :18:43: error: value of type 'type' ignored // :18:43: note: all non-void values must be used diff --git a/test/cases/compile_errors/global_var_struct_init_in_comptime_block.zig b/test/cases/compile_errors/global_var_struct_init_in_comptime_block.zig index 000fe434186b3d6288bbe6b9ff538a1782de80db..449480fcda13bc6722ff3706d46989bd2d47e3fc 100644 --- a/test/cases/compile_errors/global_var_struct_init_in_comptime_block.zig +++ b/test/cases/compile_errors/global_var_struct_init_in_comptime_block.zig @@ -7,8 +7,6 @@ comptime { } // error -// backend=stage2 -// target=native // // :6:17: error: unable to evaluate comptime expression // :6:17: note: operation is runtime due to this operand diff --git a/test/cases/compile_errors/global_variable_alignment_non_power_of_2.zig b/test/cases/compile_errors/global_variable_alignment_non_power_of_2.zig index 5110e41334b84135ec159821efa7389e99fa8106..2078dc39b30ca636e73a17795f58287354a37dee 100644 --- a/test/cases/compile_errors/global_variable_alignment_non_power_of_2.zig +++ b/test/cases/compile_errors/global_variable_alignment_non_power_of_2.zig @@ -4,7 +4,5 @@ export fn entry() usize { } // error -// backend=stage2 -// target=native // // :1:32: error: alignment value '3' is not a power of two diff --git a/test/cases/compile_errors/hasDecl_with_non-container.zig b/test/cases/compile_errors/hasDecl_with_non-container.zig index a650c19c4b4d72e6b39529361920ce7850e78e26..2588a5e55dd6569d8fe5a70c70e5eab1235f7e73 100644 --- a/test/cases/compile_errors/hasDecl_with_non-container.zig +++ b/test/cases/compile_errors/hasDecl_with_non-container.zig @@ -3,7 +3,5 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :2:18: error: expected struct, enum, union, or opaque; found 'i32' diff --git a/test/cases/compile_errors/helpful_return_type_error_message.zig b/test/cases/compile_errors/helpful_return_type_error_message.zig index 2675c5692a63aa6cd52418d17b23275806973634..f6c8e37b0849a111782f4697ad8da537208cb8bd 100644 --- a/test/cases/compile_errors/helpful_return_type_error_message.zig +++ b/test/cases/compile_errors/helpful_return_type_error_message.zig @@ -16,8 +16,6 @@ export fn quux() u32 { } // error -// backend=stage2 -// target=native // // :2:18: error: expected type 'u32', found 'error{Ohno}' // :1:17: note: function cannot return an error diff --git a/test/cases/compile_errors/if_condition_is_bool_not_int.zig b/test/cases/compile_errors/if_condition_is_bool_not_int.zig index 7ed2811ccf16abff8939acfdd30f4e5d15b4ebae..97e28e2a500f81d0f1016a4ea230cf70f7c7200f 100644 --- a/test/cases/compile_errors/if_condition_is_bool_not_int.zig +++ b/test/cases/compile_errors/if_condition_is_bool_not_int.zig @@ -7,8 +7,6 @@ export fn bar() void { } // error -// backend=stage2 -// target=native // // :2:9: error: expected type 'bool', found 'comptime_int' // :6:18: error: expected type 'bool', found 'comptime_int' diff --git a/test/cases/compile_errors/ignored_assert-err-ok_return_value.zig b/test/cases/compile_errors/ignored_assert-err-ok_return_value.zig index abe2b006b7e4813243e4c71005bd3014af7152dd..e5696fd05611abb6872491b8753ac18558bca744 100644 --- a/test/cases/compile_errors/ignored_assert-err-ok_return_value.zig +++ b/test/cases/compile_errors/ignored_assert-err-ok_return_value.zig @@ -6,8 +6,6 @@ fn bar() anyerror!i32 { } // error -// backend=stage2 -// target=native // // :2:11: error: value of type 'i32' ignored // :2:11: note: all non-void values must be used diff --git a/test/cases/compile_errors/ignored_comptime_statement_value.zig b/test/cases/compile_errors/ignored_comptime_statement_value.zig index 4dd0e0fc39b54f11bb2c6dd666bca7eb23a4f802..8fca872ffbddee10b7971d2a893bd0a43055bc0b 100644 --- a/test/cases/compile_errors/ignored_comptime_statement_value.zig +++ b/test/cases/compile_errors/ignored_comptime_statement_value.zig @@ -5,8 +5,6 @@ export fn foo() void { } // error -// backend=stage2 -// target=native // // :3:9: error: value of type 'comptime_int' ignored // :3:9: note: all non-void values must be used diff --git a/test/cases/compile_errors/ignored_comptime_value.zig b/test/cases/compile_errors/ignored_comptime_value.zig index ed7eb80b50a6196d45b40f2ba6cfa1e8c1646ca2..180bb9d8fec6a8c559942e42cf9729e07850d0f4 100644 --- a/test/cases/compile_errors/ignored_comptime_value.zig +++ b/test/cases/compile_errors/ignored_comptime_value.zig @@ -9,8 +9,6 @@ fn bar() u8 { } // error -// backend=stage2 -// target=native // // :2:5: error: value of type 'comptime_int' ignored // :2:5: note: all non-void values must be used diff --git a/test/cases/compile_errors/ignored_deferred_function_call.zig b/test/cases/compile_errors/ignored_deferred_function_call.zig index 90c978b40fd26c8d51769a6aa4ea1d7bdb4446fa..9980128f90de825fe1dc542d35357cea925db948 100644 --- a/test/cases/compile_errors/ignored_deferred_function_call.zig +++ b/test/cases/compile_errors/ignored_deferred_function_call.zig @@ -13,8 +13,6 @@ fn bar2() anyerror { } // error -// backend=stage2 -// target=native // // :2:14: error: error union is ignored // :2:14: note: consider using 'try', 'catch', or 'if' diff --git a/test/cases/compile_errors/ignored_deferred_statement_value.zig b/test/cases/compile_errors/ignored_deferred_statement_value.zig index 70b88a4deb37d1b4dff9b7af7057420745531022..61e9fbd36d2d46a932f01821f03a2fec7cfe9f31 100644 --- a/test/cases/compile_errors/ignored_deferred_statement_value.zig +++ b/test/cases/compile_errors/ignored_deferred_statement_value.zig @@ -5,8 +5,6 @@ export fn foo() void { } // error -// backend=stage2 -// target=native // // :3:9: error: value of type 'comptime_int' ignored // :3:9: note: all non-void values must be used diff --git a/test/cases/compile_errors/ignored_expression_in_while_continuation.zig b/test/cases/compile_errors/ignored_expression_in_while_continuation.zig index ca1b60da5ecaf8c3dcf21f29d42cc0eaba7c82bb..4d4441fa9bc9309e03ce43fbb5ac52a90a478f62 100644 --- a/test/cases/compile_errors/ignored_expression_in_while_continuation.zig +++ b/test/cases/compile_errors/ignored_expression_in_while_continuation.zig @@ -23,8 +23,6 @@ fn bad2() anyerror { } // error -// backend=stage2 -// target=native // // :2:24: error: error union is ignored // :2:24: note: consider using 'try', 'catch', or 'if' diff --git a/test/cases/compile_errors/ignored_return_value.zig b/test/cases/compile_errors/ignored_return_value.zig index f721bc86553ec92812f51af5a486d34ece76bdfc..8a57d1e8d834c006ab5f792d070ae2e34de27462 100644 --- a/test/cases/compile_errors/ignored_return_value.zig +++ b/test/cases/compile_errors/ignored_return_value.zig @@ -6,8 +6,6 @@ fn bar() i32 { } // error -// backend=stage2 -// target=native // // :2:8: error: value of type 'i32' ignored // :2:8: note: all non-void values must be used diff --git a/test/cases/compile_errors/ignored_statement_value.zig b/test/cases/compile_errors/ignored_statement_value.zig index 6c4ff442c5f7296967f3095284e48094e6595005..0b8b11e4bfa8d22f49ff533d0fe65aea771715a0 100644 --- a/test/cases/compile_errors/ignored_statement_value.zig +++ b/test/cases/compile_errors/ignored_statement_value.zig @@ -3,8 +3,6 @@ export fn foo() void { } // error -// backend=stage2 -// target=native // // :2:5: error: value of type 'comptime_int' ignored // :2:5: note: all non-void values must be used diff --git a/test/cases/compile_errors/illegal_comparison_of_types.zig b/test/cases/compile_errors/illegal_comparison_of_types.zig index ed29561060ba3f3a7d8cc0c062521ec181583c8a..234a2db704196d634d0c0d906397c6319848f419 100644 --- a/test/cases/compile_errors/illegal_comparison_of_types.zig +++ b/test/cases/compile_errors/illegal_comparison_of_types.zig @@ -17,8 +17,6 @@ export fn entry2() usize { } // error -// backend=stage2 -// target=native // // :2:14: error: operator == not allowed for type '[]u8' // :9:16: error: operator == not allowed for type 'tmp.EnumWithData' diff --git a/test/cases/compile_errors/illegal_operation_on_logical_ptr.zig b/test/cases/compile_errors/illegal_operation_on_logical_ptr.zig index d75e7dbd05a9ae559ac111c7fcf6537bb74425fc..85decd8a6c29fb74f56ffefcc5bb99d3fd5e2339 100644 --- a/test/cases/compile_errors/illegal_operation_on_logical_ptr.zig +++ b/test/cases/compile_errors/illegal_operation_on_logical_ptr.zig @@ -35,7 +35,6 @@ export fn ptrIntArithmetic() void { } // error -// backend=stage2 // target=spirv64-vulkan // // :3:8: error: illegal operation on logical pointer of type '[*]u8' diff --git a/test/cases/compile_errors/implicit_array_ptr_cast_sentinel_mismatch.zig b/test/cases/compile_errors/implicit_array_ptr_cast_sentinel_mismatch.zig index ff7a2737dc02c159178f5b18ef0dbb4cac5279ac..e5205c94341d5e140d593d7ef706f77f02e642ef 100644 --- a/test/cases/compile_errors/implicit_array_ptr_cast_sentinel_mismatch.zig +++ b/test/cases/compile_errors/implicit_array_ptr_cast_sentinel_mismatch.zig @@ -12,8 +12,6 @@ pub export fn entry1() void { } // error -// backend=stage2 -// target=native // // :2:12: error: expected type '[:255]const u8', found '*const [4:0]u8' // :2:12: note: pointer sentinel '0' cannot cast into pointer sentinel '255' diff --git a/test/cases/compile_errors/implicit_cast_between_C_pointer_and_Zig_pointer-bad_const-align-child.zig b/test/cases/compile_errors/implicit_cast_between_C_pointer_and_Zig_pointer-bad_const-align-child.zig index 46974e5f1eb21a68f0e4303029fcc47f4ffeaa98..1730ad5db9d15613f5f457a96da57c7242b44d6d 100644 --- a/test/cases/compile_errors/implicit_cast_between_C_pointer_and_Zig_pointer-bad_const-align-child.zig +++ b/test/cases/compile_errors/implicit_cast_between_C_pointer_and_Zig_pointer-bad_const-align-child.zig @@ -30,8 +30,6 @@ export fn f() void { } // error -// backend=stage2 -// target=native // // :3:27: error: expected type '*align(4) u8', found '[*c]u8' // :3:27: note: pointer alignment '1' cannot cast into pointer alignment '4' diff --git a/test/cases/compile_errors/implicit_cast_const_array_to_mutable_slice.zig b/test/cases/compile_errors/implicit_cast_const_array_to_mutable_slice.zig index 6f67f7252555493f99ca5a9acf456263cf986fa4..06f492e2eff7904ec41464aa5d1127e3f0ab4fc5 100644 --- a/test/cases/compile_errors/implicit_cast_const_array_to_mutable_slice.zig +++ b/test/cases/compile_errors/implicit_cast_const_array_to_mutable_slice.zig @@ -20,8 +20,6 @@ export fn entry3() void { } // error -// backend=stage2 -// target=native // // :3:26: error: expected type '[]u8', found '*const [1]u8' // :3:26: note: cast discards const qualifier diff --git a/test/cases/compile_errors/implicit_cast_from_array_to_mutable_slice.zig b/test/cases/compile_errors/implicit_cast_from_array_to_mutable_slice.zig index 1a77f8f129f0a879075cf9d468b3137cb4a60b0c..b5681fd2d2d3ffb89c1716c54c753397d3e80d78 100644 --- a/test/cases/compile_errors/implicit_cast_from_array_to_mutable_slice.zig +++ b/test/cases/compile_errors/implicit_cast_from_array_to_mutable_slice.zig @@ -7,7 +7,5 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :6:9: error: array literal requires address-of operator (&) to coerce to slice type '[]i32' diff --git a/test/cases/compile_errors/implicit_cast_from_f64_to_f32.zig b/test/cases/compile_errors/implicit_cast_from_f64_to_f32.zig index 6e2085302c2333c48f8d18985da3a5c373b9ba7c..8539746b3c40c130f91dcaf793ab8bdb4cb06499 100644 --- a/test/cases/compile_errors/implicit_cast_from_f64_to_f32.zig +++ b/test/cases/compile_errors/implicit_cast_from_f64_to_f32.zig @@ -11,8 +11,6 @@ export fn entry2() void { } // error -// backend=stage2 -// target=native // // :2:14: error: expected type 'f32', found 'f64' // :9:19: error: expected type 'f32', found 'f64' diff --git a/test/cases/compile_errors/implicit_cast_of_error_set_not_a_subset.zig b/test/cases/compile_errors/implicit_cast_of_error_set_not_a_subset.zig index 1dab9d81c98a35e3984594209d5ffc0c2086ba62..609475ff33f1f310fb08caeae4f67420b7490ee5 100644 --- a/test/cases/compile_errors/implicit_cast_of_error_set_not_a_subset.zig +++ b/test/cases/compile_errors/implicit_cast_of_error_set_not_a_subset.zig @@ -9,8 +9,6 @@ fn foo(set1: Set1) void { } // error -// backend=stage2 -// target=native // // :7:21: error: expected type 'error{A,C}', found 'error{A,B}' // :7:21: note: 'error.B' not a member of destination error set diff --git a/test/cases/compile_errors/implicit_cast_to_c_ptr_from_int.zig b/test/cases/compile_errors/implicit_cast_to_c_ptr_from_int.zig index bcf15569ffdd75cd0054de0144cdc1d61a372eca..465dde2e83f150b4c202c2196346cb07b8e1a2e2 100644 --- a/test/cases/compile_errors/implicit_cast_to_c_ptr_from_int.zig +++ b/test/cases/compile_errors/implicit_cast_to_c_ptr_from_int.zig @@ -7,8 +7,6 @@ export fn entry2() void { } // error -// backend=stage2 -// target=native // // :3:21: error: expected type '[*c]u8', found 'u65' // :3:21: note: unsigned 64-bit int cannot represent all possible unsigned 65-bit values diff --git a/test/cases/compile_errors/implicit_casting_C_pointers_which_would_mess_up_null_semantics.zig b/test/cases/compile_errors/implicit_casting_C_pointers_which_would_mess_up_null_semantics.zig index 02a463a260cef0cfdd1a4c742f780407f7b7881b..add6bcd4b3d65245ac30a0766ca732f37bfae940 100644 --- a/test/cases/compile_errors/implicit_casting_C_pointers_which_would_mess_up_null_semantics.zig +++ b/test/cases/compile_errors/implicit_casting_C_pointers_which_would_mess_up_null_semantics.zig @@ -20,8 +20,6 @@ export fn entry2() void { } // error -// backend=stage2 -// target=native // // :6:24: error: expected type '*const [*]const u8', found '[*c]const [*c]const u8' // :6:24: note: '[*c]const [*c]const u8' could have null values which are illegal in type '*const [*]const u8' diff --git a/test/cases/compile_errors/implicit_casting_null_c_pointer_to_zig_pointer.zig b/test/cases/compile_errors/implicit_casting_null_c_pointer_to_zig_pointer.zig index 3738f89492c1b1b3f389a1c9c16bcbd16925da39..1602ebea88374e896488609fe124e7682cfce384 100644 --- a/test/cases/compile_errors/implicit_casting_null_c_pointer_to_zig_pointer.zig +++ b/test/cases/compile_errors/implicit_casting_null_c_pointer_to_zig_pointer.zig @@ -6,7 +6,5 @@ comptime { } // error -// backend=stage2 -// target=native // // :3:26: error: null pointer casted to type '*u8' diff --git a/test/cases/compile_errors/implicit_dependency_on_libc.zig b/test/cases/compile_errors/implicit_dependency_on_libc.zig index 3ccb57ccb539f91a7a06abe7beb0c1ba90d6b0e2..3f46dc098f2e5dc406d3603962e59206ec8f4733 100644 --- a/test/cases/compile_errors/implicit_dependency_on_libc.zig +++ b/test/cases/compile_errors/implicit_dependency_on_libc.zig @@ -4,7 +4,6 @@ export fn entry() void { } // error -// backend=stage2 // target=native-linux // // :1:8: error: dependency on libc must be explicitly specified in the build command diff --git a/test/cases/compile_errors/implicit_semicolon-block_expr.zig b/test/cases/compile_errors/implicit_semicolon-block_expr.zig index bab8ec29c02cff760a6a863e3da2ad7e7427f57a..39f42bd8ee9f1904139b1d92389bb60fef976727 100644 --- a/test/cases/compile_errors/implicit_semicolon-block_expr.zig +++ b/test/cases/compile_errors/implicit_semicolon-block_expr.zig @@ -8,7 +8,5 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :4:11: error: expected ';' after statement diff --git a/test/cases/compile_errors/implicit_semicolon-block_statement.zig b/test/cases/compile_errors/implicit_semicolon-block_statement.zig index 912ccbc79004f448a57ff671035c13dde6d0774b..153dad7abd8a8914fcd87542d5fab25cea3d211b 100644 --- a/test/cases/compile_errors/implicit_semicolon-block_statement.zig +++ b/test/cases/compile_errors/implicit_semicolon-block_statement.zig @@ -8,7 +8,5 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :4:9: error: expected ';' after statement diff --git a/test/cases/compile_errors/implicit_semicolon-comptime_expression.zig b/test/cases/compile_errors/implicit_semicolon-comptime_expression.zig index e8dc8bb534a2da0a8af902ccadd26b93013edcb7..341262d1b54007ce3ed2e7ba436ece1cafdb358f 100644 --- a/test/cases/compile_errors/implicit_semicolon-comptime_expression.zig +++ b/test/cases/compile_errors/implicit_semicolon-comptime_expression.zig @@ -8,7 +8,5 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :4:20: error: expected ';' after statement diff --git a/test/cases/compile_errors/implicit_semicolon-comptime_statement.zig b/test/cases/compile_errors/implicit_semicolon-comptime_statement.zig index afc17986694009f2a27546f22a79ee38acb672b7..7d98584d8be6e8de5cad8702ad12747001056d8e 100644 --- a/test/cases/compile_errors/implicit_semicolon-comptime_statement.zig +++ b/test/cases/compile_errors/implicit_semicolon-comptime_statement.zig @@ -8,7 +8,5 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :4:18: error: expected ';' after statement diff --git a/test/cases/compile_errors/implicit_semicolon-defer.zig b/test/cases/compile_errors/implicit_semicolon-defer.zig index e91dbae7f817a95a617faf43582bae3644e08de2..535e4b453e4c62aed4c5108aaee2ae12db268d99 100644 --- a/test/cases/compile_errors/implicit_semicolon-defer.zig +++ b/test/cases/compile_errors/implicit_semicolon-defer.zig @@ -8,7 +8,5 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :4:15: error: expected ';' after statement diff --git a/test/cases/compile_errors/implicit_semicolon-for_expression.zig b/test/cases/compile_errors/implicit_semicolon-for_expression.zig index 1fbe4dd3adf08d0603272a37ecc8c41ac3e1f670..41eb0175a12127286b72fd5f6fc8f14992d430ff 100644 --- a/test/cases/compile_errors/implicit_semicolon-for_expression.zig +++ b/test/cases/compile_errors/implicit_semicolon-for_expression.zig @@ -9,7 +9,5 @@ export fn entry() void { fn foo() void {} // error -// backend=stage2 -// target=native // // :4:26: error: expected ';' after statement diff --git a/test/cases/compile_errors/implicit_semicolon-for_statement.zig b/test/cases/compile_errors/implicit_semicolon-for_statement.zig index 2830293b7044f7eb2b74cdc0e4d11ca60545370c..7f62d9bc8ad3ec419b969d768abc8a4dad958887 100644 --- a/test/cases/compile_errors/implicit_semicolon-for_statement.zig +++ b/test/cases/compile_errors/implicit_semicolon-for_statement.zig @@ -9,7 +9,5 @@ export fn entry() void { fn foo() void {} // error -// backend=stage2 -// target=native // // :4:24: error: expected ';' or 'else' after statement diff --git a/test/cases/compile_errors/implicit_semicolon-if-else-if-else_expression.zig b/test/cases/compile_errors/implicit_semicolon-if-else-if-else_expression.zig index 9e99421cd19abdd6dab30da576601f422e30772b..33866ed43ca503b69f7a54703b2f4ada3c662961 100644 --- a/test/cases/compile_errors/implicit_semicolon-if-else-if-else_expression.zig +++ b/test/cases/compile_errors/implicit_semicolon-if-else-if-else_expression.zig @@ -8,7 +8,5 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :4:45: error: expected ';' after statement diff --git a/test/cases/compile_errors/implicit_semicolon-if-else-if-else_statement.zig b/test/cases/compile_errors/implicit_semicolon-if-else-if-else_statement.zig index e2e7b7e3b337ae3a61d7d997a003250d1ded3e5b..6d074997877e1edd206270458a5ba41af34b4c1c 100644 --- a/test/cases/compile_errors/implicit_semicolon-if-else-if-else_statement.zig +++ b/test/cases/compile_errors/implicit_semicolon-if-else-if-else_statement.zig @@ -8,7 +8,5 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :4:47: error: expected ';' after statement diff --git a/test/cases/compile_errors/implicit_semicolon-if-else-if_expression.zig b/test/cases/compile_errors/implicit_semicolon-if-else-if_expression.zig index 33ca6ab600862deed1a0c85ca5d7fd87eefe711b..3691a89b5d00104317e8a53a7bc6c001471c1e0c 100644 --- a/test/cases/compile_errors/implicit_semicolon-if-else-if_expression.zig +++ b/test/cases/compile_errors/implicit_semicolon-if-else-if_expression.zig @@ -8,7 +8,5 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :4:37: error: expected ';' after statement diff --git a/test/cases/compile_errors/implicit_semicolon-if-else-if_statement.zig b/test/cases/compile_errors/implicit_semicolon-if-else-if_statement.zig index e3d004fee1d31524c5ad2db1135243ad381eac30..b75f38fa2e8fd4497e56131de8d863db5dee6654 100644 --- a/test/cases/compile_errors/implicit_semicolon-if-else-if_statement.zig +++ b/test/cases/compile_errors/implicit_semicolon-if-else-if_statement.zig @@ -8,7 +8,5 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :4:37: error: expected ';' or 'else' after statement diff --git a/test/cases/compile_errors/implicit_semicolon-if-else_expression.zig b/test/cases/compile_errors/implicit_semicolon-if-else_expression.zig index a23809528be0b04d89926fe09a6a840605cf5ccd..f5996a6fbd657f9c3ae4c1f894df1f30547f014a 100644 --- a/test/cases/compile_errors/implicit_semicolon-if-else_expression.zig +++ b/test/cases/compile_errors/implicit_semicolon-if-else_expression.zig @@ -8,7 +8,5 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :4:28: error: expected ';' after statement diff --git a/test/cases/compile_errors/implicit_semicolon-if-else_statement.zig b/test/cases/compile_errors/implicit_semicolon-if-else_statement.zig index ed01aa7df20ea3b6e89442e5930d6f25b9cbb336..f807ba06bf9ce77478db9d8a9d0053382dba6035 100644 --- a/test/cases/compile_errors/implicit_semicolon-if-else_statement.zig +++ b/test/cases/compile_errors/implicit_semicolon-if-else_statement.zig @@ -8,7 +8,5 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :4:28: error: expected ';' after statement diff --git a/test/cases/compile_errors/implicit_semicolon-if_expression.zig b/test/cases/compile_errors/implicit_semicolon-if_expression.zig index e28f8616e29047e739a604c9235d8d9bad838503..f865b22b97bd17e6093a8c8bd4dd9c2a64be271f 100644 --- a/test/cases/compile_errors/implicit_semicolon-if_expression.zig +++ b/test/cases/compile_errors/implicit_semicolon-if_expression.zig @@ -8,7 +8,5 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :4:20: error: expected ';' after statement diff --git a/test/cases/compile_errors/implicit_semicolon-if_statement.zig b/test/cases/compile_errors/implicit_semicolon-if_statement.zig index 3067c07767851044d2780bae41fb8b603b21cb9a..96944b03cd2e0afa7492b29e794a1944bca6d91a 100644 --- a/test/cases/compile_errors/implicit_semicolon-if_statement.zig +++ b/test/cases/compile_errors/implicit_semicolon-if_statement.zig @@ -8,7 +8,5 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :4:18: error: expected ';' or 'else' after statement diff --git a/test/cases/compile_errors/implicit_semicolon-test_expression.zig b/test/cases/compile_errors/implicit_semicolon-test_expression.zig index 0bb345b38775483679d5606d0cf007c8fb519213..2de10d8adc53e42ea5f3043cc48d5c88737e2965 100644 --- a/test/cases/compile_errors/implicit_semicolon-test_expression.zig +++ b/test/cases/compile_errors/implicit_semicolon-test_expression.zig @@ -9,7 +9,5 @@ export fn entry() void { fn foo() void {} // error -// backend=stage2 -// target=native // // :4:26: error: expected ';' after statement diff --git a/test/cases/compile_errors/implicit_semicolon-test_statement.zig b/test/cases/compile_errors/implicit_semicolon-test_statement.zig index 3a4eb8b5ba17f59bb910477012f266c496c33774..a19bb1a1586d64377eee55b53ddea0abca4f76ff 100644 --- a/test/cases/compile_errors/implicit_semicolon-test_statement.zig +++ b/test/cases/compile_errors/implicit_semicolon-test_statement.zig @@ -9,7 +9,5 @@ export fn entry() void { fn foo() void {} // error -// backend=stage2 -// target=native // // :4:24: error: expected ';' or 'else' after statement diff --git a/test/cases/compile_errors/implicit_semicolon-while-continue_expression.zig b/test/cases/compile_errors/implicit_semicolon-while-continue_expression.zig index f05c70bc14e2439573146bbede4d8a3c805c3a6c..9ebc871e73ea049d692bcd627595c2766d151af0 100644 --- a/test/cases/compile_errors/implicit_semicolon-while-continue_expression.zig +++ b/test/cases/compile_errors/implicit_semicolon-while-continue_expression.zig @@ -8,7 +8,5 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :4:28: error: expected ';' after statement diff --git a/test/cases/compile_errors/implicit_semicolon-while-continue_statement.zig b/test/cases/compile_errors/implicit_semicolon-while-continue_statement.zig index 2d27824f6baae7f8d9ede1710033e059009fe9f5..de5b0811f21b65438c90467f0d698e5f0d34e049 100644 --- a/test/cases/compile_errors/implicit_semicolon-while-continue_statement.zig +++ b/test/cases/compile_errors/implicit_semicolon-while-continue_statement.zig @@ -8,7 +8,5 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :4:26: error: expected ';' or 'else' after statement diff --git a/test/cases/compile_errors/implicit_semicolon-while_expression.zig b/test/cases/compile_errors/implicit_semicolon-while_expression.zig index 4b39ed7c16af5ed8aa0fb364dfe6e952e52da889..d9663abd5e1063eb5a9f84cb0fa982f45335e741 100644 --- a/test/cases/compile_errors/implicit_semicolon-while_expression.zig +++ b/test/cases/compile_errors/implicit_semicolon-while_expression.zig @@ -8,7 +8,5 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :4:23: error: expected ';' after statement diff --git a/test/cases/compile_errors/implicit_semicolon-while_statement.zig b/test/cases/compile_errors/implicit_semicolon-while_statement.zig index 538a56faf15f4d83405a0b153b3fabf11de7f571..5738c590e9cc20c41c98b3841741b67dac1622a6 100644 --- a/test/cases/compile_errors/implicit_semicolon-while_statement.zig +++ b/test/cases/compile_errors/implicit_semicolon-while_statement.zig @@ -8,7 +8,5 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :4:18: error: expected ';' or 'else' after statement diff --git a/test/cases/compile_errors/implicitly_casting_enum_to_tag_type.zig b/test/cases/compile_errors/implicitly_casting_enum_to_tag_type.zig index 28d3c2445ec2fa58988bb1e91077cc37376b7175..b9a53943cf7244a4ac6bfc6f11ae79345109f8a1 100644 --- a/test/cases/compile_errors/implicitly_casting_enum_to_tag_type.zig +++ b/test/cases/compile_errors/implicitly_casting_enum_to_tag_type.zig @@ -11,8 +11,6 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :9:22: error: expected type 'u2', found 'tmp.Small' // :1:15: note: enum declared here diff --git a/test/cases/compile_errors/implicitly_increasing_pointer_alignment.zig b/test/cases/compile_errors/implicitly_increasing_pointer_alignment.zig index fcecfa861117c00a3cd0345f5551f6913b3f5a79..367b547d8e7a1c0e56120ecfa458ee1627a0403c 100644 --- a/test/cases/compile_errors/implicitly_increasing_pointer_alignment.zig +++ b/test/cases/compile_errors/implicitly_increasing_pointer_alignment.zig @@ -13,8 +13,6 @@ fn bar(x: *u32) void { } // error -// backend=stage2 -// target=native // // :8:9: error: expected type '*u32', found '*align(1) u32' // :8:9: note: pointer alignment '1' cannot cast into pointer alignment '4' diff --git a/test/cases/compile_errors/implicitly_increasing_slice_alignment.zig b/test/cases/compile_errors/implicitly_increasing_slice_alignment.zig index 171936097dc9e5993f6cea587e84f7a27943b213..5a3d6ec53c7cd9137a9bcf37d595204799f0a6ba 100644 --- a/test/cases/compile_errors/implicitly_increasing_slice_alignment.zig +++ b/test/cases/compile_errors/implicitly_increasing_slice_alignment.zig @@ -14,8 +14,6 @@ fn bar(x: []u32) void { } // error -// backend=stage2 -// target=native // // :9:22: error: expected type '*[1]u32', found '*align(1) u32' // :9:22: note: pointer alignment '1' cannot cast into pointer alignment '4' diff --git a/test/cases/compile_errors/in_memory_coerce_vector_to_array.zig b/test/cases/compile_errors/in_memory_coerce_vector_to_array.zig index 59ecf149dc71bc7caa7d597e228c2e1788307e26..015c84669766285924dfc75c5fe382706e8bf709 100644 --- a/test/cases/compile_errors/in_memory_coerce_vector_to_array.zig +++ b/test/cases/compile_errors/in_memory_coerce_vector_to_array.zig @@ -8,8 +8,6 @@ fn bar() anyerror!@Vector(4, u32) { return .{ 1, 2, 3, 4 }; } // error -// backend=stage2 -// target=native // // :5:15: error: expected type 'anyerror![4]u32', found 'anyerror!@Vector(4, u32)' // :5:15: note: error union payload '@Vector(4, u32)' cannot cast into error union payload '[4]u32' diff --git a/test/cases/compile_errors/incompatible sub-byte fields.zig b/test/cases/compile_errors/incompatible sub-byte fields.zig index caadf6c5d95e76c20dbe4747c651881f221b12ac..57636d2d0652da9535f25583991b7a0a97385a02 100644 --- a/test/cases/compile_errors/incompatible sub-byte fields.zig +++ b/test/cases/compile_errors/incompatible sub-byte fields.zig @@ -22,8 +22,6 @@ export fn entry() void { } } // error -// backend=stage2 -// target=native // // :15:17: error: incompatible types: '*align(1:0:1) u2' and '*align(2:8:2) u2' // :16:14: note: type '*align(1:0:1) u2' here diff --git a/test/cases/compile_errors/incompatible_sentinels.zig b/test/cases/compile_errors/incompatible_sentinels.zig index 53bbf20b4092b3f32091c1092811d2e2fc43708a..8392644a8c37b53eb6c98cae17e630382e40219e 100644 --- a/test/cases/compile_errors/incompatible_sentinels.zig +++ b/test/cases/compile_errors/incompatible_sentinels.zig @@ -16,8 +16,6 @@ export fn entry4() void { } // error -// backend=stage2 -// target=native // // :4:12: error: expected type '[*:0]u8', found '[*:255]u8' // :4:12: note: pointer sentinel '255' cannot cast into pointer sentinel '0' diff --git a/test/cases/compile_errors/incorrect_return_type.zig b/test/cases/compile_errors/incorrect_return_type.zig index 798b167dcb9d10d05a186e307fc5f296197784f2..b72a723cca88caaae0e12637a10ae656838d4488 100644 --- a/test/cases/compile_errors/incorrect_return_type.zig +++ b/test/cases/compile_errors/incorrect_return_type.zig @@ -15,8 +15,6 @@ fn bar() B { } // error -// backend=stage2 -// target=native // // :8:15: error: expected type 'tmp.A', found 'tmp.B' // :10:11: note: struct declared here diff --git a/test/cases/compile_errors/incorrect_type_to_memset_memcpy.zig b/test/cases/compile_errors/incorrect_type_to_memset_memcpy.zig index 5b0fa8a04115296108e2e827f3f2f67c62dc6485..87bb4da36504508ce3a3774e9a8c37e7b23c622a 100644 --- a/test/cases/compile_errors/incorrect_type_to_memset_memcpy.zig +++ b/test/cases/compile_errors/incorrect_type_to_memset_memcpy.zig @@ -63,8 +63,6 @@ pub export fn memset_array() void { } // error -// backend=stage2 -// target=native // // :5:5: error: unknown copy length // :5:18: note: destination type '[*]u8' provides no length diff --git a/test/cases/compile_errors/increase_pointer_alignment_in_ptrCast.zig b/test/cases/compile_errors/increase_pointer_alignment_in_ptrCast.zig index bb52c544214b14b77393bf2277b26600b8062ed2..a297d3e2af2466fa9054de21a07a4f5811884c9b 100644 --- a/test/cases/compile_errors/increase_pointer_alignment_in_ptrCast.zig +++ b/test/cases/compile_errors/increase_pointer_alignment_in_ptrCast.zig @@ -5,8 +5,6 @@ export fn entry() u32 { } // error -// backend=stage2 -// target=native // // :3:23: error: @ptrCast increases pointer alignment // :3:32: note: '*u8' has alignment '1' diff --git a/test/cases/compile_errors/indexing_an_array_of_size_zero.zig b/test/cases/compile_errors/indexing_an_array_of_size_zero.zig index d2a54046de2faa36537d9d80abadbb75e8ead95e..356425d8152c2d9847eeceaaa6f50fd9264fe246 100644 --- a/test/cases/compile_errors/indexing_an_array_of_size_zero.zig +++ b/test/cases/compile_errors/indexing_an_array_of_size_zero.zig @@ -5,7 +5,5 @@ export fn foo() void { } // error -// backend=stage2 -// target=native // // :3:27: error: indexing into empty array is not allowed diff --git a/test/cases/compile_errors/indexing_an_array_of_size_zero_with_runtime_index.zig b/test/cases/compile_errors/indexing_an_array_of_size_zero_with_runtime_index.zig index 21991c66ebc7dd448d888bfd674d3dbe9569e281..29d522aad96879fbaf79b175baf2408c76b50da2 100644 --- a/test/cases/compile_errors/indexing_an_array_of_size_zero_with_runtime_index.zig +++ b/test/cases/compile_errors/indexing_an_array_of_size_zero_with_runtime_index.zig @@ -7,7 +7,5 @@ export fn foo() void { } // error -// backend=stage2 -// target=native // // :5:27: error: indexing into empty array is not allowed diff --git a/test/cases/compile_errors/indexing_non-tuple_struct.zig b/test/cases/compile_errors/indexing_non-tuple_struct.zig index 1691faaae08d4c48bbcc714754f079a9fe553304..b46852c2660836bf2ac6ff063cf9c36d2bb5626c 100644 --- a/test/cases/compile_errors/indexing_non-tuple_struct.zig +++ b/test/cases/compile_errors/indexing_non-tuple_struct.zig @@ -5,8 +5,6 @@ export fn a() void { } // error -// backend=stage2 -// target=native // // :4:6: error: type 'tmp.a.S' does not support indexing // :4:6: note: operand must be an array, slice, tuple, or vector diff --git a/test/cases/compile_errors/indexing_single-item_pointer.zig b/test/cases/compile_errors/indexing_single-item_pointer.zig index 41b94c8f264ebf09069fefea3e0f1fa31814a7f6..b57fccd482546cb771c3a1414f81f48e6a1fd9ba 100644 --- a/test/cases/compile_errors/indexing_single-item_pointer.zig +++ b/test/cases/compile_errors/indexing_single-item_pointer.zig @@ -3,8 +3,6 @@ export fn entry(ptr: *i32) i32 { } // error -// backend=stage2 -// target=native // // :2:15: error: type '*i32' does not support indexing // :2:15: note: operand must be an array, slice, tuple, or vector diff --git a/test/cases/compile_errors/indirect_struct_loop.zig b/test/cases/compile_errors/indirect_struct_loop.zig index 02ec65f5ab112523f4aa29f15db9052b44c7007e..7975ecddf5716171d803cc2549b7a59e4b864521 100644 --- a/test/cases/compile_errors/indirect_struct_loop.zig +++ b/test/cases/compile_errors/indirect_struct_loop.zig @@ -12,7 +12,5 @@ export fn entry() usize { } // error -// backend=stage2 -// target=native // // :1:11: error: struct 'tmp.A' depends on itself diff --git a/test/cases/compile_errors/inferred_array_size_invalid_here.zig b/test/cases/compile_errors/inferred_array_size_invalid_here.zig index 0791540ed2d55edb3b2b0869858a12f0afeda471..889b6dbc6f1bf2d5654365c28d0b3bd32a998f24 100644 --- a/test/cases/compile_errors/inferred_array_size_invalid_here.zig +++ b/test/cases/compile_errors/inferred_array_size_invalid_here.zig @@ -9,8 +9,6 @@ export fn entry2() void { } // error -// backend=stage2 -// target=native // // :2:16: error: unable to infer array size // :6:35: error: unable to infer array size diff --git a/test/cases/compile_errors/initializing_array_with_struct_syntax.zig b/test/cases/compile_errors/initializing_array_with_struct_syntax.zig index b8448b275888628dafb6820ec4a030850222bc45..d00b725bf934032c718effd895bea3d05c4a676e 100644 --- a/test/cases/compile_errors/initializing_array_with_struct_syntax.zig +++ b/test/cases/compile_errors/initializing_array_with_struct_syntax.zig @@ -4,7 +4,5 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :2:15: error: initializing array with struct syntax diff --git a/test/cases/compile_errors/inline_underscore_prong.zig b/test/cases/compile_errors/inline_underscore_prong.zig index 12e20e65bcf243c874667c665046f2f76f0833b4..55600393106c207acb428f3a7b7b4b28b827875c 100644 --- a/test/cases/compile_errors/inline_underscore_prong.zig +++ b/test/cases/compile_errors/inline_underscore_prong.zig @@ -9,7 +9,5 @@ pub export fn entry() void { } // error -// backend=stage2 -// target=native // // :7:16: error: cannot inline '_' prong diff --git a/test/cases/compile_errors/instantiating_an_undefined_value_for_an_invalid_struct_that_contains_itself.zig b/test/cases/compile_errors/instantiating_an_undefined_value_for_an_invalid_struct_that_contains_itself.zig index 11dd93d01e8c8c725dadd0be3fd9fae655ad46f2..5507dbc34e3d8243162cab38e7b9606d3856daa1 100644 --- a/test/cases/compile_errors/instantiating_an_undefined_value_for_an_invalid_struct_that_contains_itself.zig +++ b/test/cases/compile_errors/instantiating_an_undefined_value_for_an_invalid_struct_that_contains_itself.zig @@ -9,7 +9,5 @@ export fn entry() usize { } // error -// backend=stage2 -// target=native // // :1:13: error: struct 'tmp.Foo' depends on itself diff --git a/test/cases/compile_errors/instantiating_an_undefined_value_for_an_invalid_union_that_contains_itself.zig b/test/cases/compile_errors/instantiating_an_undefined_value_for_an_invalid_union_that_contains_itself.zig index 8e499ab7e2ea2320f38706d13421f959db94f5f0..9886c42bae362bbcdab8c490dfae04c0f0d4d86a 100644 --- a/test/cases/compile_errors/instantiating_an_undefined_value_for_an_invalid_union_that_contains_itself.zig +++ b/test/cases/compile_errors/instantiating_an_undefined_value_for_an_invalid_union_that_contains_itself.zig @@ -9,7 +9,5 @@ export fn entry() usize { } // error -// backend=stage2 -// target=native // // :1:13: error: union 'tmp.Foo' depends on itself diff --git a/test/cases/compile_errors/intFromFloat_comptime_safety.zig b/test/cases/compile_errors/intFromFloat_comptime_safety.zig index e3bfc3eb963eca6e73681510808840c6240bc754..b46d4fc51435a201e2fbee2f3438378e448666ef 100644 --- a/test/cases/compile_errors/intFromFloat_comptime_safety.zig +++ b/test/cases/compile_errors/intFromFloat_comptime_safety.zig @@ -9,8 +9,6 @@ comptime { } // error -// backend=stage2 -// target=native // // :2:31: error: float value '-129.10000610351562' cannot be stored in integer type 'i8' // :5:31: error: float value '-1.100000023841858' cannot be stored in integer type 'u8' diff --git a/test/cases/compile_errors/intFromPtr_0_to_non_optional_pointer.zig b/test/cases/compile_errors/intFromPtr_0_to_non_optional_pointer.zig index 1c2a8215d76b13de21c8f5c714a217fee8922ec0..73738898bdf36d7e62933c9f312bd7e9fc8255a1 100644 --- a/test/cases/compile_errors/intFromPtr_0_to_non_optional_pointer.zig +++ b/test/cases/compile_errors/intFromPtr_0_to_non_optional_pointer.zig @@ -4,7 +4,5 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :2:33: error: pointer type '*i32' does not allow address zero diff --git a/test/cases/compile_errors/int_from_enum_undefined.zig b/test/cases/compile_errors/int_from_enum_undefined.zig index d79c0e966122e1a4d222111e6661fb625cf8bf5b..96aaa48c280064a7f886fd583ad97a0359b86477 100644 --- a/test/cases/compile_errors/int_from_enum_undefined.zig +++ b/test/cases/compile_errors/int_from_enum_undefined.zig @@ -6,8 +6,6 @@ export fn a() void { } // error -// backend=stage2 -// target=native // // :5:22: error: cannot use @intFromEnum on empty enum 'tmp.a.E' // :2:15: note: enum declared here diff --git a/test/cases/compile_errors/int_from_ptr_to_optional.zig b/test/cases/compile_errors/int_from_ptr_to_optional.zig index 8456e70ede8cb64dbc6f012b362a3e96ffd14c64..eb7a5557d0c65381ba8f3340a8d7249b609990e9 100644 --- a/test/cases/compile_errors/int_from_ptr_to_optional.zig +++ b/test/cases/compile_errors/int_from_ptr_to_optional.zig @@ -5,8 +5,6 @@ comptime { } // error -// backend=stage2 -// target=native // // :4:9: error: unable to evaluate comptime expression // :4:21: note: operation is runtime due to this operand diff --git a/test/cases/compile_errors/int_to_err_global_invalid_number.zig b/test/cases/compile_errors/int_to_err_global_invalid_number.zig index 82056640fdcba7557543e6a79dcb04488c3885af..ae0d37f352a3e607f322014ffeaf7195137bf6ca 100644 --- a/test/cases/compile_errors/int_to_err_global_invalid_number.zig +++ b/test/cases/compile_errors/int_to_err_global_invalid_number.zig @@ -9,7 +9,5 @@ comptime { } // error -// backend=stage2 -// target=native // // :7:27: error: integer value '3' represents no error diff --git a/test/cases/compile_errors/int_to_err_non_global_invalid_number.zig b/test/cases/compile_errors/int_to_err_non_global_invalid_number.zig index 1e7568119f7f4e39a5a0617c6c3f0d63c01ff464..7761cd918ca791337a0249d44a2aa2d6bb73278e 100644 --- a/test/cases/compile_errors/int_to_err_non_global_invalid_number.zig +++ b/test/cases/compile_errors/int_to_err_non_global_invalid_number.zig @@ -13,7 +13,5 @@ comptime { } // error -// backend=stage2 -// target=native // // :11:21: error: 'error.B' not a member of error set 'error{A,C}' diff --git a/test/cases/compile_errors/integer_cast_truncates_bits.zig b/test/cases/compile_errors/integer_cast_truncates_bits.zig index afe3484a418f7871bbf6c636f0285f7dfeea8c6e..d89d7b81243e2830cc1d566d81b3cbb0b475d932 100644 --- a/test/cases/compile_errors/integer_cast_truncates_bits.zig +++ b/test/cases/compile_errors/integer_cast_truncates_bits.zig @@ -20,8 +20,6 @@ export fn entry4() void { } // error -// backend=stage2 -// target=native // // :3:31: error: type 'u8' cannot represent integer value '300' // :8:22: error: type 'u8' cannot represent integer value '300' diff --git a/test/cases/compile_errors/integer_overflow_error.zig b/test/cases/compile_errors/integer_overflow_error.zig index 9de1a2820f5ecf926df95d052dbce3decafcc1b2..24b9c61dea70fa21032afe953d465fa1b80ae2ee 100644 --- a/test/cases/compile_errors/integer_overflow_error.zig +++ b/test/cases/compile_errors/integer_overflow_error.zig @@ -4,7 +4,5 @@ export fn entry() usize { } // error -// backend=stage2 -// target=native // // :1:15: error: type 'u8' cannot represent integer value '300' diff --git a/test/cases/compile_errors/integer_underflow_error.zig b/test/cases/compile_errors/integer_underflow_error.zig index 49f46ee55803e0260741a2fa66bb0df9bda521ce..4a05a94b40902eaf7664d7835cedf180cd3fd781 100644 --- a/test/cases/compile_errors/integer_underflow_error.zig +++ b/test/cases/compile_errors/integer_underflow_error.zig @@ -3,7 +3,5 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :2:84: error: overflow of integer type 'usize' with value '-1' diff --git a/test/cases/compile_errors/invalid_address_space_coercion.zig b/test/cases/compile_errors/invalid_address_space_coercion.zig index baf37cbe37df342289dda543266196061e81dba9..9d476dc021bde5931d65e6b263a0043ebb253dac 100644 --- a/test/cases/compile_errors/invalid_address_space_coercion.zig +++ b/test/cases/compile_errors/invalid_address_space_coercion.zig @@ -7,7 +7,6 @@ pub fn main() void { // error // output_mode=Exe -// backend=stage2,llvm // target=x86_64-linux,x86_64-macos // // :2:12: error: expected type '*i32', found '*addrspace(.gs) i32' diff --git a/test/cases/compile_errors/invalid_array_assignment_with_valid_elems.zig b/test/cases/compile_errors/invalid_array_assignment_with_valid_elems.zig index 270d0deb7c3060c2070bb35fcaeb48df92371ea0..5e154269a6a1e38357d81eb63cbdb85b438d79e5 100644 --- a/test/cases/compile_errors/invalid_array_assignment_with_valid_elems.zig +++ b/test/cases/compile_errors/invalid_array_assignment_with_valid_elems.zig @@ -5,7 +5,5 @@ export fn a() void { } // error -// backend=stage2 -// target=native // // 3:23: error: expected type '[3]i32', found '[3]u16' diff --git a/test/cases/compile_errors/invalid_array_elem_ty.zig b/test/cases/compile_errors/invalid_array_elem_ty.zig index e1f590f35adc44ce29e3f985a4aec7cbafbaf49c..7f37ea4063d6717dbd1bab8146a777846215e052 100644 --- a/test/cases/compile_errors/invalid_array_elem_ty.zig +++ b/test/cases/compile_errors/invalid_array_elem_ty.zig @@ -6,7 +6,5 @@ pub export fn entry() void { } // error -// target=native -// backend=stage2 // // :5:12: error: expected type 'type', found 'fn () type' diff --git a/test/cases/compile_errors/invalid_array_elem_type.zig b/test/cases/compile_errors/invalid_array_elem_type.zig index cbf27aeaa6bd9eac053689082c07e05e2c8fe283..533e0677032d125c867aef1ea02e0eb0fa90aa74 100644 --- a/test/cases/compile_errors/invalid_array_elem_type.zig +++ b/test/cases/compile_errors/invalid_array_elem_type.zig @@ -6,8 +6,6 @@ comptime { } // error -// backend=stage2 -// target=native // // :2:12: error: array of opaque type 'anyopaque' not allowed // :5:12: error: array of 'noreturn' not allowed diff --git a/test/cases/compile_errors/invalid_assignments.zig b/test/cases/compile_errors/invalid_assignments.zig index d68fbda395684420bfe12160cda9278e5f613d2b..fd3f786905fb25d9f6e61ba1052be866abd801b6 100644 --- a/test/cases/compile_errors/invalid_assignments.zig +++ b/test/cases/compile_errors/invalid_assignments.zig @@ -11,8 +11,6 @@ export fn entry4() void { } // error -// backend=stage2 -// target=native // // :3:6: error: invalid left-hand side to assignment // :7:7: error: invalid left-hand side to assignment diff --git a/test/cases/compile_errors/invalid_bit_pointer.zig b/test/cases/compile_errors/invalid_bit_pointer.zig index e05aaad07a1d11678be93c8275916370af76fb54..136c0d11b83b8d9d9ca76c84f289a5f528228df0 100644 --- a/test/cases/compile_errors/invalid_bit_pointer.zig +++ b/test/cases/compile_errors/invalid_bit_pointer.zig @@ -6,8 +6,6 @@ comptime { } // error -// backend=stage2 -// target=native // // :2:18: error: packed type 'u8' at bit offset 32 starts 0 bits after the end of a 4 byte host integer // :5:18: error: packed type 'u8' at bit offset 25 ends 1 bits after the end of a 4 byte host integer diff --git a/test/cases/compile_errors/invalid_break_expression.zig b/test/cases/compile_errors/invalid_break_expression.zig index 2e7d37e60b02a19b333a46b2646d7d592ad54cbf..1d1fd379de8a64a2c012b1310db927e96579b296 100644 --- a/test/cases/compile_errors/invalid_break_expression.zig +++ b/test/cases/compile_errors/invalid_break_expression.zig @@ -3,7 +3,5 @@ export fn f() void { } // error -// backend=stage2 -// target=native // // :2:5: error: break expression outside loop diff --git a/test/cases/compile_errors/invalid_builtin_fn.zig b/test/cases/compile_errors/invalid_builtin_fn.zig index 3297525fd981b6bd813aa6b15b3c00b0d46b79b5..0fa0403d388130d6bc915de15581c1118955bd0a 100644 --- a/test/cases/compile_errors/invalid_builtin_fn.zig +++ b/test/cases/compile_errors/invalid_builtin_fn.zig @@ -4,7 +4,5 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :1:8: error: invalid builtin function: '@bogus' diff --git a/test/cases/compile_errors/invalid_capture_type.zig b/test/cases/compile_errors/invalid_capture_type.zig index 6f480df09705fc26152debfcb44483474f968b1a..d5e6150f73f344419cd27cf8033d3b763872a152 100644 --- a/test/cases/compile_errors/invalid_capture_type.zig +++ b/test/cases/compile_errors/invalid_capture_type.zig @@ -17,8 +17,6 @@ export fn f5() void { } // error -// backend=stage2 -// target=native // // :2:9: error: expected optional type, found 'bool' // :7:9: error: expected optional type, found 'usize' diff --git a/test/cases/compile_errors/invalid_cast_from_integral_type_to_enum.zig b/test/cases/compile_errors/invalid_cast_from_integral_type_to_enum.zig index 004197668345bcd9ac75c95c08c2f0a7f664e94e..aa0fa25e86d2ec4868df66867899052fb369f6e8 100644 --- a/test/cases/compile_errors/invalid_cast_from_integral_type_to_enum.zig +++ b/test/cases/compile_errors/invalid_cast_from_integral_type_to_enum.zig @@ -11,8 +11,6 @@ fn foo(x: usize) void { } // error -// backend=stage2 -// target=native // // :9:10: error: expected type 'usize', found 'tmp.E' // :1:11: note: enum declared here diff --git a/test/cases/compile_errors/invalid_coercion_in_aggregate_literal.zig b/test/cases/compile_errors/invalid_coercion_in_aggregate_literal.zig index 606f0695221966bb8c0182d1138eb34439a0156e..0d8e8bde07b3f414e46dc3f42b1751a363f5e2c9 100644 --- a/test/cases/compile_errors/invalid_coercion_in_aggregate_literal.zig +++ b/test/cases/compile_errors/invalid_coercion_in_aggregate_literal.zig @@ -14,8 +14,6 @@ export fn invalidStructField() u8 { } // error -// backend=stage2 -// target=native // // :2:41: error: type 'u8' cannot represent integer value '256' // :7:49: error: type 'u8' cannot represent integer value '256' diff --git a/test/cases/compile_errors/invalid_coercion_in_labeled_break.zig b/test/cases/compile_errors/invalid_coercion_in_labeled_break.zig index 83925a06f4d32fdb513e1622d6479041ab5d3c72..077b88436a28fa4f5fbc0eff487636795ac2c9c5 100644 --- a/test/cases/compile_errors/invalid_coercion_in_labeled_break.zig +++ b/test/cases/compile_errors/invalid_coercion_in_labeled_break.zig @@ -6,7 +6,5 @@ export fn invalidBreak() u8 { } // error -// backend=stage2 -// target=native // // :3:22: error: type 'u8' cannot represent integer value '256' diff --git a/test/cases/compile_errors/invalid_compare_string.zig b/test/cases/compile_errors/invalid_compare_string.zig index 7a2bebf6b0a75d71ca729130cb99f27c058a0f0b..fc67f99f82407860e96d0672f287cf7cd66e2137 100644 --- a/test/cases/compile_errors/invalid_compare_string.zig +++ b/test/cases/compile_errors/invalid_compare_string.zig @@ -27,8 +27,6 @@ comptime { } // error -// backend=stage2 -// target=native // // :3:11: error: cannot compare strings with != // :7:11: error: cannot compare strings with == diff --git a/test/cases/compile_errors/invalid_comparison_for_function_pointers.zig b/test/cases/compile_errors/invalid_comparison_for_function_pointers.zig index b5fca6051658fbd6633342e168eed64052a76f5b..3f18dbb2d596de38775de9dbe5b965279c1e941a 100644 --- a/test/cases/compile_errors/invalid_comparison_for_function_pointers.zig +++ b/test/cases/compile_errors/invalid_comparison_for_function_pointers.zig @@ -6,7 +6,5 @@ export fn entry() usize { } // error -// backend=stage2 -// target=native // // :2:21: error: operator > not allowed for type 'fn () void' diff --git a/test/cases/compile_errors/invalid_comptime_fields.zig b/test/cases/compile_errors/invalid_comptime_fields.zig index 3149a468104c12f617b2a19043e19f959d0e4fcb..cfcc53aa05c6d5a92a36330bae0285fe157f8a99 100644 --- a/test/cases/compile_errors/invalid_comptime_fields.zig +++ b/test/cases/compile_errors/invalid_comptime_fields.zig @@ -12,8 +12,6 @@ const X = extern struct { }; // error -// backend=stage2 -// target=native // // :2:5: error: union fields cannot be marked comptime // :5:5: error: enum fields cannot be marked comptime diff --git a/test/cases/compile_errors/invalid_continue_expression.zig b/test/cases/compile_errors/invalid_continue_expression.zig index 8f368d1b6ace3f9c23a714e37030829f343a2c5c..379dd56c9188e5d7ccf8282aaa3d7fa7295101c8 100644 --- a/test/cases/compile_errors/invalid_continue_expression.zig +++ b/test/cases/compile_errors/invalid_continue_expression.zig @@ -3,7 +3,5 @@ export fn f() void { } // error -// backend=stage2 -// target=native // // :2:5: error: continue expression outside loop diff --git a/test/cases/compile_errors/invalid_decltest.zig b/test/cases/compile_errors/invalid_decltest.zig index e6a9122e169959ba472688c8f4b82eab19bd181f..447de335a81b8b22907d740b628f786678388400 100644 --- a/test/cases/compile_errors/invalid_decltest.zig +++ b/test/cases/compile_errors/invalid_decltest.zig @@ -6,8 +6,6 @@ export fn foo() void { } // error -// backend=stage2 -// target=native // // :4:14: error: cannot test a local constant // :2:11: note: local constant declared here diff --git a/test/cases/compile_errors/invalid_dependency_on_struct_size.zig b/test/cases/compile_errors/invalid_dependency_on_struct_size.zig index 98c62246260003473baac61cf2ee90f5b5543cfe..14cd363a1426188858d321d616f299e2e3607dc8 100644 --- a/test/cases/compile_errors/invalid_dependency_on_struct_size.zig +++ b/test/cases/compile_errors/invalid_dependency_on_struct_size.zig @@ -12,7 +12,5 @@ comptime { } // error -// backend=stage2 -// target=native // // :6:21: error: struct layout depends on it having runtime bits diff --git a/test/cases/compile_errors/invalid_deref_on_switch_target.zig b/test/cases/compile_errors/invalid_deref_on_switch_target.zig index 6f167feaebfff3b2cc0a36b16854292c030ffe57..a0e9358381a9c001ae258fc577a6da2630d1e70f 100644 --- a/test/cases/compile_errors/invalid_deref_on_switch_target.zig +++ b/test/cases/compile_errors/invalid_deref_on_switch_target.zig @@ -11,8 +11,6 @@ const Tile = enum { }; // error -// backend=stage2 -// target=native // // :3:17: error: cannot dereference non-pointer type 'tmp.Tile' // :8:14: note: enum declared here diff --git a/test/cases/compile_errors/invalid_destructure_astgen.zig b/test/cases/compile_errors/invalid_destructure_astgen.zig index b56066117678cfb5a1891b06c6264edd22d2495b..3ecd83ff0c14a3bf0e1a07591a7b40d73ae256d1 100644 --- a/test/cases/compile_errors/invalid_destructure_astgen.zig +++ b/test/cases/compile_errors/invalid_destructure_astgen.zig @@ -13,8 +13,6 @@ export fn bar() void { } // error -// backend=stage2 -// target=native // // :2:25: error: expected 2 elements for destructure, found 3 // :2:22: note: result destructured here diff --git a/test/cases/compile_errors/invalid_destructure_error_union.zig b/test/cases/compile_errors/invalid_destructure_error_union.zig index 48e0c3a2d5c73abb2f4e3e5fc37b421d1af68c25..d5a03443a8272f7e34296475fcc4480d47c964c7 100644 --- a/test/cases/compile_errors/invalid_destructure_error_union.zig +++ b/test/cases/compile_errors/invalid_destructure_error_union.zig @@ -6,8 +6,6 @@ pub export fn entry() void { } // error -// backend=stage2 -// target=native // // :3:28: error: type 'anyerror!u32' cannot be destructured // :3:26: note: result destructured here diff --git a/test/cases/compile_errors/invalid_destructure_sema.zig b/test/cases/compile_errors/invalid_destructure_sema.zig index 7d2d94598deb67f3184f88d42529d1b438934974..136dfacc2dceca6b7bb849180e067c5ad1ce97a5 100644 --- a/test/cases/compile_errors/invalid_destructure_sema.zig +++ b/test/cases/compile_errors/invalid_destructure_sema.zig @@ -14,8 +14,6 @@ export fn bar() void { } // error -// backend=stage2 -// target=native // // :2:24: error: type 'comptime_int' cannot be destructured // :2:22: note: result destructured here diff --git a/test/cases/compile_errors/invalid_duplicate_test_decl_name.zig b/test/cases/compile_errors/invalid_duplicate_test_decl_name.zig index 0e59795993f604b58e2805beb4fe07410e9b0e59..0a34ce2153ecae2990b8078d8f523270aea5c2a8 100644 --- a/test/cases/compile_errors/invalid_duplicate_test_decl_name.zig +++ b/test/cases/compile_errors/invalid_duplicate_test_decl_name.zig @@ -2,8 +2,6 @@ test "thingy" {} test "thingy" {} // error -// backend=stage2 -// target=native // is_test=true // // :1:6: error: duplicate test name 'thingy' diff --git a/test/cases/compile_errors/invalid_empty_unicode_escape.zig b/test/cases/compile_errors/invalid_empty_unicode_escape.zig index 5088bca6e72266720ede3a03e341a8b3ac63048c..85b7f8138920367c2e5938401167163f8eb73ece 100644 --- a/test/cases/compile_errors/invalid_empty_unicode_escape.zig +++ b/test/cases/compile_errors/invalid_empty_unicode_escape.zig @@ -3,7 +3,5 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :2:19: error: empty unicode escape sequence diff --git a/test/cases/compile_errors/invalid_error_capture_discard.zig b/test/cases/compile_errors/invalid_error_capture_discard.zig index e86fa0a73aaf82c5c194c5c21318d58e5ff61517..1669c5d37164da13d36802e173501bac00643375 100644 --- a/test/cases/compile_errors/invalid_error_capture_discard.zig +++ b/test/cases/compile_errors/invalid_error_capture_discard.zig @@ -19,8 +19,6 @@ export fn d() void { } // error -// backend=stage2 -// target=native // // :2:15: error: discard of error capture; omit it instead // :3:9: error: use of undeclared identifier '_' diff --git a/test/cases/compile_errors/invalid_error_union_payload_type.zig b/test/cases/compile_errors/invalid_error_union_payload_type.zig index 244eb765eca8e947c5371bf4cc1c1d03f4328d25..47d1974f30ec496f8c7548f5143b1d743bace35e 100644 --- a/test/cases/compile_errors/invalid_error_union_payload_type.zig +++ b/test/cases/compile_errors/invalid_error_union_payload_type.zig @@ -12,8 +12,6 @@ comptime { } // error -// backend=stage2 -// target=native // // :2:18: error: error union with payload of opaque type 'anyopaque' not allowed // :5:18: error: error union with payload of error set type 'anyerror' not allowed diff --git a/test/cases/compile_errors/invalid_exponent_in_float_literal-1.zig b/test/cases/compile_errors/invalid_exponent_in_float_literal-1.zig index efad0a01def3293867c9e6382e8a8687a37da679..a8b03d69105b4eb5f415789cd6fbf1abff4c28a1 100644 --- a/test/cases/compile_errors/invalid_exponent_in_float_literal-1.zig +++ b/test/cases/compile_errors/invalid_exponent_in_float_literal-1.zig @@ -4,7 +4,5 @@ fn main() void { } // error -// backend=stage2 -// target=native // // :2:28: error: invalid digit 'a' in exponent diff --git a/test/cases/compile_errors/invalid_exponent_in_float_literal-2.zig b/test/cases/compile_errors/invalid_exponent_in_float_literal-2.zig index 490395a9de6b8f462c79ed745bb6767057dfe1d8..29f81e457557254b4e4691208914bd3c95cd21a3 100644 --- a/test/cases/compile_errors/invalid_exponent_in_float_literal-2.zig +++ b/test/cases/compile_errors/invalid_exponent_in_float_literal-2.zig @@ -4,7 +4,5 @@ fn main() void { } // error -// backend=stage2 -// target=native // // :2:29: error: invalid digit 'F' in exponent diff --git a/test/cases/compile_errors/invalid_field_access_in_comptime.zig b/test/cases/compile_errors/invalid_field_access_in_comptime.zig index 74fada311dea40ef08620d8fbdf74ab6e24d44e8..5dd4fec2c91248144812c3cc749648dffb2d30f2 100644 --- a/test/cases/compile_errors/invalid_field_access_in_comptime.zig +++ b/test/cases/compile_errors/invalid_field_access_in_comptime.zig @@ -4,7 +4,5 @@ comptime { } // error -// backend=stage2 -// target=native // // :2:13: error: use of undeclared identifier 'doesnt_exist' diff --git a/test/cases/compile_errors/invalid_field_in_struct_value_expression.zig b/test/cases/compile_errors/invalid_field_in_struct_value_expression.zig index 251559824ea7731004c671e7456fcd634386ba71..8ae4c9cbd47257f2bf4a0dfc5a71cbb71339a613 100644 --- a/test/cases/compile_errors/invalid_field_in_struct_value_expression.zig +++ b/test/cases/compile_errors/invalid_field_in_struct_value_expression.zig @@ -29,8 +29,6 @@ pub export fn entry1() void { } // error -// backend=stage2 -// target=native // // :10:10: error: no field named 'foo' in struct 'tmp.A' // :1:11: note: struct declared here diff --git a/test/cases/compile_errors/invalid_float_casts.zig b/test/cases/compile_errors/invalid_float_casts.zig index 332fc0d895cef8ee3a2c0a44ca3b446c69b91780..f6d077d8a0d370618f41e04c6e63c51f8c11908c 100644 --- a/test/cases/compile_errors/invalid_float_casts.zig +++ b/test/cases/compile_errors/invalid_float_casts.zig @@ -20,8 +20,6 @@ export fn qux() void { } // error -// backend=stage2 -// target=native // // :4:40: error: unable to cast runtime value to 'comptime_float' // :9:18: error: expected integer type, found 'f32' diff --git a/test/cases/compile_errors/invalid_float_literal.zig b/test/cases/compile_errors/invalid_float_literal.zig index 076e36ade1e8ca64090d7c15493b162a2fa55df7..dec9c9efb5f1a5f54922b84f187c20b468f9e8b1 100644 --- a/test/cases/compile_errors/invalid_float_literal.zig +++ b/test/cases/compile_errors/invalid_float_literal.zig @@ -7,7 +7,5 @@ pub fn main() void { } // error -// backend=stage2 -// target=native // // :5:29: error: expected expression, found '.' diff --git a/test/cases/compile_errors/invalid_function_types.zig b/test/cases/compile_errors/invalid_function_types.zig index e4553d22f12d2a14a5483d17605ca448dc0af863..3ab3f8c2fadcfddf73fa4a15d62027a83c0ca295 100644 --- a/test/cases/compile_errors/invalid_function_types.zig +++ b/test/cases/compile_errors/invalid_function_types.zig @@ -15,8 +15,6 @@ comptime { } // error -// backend=stage2 -// target=native // // :2:12: error: function type cannot have a name // :5:21: error: function type cannot have an alignment diff --git a/test/cases/compile_errors/invalid_identifiers.zig b/test/cases/compile_errors/invalid_identifiers.zig index bf1244b5470a7d9b694d841c56a410c5d06ba7dc..bb2fa3429c16c10ec15bece28ad861d87552e2cc 100644 --- a/test/cases/compile_errors/invalid_identifiers.zig +++ b/test/cases/compile_errors/invalid_identifiers.zig @@ -18,8 +18,6 @@ comptime { } // error -// backend=stage2 -// target=native // // :1:8: error: library name cannot be empty // :2:8: error: library name cannot be empty diff --git a/test/cases/compile_errors/invalid_if_expr_result_location_coercion.zig b/test/cases/compile_errors/invalid_if_expr_result_location_coercion.zig index c49a3287b1f9940a33cb7cfd47e1881082e973aa..2c03c8700fa9363dfa4514831de74dbb81125fe6 100644 --- a/test/cases/compile_errors/invalid_if_expr_result_location_coercion.zig +++ b/test/cases/compile_errors/invalid_if_expr_result_location_coercion.zig @@ -23,8 +23,6 @@ export fn invalidComptimeElse() u0 { } // error -// backend=stage2 -// target=native // // :3:34: error: type 'u8' cannot represent integer value '256' // :9:34: error: type 'u8' cannot represent integer value '256' diff --git a/test/cases/compile_errors/invalid_inline_else_type.zig b/test/cases/compile_errors/invalid_inline_else_type.zig index e165fa8a6ad5463c634be593e435282273a369fd..078b9c8689b98bee8d88641f6d94980a49fd1cf2 100644 --- a/test/cases/compile_errors/invalid_inline_else_type.zig +++ b/test/cases/compile_errors/invalid_inline_else_type.zig @@ -22,8 +22,6 @@ pub export fn entry3() void { } // error -// backend=stage2 -// target=native // // :5:21: error: cannot enumerate values of type 'anyerror' for 'inline else' // :13:21: error: cannot enumerate values of type 'tmp.E' for 'inline else' diff --git a/test/cases/compile_errors/invalid_int_casts.zig b/test/cases/compile_errors/invalid_int_casts.zig index 71fcbb18924470774a22c78c0148d023ca8512e9..b2c542d0f7697ac0543b4a59ff05bacfd5ca5693 100644 --- a/test/cases/compile_errors/invalid_int_casts.zig +++ b/test/cases/compile_errors/invalid_int_casts.zig @@ -20,8 +20,6 @@ export fn qux() void { } // error -// backend=stage2 -// target=native // // :4:36: error: unable to cast runtime value to 'comptime_int' // :9:18: error: expected float type, found 'u32' diff --git a/test/cases/compile_errors/invalid_legacy_unicode_escape.zig b/test/cases/compile_errors/invalid_legacy_unicode_escape.zig index c22d70f3eba334165ddd3f8612465c59e0ae10b9..f748345641d6c26d91203239867d777db629e9ef 100644 --- a/test/cases/compile_errors/invalid_legacy_unicode_escape.zig +++ b/test/cases/compile_errors/invalid_legacy_unicode_escape.zig @@ -3,7 +3,5 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :2:17: error: invalid escape character: 'U' diff --git a/test/cases/compile_errors/invalid_member_of_builtin_enum.zig b/test/cases/compile_errors/invalid_member_of_builtin_enum.zig index f3ea66ae1c605456cde9258e0fabbdf7afb8b032..c58029f2f585fce193ab6de35d3d11d54c1b3d1a 100644 --- a/test/cases/compile_errors/invalid_member_of_builtin_enum.zig +++ b/test/cases/compile_errors/invalid_member_of_builtin_enum.zig @@ -5,8 +5,6 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :3:38: error: enum 'builtin.OptimizeMode' has no member named 'x86' // : note: enum declared here diff --git a/test/cases/compile_errors/invalid_multiple_dereferences.zig b/test/cases/compile_errors/invalid_multiple_dereferences.zig index 53fc3d93c49030e973ed6001ab99de8013c44759..69778fb366c4324efbc05024a5ac22bd2847617f 100644 --- a/test/cases/compile_errors/invalid_multiple_dereferences.zig +++ b/test/cases/compile_errors/invalid_multiple_dereferences.zig @@ -13,8 +13,6 @@ pub const Box = struct { }; // error -// backend=stage2 -// target=native // // :4:8: error: cannot dereference non-pointer type 'tmp.Box' // :11:17: note: struct declared here diff --git a/test/cases/compile_errors/invalid_non-exhaustive_enum_to_union.zig b/test/cases/compile_errors/invalid_non-exhaustive_enum_to_union.zig index 05b685558206d9bab8e2f1399d8494c644896856..a6f10668b628fab7b71ee06ce9ca107960ff4686 100644 --- a/test/cases/compile_errors/invalid_non-exhaustive_enum_to_union.zig +++ b/test/cases/compile_errors/invalid_non-exhaustive_enum_to_union.zig @@ -19,8 +19,6 @@ export fn bar() void { } // error -// backend=stage2 -// target=native // // :12:16: error: runtime coercion to union 'tmp.U' from non-exhaustive enum // :1:11: note: enum declared here diff --git a/test/cases/compile_errors/invalid_number_literals.zig b/test/cases/compile_errors/invalid_number_literals.zig index 3d5f8b9dc44245912e6c66111bc1be5e45b557f0..bd41ba27c9200b83faf619e7c40930287cab7a7e 100644 --- a/test/cases/compile_errors/invalid_number_literals.zig +++ b/test/cases/compile_errors/invalid_number_literals.zig @@ -18,8 +18,6 @@ comptime { } // error -// backend=stage2 -// target=native // // :2:11: error: unexpected period after exponent // :5:11: error: unexpected period after exponent diff --git a/test/cases/compile_errors/invalid_optional_payload_type.zig b/test/cases/compile_errors/invalid_optional_payload_type.zig index 0058cd5e3663c3d55aa46d950ab03084b85bbf6e..76971eef0a29def3e2a6a6aef8962e8d344ebc71 100644 --- a/test/cases/compile_errors/invalid_optional_payload_type.zig +++ b/test/cases/compile_errors/invalid_optional_payload_type.zig @@ -6,8 +6,6 @@ comptime { } // error -// backend=stage2 -// target=native // // :2:10: error: opaque type 'anyopaque' cannot be optional // :5:10: error: type '@TypeOf(null)' cannot be optional diff --git a/test/cases/compile_errors/invalid_optional_type_in_extern_struct.zig b/test/cases/compile_errors/invalid_optional_type_in_extern_struct.zig index c7d7b4233abe5dcad5c056be765fbd25a85dc25a..68d4603a4af51511417c417fe42be863c343e0f0 100644 --- a/test/cases/compile_errors/invalid_optional_type_in_extern_struct.zig +++ b/test/cases/compile_errors/invalid_optional_type_in_extern_struct.zig @@ -6,8 +6,6 @@ export fn testf(fluff: *stroo) void { } // error -// backend=stage2 -// target=native // // :2:10: error: extern structs cannot contain fields of type '?[*c]u8' // :2:10: note: only pointer like optionals are extern compatible diff --git a/test/cases/compile_errors/invalid_peer_type_resolution.zig b/test/cases/compile_errors/invalid_peer_type_resolution.zig index 51b1b48807f8bb2e4b216ace157afe2cc7085032..82d876b03a90efa281a235c9382b413333aaa466 100644 --- a/test/cases/compile_errors/invalid_peer_type_resolution.zig +++ b/test/cases/compile_errors/invalid_peer_type_resolution.zig @@ -24,8 +24,6 @@ export fn incompatiblePointers4() void { } // error -// backend=stage2 -// target=native // // :5:9: error: incompatible types: '?@Vector(10, i32)' and '@Vector(11, i32)' // :5:17: note: type '?@Vector(10, i32)' here diff --git a/test/cases/compile_errors/invalid_pointer_arithmetic.zig b/test/cases/compile_errors/invalid_pointer_arithmetic.zig index 94a5a2099cbd379696aeae5ccfbd8efc375974ec..a571d5d4c2771a1931d7ca4eb29cdfb399caad06 100644 --- a/test/cases/compile_errors/invalid_pointer_arithmetic.zig +++ b/test/cases/compile_errors/invalid_pointer_arithmetic.zig @@ -38,8 +38,6 @@ comptime { } // error -// backend=stage2 -// target=native // // :2:11: error: invalid pointer-integer arithmetic operator // :2:11: note: pointer-integer arithmetic only supports addition and subtraction diff --git a/test/cases/compile_errors/invalid_pointer_keeps_address_space_when_taking_address_of_dereference.zig b/test/cases/compile_errors/invalid_pointer_keeps_address_space_when_taking_address_of_dereference.zig index c59238d6a7f4bd7808cc30b42bc588d328b3eb87..39a7092a9611a9db461a0f8e627b49da208cfb44 100644 --- a/test/cases/compile_errors/invalid_pointer_keeps_address_space_when_taking_address_of_dereference.zig +++ b/test/cases/compile_errors/invalid_pointer_keeps_address_space_when_taking_address_of_dereference.zig @@ -7,7 +7,6 @@ pub fn main() void { // error // output_mode=Exe -// backend=stage2,llvm // target=x86_64-linux,x86_64-macos // // :2:12: error: expected type '*i32', found '*addrspace(.gs) i32' diff --git a/test/cases/compile_errors/invalid_pointer_syntax.zig b/test/cases/compile_errors/invalid_pointer_syntax.zig index a8dbf438cb14e3a8430229c386b3ebdbdd1fa52c..49872e54ca2ad4ab178f96a9453fb643b4e611e7 100644 --- a/test/cases/compile_errors/invalid_pointer_syntax.zig +++ b/test/cases/compile_errors/invalid_pointer_syntax.zig @@ -3,7 +3,5 @@ export fn foo() void { } // error -// backend=stage2 -// target=native // // :2:16: error: expected type expression, found ':' diff --git a/test/cases/compile_errors/invalid_shift_amount_error.zig b/test/cases/compile_errors/invalid_shift_amount_error.zig index 9ea4c55d29810a63594c910ab699b3e45ac3fcae..b47fb79d215cdf5e44eda8010b9468f96241115d 100644 --- a/test/cases/compile_errors/invalid_shift_amount_error.zig +++ b/test/cases/compile_errors/invalid_shift_amount_error.zig @@ -7,7 +7,5 @@ export fn entry() u16 { } // error -// backend=stage2 -// target=native // // :3:17: error: type 'u3' cannot represent integer value '8' diff --git a/test/cases/compile_errors/invalid_store_to_comptime_field.zig b/test/cases/compile_errors/invalid_store_to_comptime_field.zig index 86ec05bf688a18bd689750b4438691df03ab544b..baaff94e8e7984bec21c466402794a5066742a1f 100644 --- a/test/cases/compile_errors/invalid_store_to_comptime_field.zig +++ b/test/cases/compile_errors/invalid_store_to_comptime_field.zig @@ -70,8 +70,6 @@ pub export fn entry8() void { } // error -// target=native -// backend=stage2 // // :6:9: error: value stored in comptime field does not match the default value of the field // :14:9: error: value stored in comptime field does not match the default value of the field diff --git a/test/cases/compile_errors/invalid_struct_field.zig b/test/cases/compile_errors/invalid_struct_field.zig index 7a3922dd1fcd25e7e48b0c45aa8fb9e469dac906..f51c8df6094afa2644ae71562181ee9037d975be 100644 --- a/test/cases/compile_errors/invalid_struct_field.zig +++ b/test/cases/compile_errors/invalid_struct_field.zig @@ -20,8 +20,6 @@ export fn e() void { } // error -// backend=stage2 -// target=native // // :4:7: error: no field named 'foo' in struct 'tmp.A' // :1:11: note: struct declared here diff --git a/test/cases/compile_errors/invalid_switch_expr_result_location_coercion.zig b/test/cases/compile_errors/invalid_switch_expr_result_location_coercion.zig index d0fc87ae8d973e98a1adaf7f7569b0fbe1e23ed4..a748a687cd0bf222bbe5d3ce6d9904c5d3ddf0cc 100644 --- a/test/cases/compile_errors/invalid_switch_expr_result_location_coercion.zig +++ b/test/cases/compile_errors/invalid_switch_expr_result_location_coercion.zig @@ -37,8 +37,6 @@ export fn invalidNonExhaustiveProng(enum_value: Enum) u8 { } // error -// backend=stage2 -// target=native // // :5:19: error: type 'u8' cannot represent integer value '256' // :15:20: error: type 'u8' cannot represent integer value '256' diff --git a/test/cases/compile_errors/invalid_tag_capture.zig b/test/cases/compile_errors/invalid_tag_capture.zig index 2cb9135792451b1863a7c28dc64b89928f954301..bfe9f282a4fd8d3f382cbc6cfc117399f322b6c0 100644 --- a/test/cases/compile_errors/invalid_tag_capture.zig +++ b/test/cases/compile_errors/invalid_tag_capture.zig @@ -8,8 +8,6 @@ pub export fn entry() void { } // error -// backend=stage2 -// target=native // // :5:33: error: cannot capture tag of non-union type 'tmp.E' // :1:11: note: enum declared here diff --git a/test/cases/compile_errors/invalid_tail_call.zig b/test/cases/compile_errors/invalid_tail_call.zig index 77b7ce117730e46074a514f3b011574b1f03a0fa..8a1f298f25329ce794924eb8d5deed287a7ee10b 100644 --- a/test/cases/compile_errors/invalid_tail_call.zig +++ b/test/cases/compile_errors/invalid_tail_call.zig @@ -7,6 +7,5 @@ pub export fn entry() void { // error // backend=llvm -// target=native // // :5:5: error: unable to perform tail call: type of function being called 'fn (usize) void' does not match type of calling function 'fn () callconv(.c) void' diff --git a/test/cases/compile_errors/invalid_type.zig b/test/cases/compile_errors/invalid_type.zig index a7c7d81094225e967e0a3ef0ca4c088740291e36..e66521076d3b5db2e0b1cd1430e7cd8630c87ebf 100644 --- a/test/cases/compile_errors/invalid_type.zig +++ b/test/cases/compile_errors/invalid_type.zig @@ -4,7 +4,5 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :1:8: error: use of undeclared identifier 'bogus' diff --git a/test/cases/compile_errors/invalid_type_in_builtin_extern.zig b/test/cases/compile_errors/invalid_type_in_builtin_extern.zig index b082c4cb3fa234c75bccf6bb9b9208612a08c623..5528c9c7132f197b9e702a7029c50bd49166be9f 100644 --- a/test/cases/compile_errors/invalid_type_in_builtin_extern.zig +++ b/test/cases/compile_errors/invalid_type_in_builtin_extern.zig @@ -8,8 +8,6 @@ pub export fn entry2() void { } // error -// backend=stage2 -// target=native // // :1:19: error: extern symbol cannot have type '*comptime_int' // :1:19: note: pointer to comptime-only type 'comptime_int' diff --git a/test/cases/compile_errors/invalid_type_used_in_array_type.zig b/test/cases/compile_errors/invalid_type_used_in_array_type.zig index 88da04bcc09bf3296087854d333b362effc0e51e..b7f4544b69ce6dffb0ca9fa1bf944010a83e7c97 100644 --- a/test/cases/compile_errors/invalid_type_used_in_array_type.zig +++ b/test/cases/compile_errors/invalid_type_used_in_array_type.zig @@ -8,7 +8,5 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :2:12: error: use of undeclared identifier 'SomeNonexistentType' diff --git a/test/cases/compile_errors/invalid_underscore_placement_in_float_literal-1.zig b/test/cases/compile_errors/invalid_underscore_placement_in_float_literal-1.zig index 65a348e2dbee659cc0c769c6dfd1415657ba814f..c1836b388550ab203e99afc78b9517ac7fe30257 100644 --- a/test/cases/compile_errors/invalid_underscore_placement_in_float_literal-1.zig +++ b/test/cases/compile_errors/invalid_underscore_placement_in_float_literal-1.zig @@ -4,7 +4,5 @@ fn main() void { } // error -// backend=stage2 -// target=native // // :2:23: error: expected digit before digit separator diff --git a/test/cases/compile_errors/invalid_underscore_placement_in_float_literal-10.zig b/test/cases/compile_errors/invalid_underscore_placement_in_float_literal-10.zig index 371d35ac184688a0b4bf3fce0a63918440e39355..7c9dea7b4bcb6f3892589474264f4d9c9f641a8b 100644 --- a/test/cases/compile_errors/invalid_underscore_placement_in_float_literal-10.zig +++ b/test/cases/compile_errors/invalid_underscore_placement_in_float_literal-10.zig @@ -4,7 +4,5 @@ fn main() void { } // error -// backend=stage2 -// target=native // // :2:25: error: repeated digit separator diff --git a/test/cases/compile_errors/invalid_underscore_placement_in_float_literal-11.zig b/test/cases/compile_errors/invalid_underscore_placement_in_float_literal-11.zig index b7699e47809636bb7c02f14b7a59b8689063721d..e2a3c33e68fee3662c5154bfb7e6e7738fca1fae 100644 --- a/test/cases/compile_errors/invalid_underscore_placement_in_float_literal-11.zig +++ b/test/cases/compile_errors/invalid_underscore_placement_in_float_literal-11.zig @@ -4,7 +4,5 @@ fn main() void { } // error -// backend=stage2 -// target=native // // :2:28: error: repeated digit separator diff --git a/test/cases/compile_errors/invalid_underscore_placement_in_float_literal-12.zig b/test/cases/compile_errors/invalid_underscore_placement_in_float_literal-12.zig index 36a1a55aba666c70692e6c4b0f54e08ba297e962..83ea21c187334d2498535fd9c78d7bd70c410c6b 100644 --- a/test/cases/compile_errors/invalid_underscore_placement_in_float_literal-12.zig +++ b/test/cases/compile_errors/invalid_underscore_placement_in_float_literal-12.zig @@ -4,7 +4,5 @@ fn main() void { } // error -// backend=stage2 -// target=native // // :2:23: error: invalid digit 'x' for decimal base diff --git a/test/cases/compile_errors/invalid_underscore_placement_in_float_literal-13.zig b/test/cases/compile_errors/invalid_underscore_placement_in_float_literal-13.zig index 8abd75afffdca40d5c83baa16defebeabe0324e9..0b533c58fbf2ca0501ba95516554fd4903218d0c 100644 --- a/test/cases/compile_errors/invalid_underscore_placement_in_float_literal-13.zig +++ b/test/cases/compile_errors/invalid_underscore_placement_in_float_literal-13.zig @@ -4,7 +4,5 @@ fn main() void { } // error -// backend=stage2 -// target=native // // :2:23: error: expected digit before digit separator diff --git a/test/cases/compile_errors/invalid_underscore_placement_in_float_literal-14.zig b/test/cases/compile_errors/invalid_underscore_placement_in_float_literal-14.zig index bf31720e8561d56ee4937909a051e84efcc94d66..13596be255c17e27d2ec163cd345abf2db83589e 100644 --- a/test/cases/compile_errors/invalid_underscore_placement_in_float_literal-14.zig +++ b/test/cases/compile_errors/invalid_underscore_placement_in_float_literal-14.zig @@ -4,7 +4,5 @@ fn main() void { } // error -// backend=stage2 -// target=native // // :2:27: error: expected digit before exponent diff --git a/test/cases/compile_errors/invalid_underscore_placement_in_float_literal-2.zig b/test/cases/compile_errors/invalid_underscore_placement_in_float_literal-2.zig index 9f707f0db01fc4305873b47a0ccf7bdf39f9992f..2d2e6bfd3b0e1590e9a1f45a3cec26d1adc3e6b8 100644 --- a/test/cases/compile_errors/invalid_underscore_placement_in_float_literal-2.zig +++ b/test/cases/compile_errors/invalid_underscore_placement_in_float_literal-2.zig @@ -4,7 +4,5 @@ fn main() void { } // error -// backend=stage2 -// target=native // // :2:23: error: expected digit before '.' diff --git a/test/cases/compile_errors/invalid_underscore_placement_in_float_literal-3.zig b/test/cases/compile_errors/invalid_underscore_placement_in_float_literal-3.zig index 67cd530948d367844115c9aef521be936a7bd88c..678c032583b573832d6599821a9232692ce9189a 100644 --- a/test/cases/compile_errors/invalid_underscore_placement_in_float_literal-3.zig +++ b/test/cases/compile_errors/invalid_underscore_placement_in_float_literal-3.zig @@ -4,7 +4,5 @@ fn main() void { } // error -// backend=stage2 -// target=native // // :2:24: error: trailing digit separator diff --git a/test/cases/compile_errors/invalid_underscore_placement_in_float_literal-4.zig b/test/cases/compile_errors/invalid_underscore_placement_in_float_literal-4.zig index 0dc220afd4d3ea43d5f5529b326b7ffa73290e66..3eed4451a41efcea1237677566d19ba2387854f3 100644 --- a/test/cases/compile_errors/invalid_underscore_placement_in_float_literal-4.zig +++ b/test/cases/compile_errors/invalid_underscore_placement_in_float_literal-4.zig @@ -4,7 +4,5 @@ fn main() void { } // error -// backend=stage2 -// target=native // // :2:25: error: expected digit before digit separator diff --git a/test/cases/compile_errors/invalid_underscore_placement_in_float_literal-5.zig b/test/cases/compile_errors/invalid_underscore_placement_in_float_literal-5.zig index 0ecd0c79a419bf67ba451479b5ffb5b06ecdb9f7..6a6bc5ecc81125402c3c8f8cfba0000163311a85 100644 --- a/test/cases/compile_errors/invalid_underscore_placement_in_float_literal-5.zig +++ b/test/cases/compile_errors/invalid_underscore_placement_in_float_literal-5.zig @@ -4,7 +4,5 @@ fn main() void { } // error -// backend=stage2 -// target=native // // :2:26: error: expected digit before digit separator diff --git a/test/cases/compile_errors/invalid_underscore_placement_in_float_literal-6.zig b/test/cases/compile_errors/invalid_underscore_placement_in_float_literal-6.zig index 9e1e6fe04cb3123341135a062197bc234c855733..bb6bc5b4e08b074b90c4f07c89486b979087ca48 100644 --- a/test/cases/compile_errors/invalid_underscore_placement_in_float_literal-6.zig +++ b/test/cases/compile_errors/invalid_underscore_placement_in_float_literal-6.zig @@ -4,7 +4,5 @@ fn main() void { } // error -// backend=stage2 -// target=native // // :2:26: error: expected digit before digit separator diff --git a/test/cases/compile_errors/invalid_underscore_placement_in_float_literal-7.zig b/test/cases/compile_errors/invalid_underscore_placement_in_float_literal-7.zig index f27037e498c6b8e9067a800e5bc48f8e0c488436..42095e58187add2a0c79f89a43f09e7203e1b40d 100644 --- a/test/cases/compile_errors/invalid_underscore_placement_in_float_literal-7.zig +++ b/test/cases/compile_errors/invalid_underscore_placement_in_float_literal-7.zig @@ -4,7 +4,5 @@ fn main() void { } // error -// backend=stage2 -// target=native // // :2:27: error: trailing digit separator diff --git a/test/cases/compile_errors/invalid_underscore_placement_in_float_literal-9.zig b/test/cases/compile_errors/invalid_underscore_placement_in_float_literal-9.zig index 869111ed3b9d36b640c779cd2b686fcc5f1a20ba..3097ac76f6f90d0da683ae5ce3c275465cbc27d0 100644 --- a/test/cases/compile_errors/invalid_underscore_placement_in_float_literal-9.zig +++ b/test/cases/compile_errors/invalid_underscore_placement_in_float_literal-9.zig @@ -4,7 +4,5 @@ fn main() void { } // error -// backend=stage2 -// target=native // // :2:23: error: repeated digit separator diff --git a/test/cases/compile_errors/invalid_underscore_placement_in_int_literal-1.zig b/test/cases/compile_errors/invalid_underscore_placement_in_int_literal-1.zig index 2eada20a1b9662d5ad2cc505bc183e0ab387f531..87aa6706b069d27682111a96f0367c7f576bff70 100644 --- a/test/cases/compile_errors/invalid_underscore_placement_in_int_literal-1.zig +++ b/test/cases/compile_errors/invalid_underscore_placement_in_int_literal-1.zig @@ -4,7 +4,5 @@ fn main() void { } // error -// backend=stage2 -// target=native // // :2:23: error: trailing digit separator diff --git a/test/cases/compile_errors/invalid_underscore_placement_in_int_literal-2.zig b/test/cases/compile_errors/invalid_underscore_placement_in_int_literal-2.zig index eda71115e23d6a35fb63c4f5940c410dd9e88845..2380edfeaa5121c5fe876634f841492ab47e89b6 100644 --- a/test/cases/compile_errors/invalid_underscore_placement_in_int_literal-2.zig +++ b/test/cases/compile_errors/invalid_underscore_placement_in_int_literal-2.zig @@ -4,7 +4,5 @@ fn main() void { } // error -// backend=stage2 -// target=native // // :2:27: error: trailing digit separator diff --git a/test/cases/compile_errors/invalid_underscore_placement_in_int_literal-3.zig b/test/cases/compile_errors/invalid_underscore_placement_in_int_literal-3.zig index 68e4cfdf7058277aa746e18876774f16b31e212a..6ffccdd623244c85b00278d06bb168cb7b53511d 100644 --- a/test/cases/compile_errors/invalid_underscore_placement_in_int_literal-3.zig +++ b/test/cases/compile_errors/invalid_underscore_placement_in_int_literal-3.zig @@ -4,7 +4,5 @@ fn main() void { } // error -// backend=stage2 -// target=native // // :2:27: error: trailing digit separator diff --git a/test/cases/compile_errors/invalid_underscore_placement_in_int_literal-4.zig b/test/cases/compile_errors/invalid_underscore_placement_in_int_literal-4.zig index 232cd856fbf38c27254dfc57c2b0424f9c384bb6..3c284e65b53cd0e879c0cb13d0ee17ef6c3abc0d 100644 --- a/test/cases/compile_errors/invalid_underscore_placement_in_int_literal-4.zig +++ b/test/cases/compile_errors/invalid_underscore_placement_in_int_literal-4.zig @@ -4,7 +4,5 @@ fn main() void { } // error -// backend=stage2 -// target=native // // :2:27: error: trailing digit separator diff --git a/test/cases/compile_errors/invalid_unicode_escape.zig b/test/cases/compile_errors/invalid_unicode_escape.zig index 956b4a37a2c743bc3dc3cbecee14d7e6979b1340..c09c55c0d63333957a1b8cc5cc56c44023f61e40 100644 --- a/test/cases/compile_errors/invalid_unicode_escape.zig +++ b/test/cases/compile_errors/invalid_unicode_escape.zig @@ -3,8 +3,6 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :2:21: error: expected hex digit or '}', found 'z' diff --git a/test/cases/compile_errors/issue_15572_break_on_inline_while.zig b/test/cases/compile_errors/issue_15572_break_on_inline_while.zig index 69d5c11eab9c43f7c4804fcfe75bf5b19fe944d1..bd4b432a4272e41743770a7da74613411770e5a1 100644 --- a/test/cases/compile_errors/issue_15572_break_on_inline_while.zig +++ b/test/cases/compile_errors/issue_15572_break_on_inline_while.zig @@ -14,7 +14,6 @@ pub fn main() void { } // error -// backend=stage2 // target=x86_64-linux // // :9:28: error: incompatible types: 'builtin.Type.EnumField' and 'void' diff --git a/test/cases/compile_errors/issue_2032_compile_diagnostic_string_for_top_level_decl_type.zig b/test/cases/compile_errors/issue_2032_compile_diagnostic_string_for_top_level_decl_type.zig index 886b9687d40d2de3f1b6d2823906fde429a91bd1..10b4d17e090a9a0480dcde7ecd69a5c85577328b 100644 --- a/test/cases/compile_errors/issue_2032_compile_diagnostic_string_for_top_level_decl_type.zig +++ b/test/cases/compile_errors/issue_2032_compile_diagnostic_string_for_top_level_decl_type.zig @@ -4,8 +4,6 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :2:29: error: expected type 'u32', found 'tmp' // :1:1: note: struct declared here diff --git a/test/cases/compile_errors/issue_3818_bitcast_from_parray-slice_to_u16.zig b/test/cases/compile_errors/issue_3818_bitcast_from_parray-slice_to_u16.zig index 6792be129a26bf65e10b8e6bf104053bd0f50e25..c7ae647400e73733fe4e4a7350f0f0fcb376f97a 100644 --- a/test/cases/compile_errors/issue_3818_bitcast_from_parray-slice_to_u16.zig +++ b/test/cases/compile_errors/issue_3818_bitcast_from_parray-slice_to_u16.zig @@ -10,8 +10,6 @@ export fn foo2() void { } // error -// backend=stage2 -// target=native // // :3:37: error: cannot @bitCast from '*[2]u8' // :3:37: note: use @intFromPtr to cast to 'u16' diff --git a/test/cases/compile_errors/issue_4207_coerce_from_non-terminated-slice_to_terminated-pointer.zig b/test/cases/compile_errors/issue_4207_coerce_from_non-terminated-slice_to_terminated-pointer.zig index cc24cd00e699089a4a764657f6a78c9a535d85b5..8cb3a37e29d0bdb538a4d13f874cc458d3e6d4ef 100644 --- a/test/cases/compile_errors/issue_4207_coerce_from_non-terminated-slice_to_terminated-pointer.zig +++ b/test/cases/compile_errors/issue_4207_coerce_from_non-terminated-slice_to_terminated-pointer.zig @@ -4,8 +4,6 @@ export fn foo() [*:0]const u8 { } // error -// backend=stage2 -// target=native // // :3:18: error: expected type '[*:0]const u8', found '*[64]u8' // :3:18: note: destination pointer requires '0' sentinel diff --git a/test/cases/compile_errors/issue_5221_invalid_struct_init_type_referenced_by_typeInfo_and_passed_into_function.zig b/test/cases/compile_errors/issue_5221_invalid_struct_init_type_referenced_by_typeInfo_and_passed_into_function.zig index 5a9cd4ddad3e8ee65ea1bb0c7b5709886d1a5586..becfe35011d3d66170ab48e3e1beeadf31a7f16a 100644 --- a/test/cases/compile_errors/issue_5221_invalid_struct_init_type_referenced_by_typeInfo_and_passed_into_function.zig +++ b/test/cases/compile_errors/issue_5221_invalid_struct_init_type_referenced_by_typeInfo_and_passed_into_function.zig @@ -11,8 +11,6 @@ export fn foo() void { } // error -// backend=stage2 -// target=native // // :7:28: error: expected type '[]u8', found '*const [3:0]u8' // :7:28: note: cast discards const qualifier diff --git a/test/cases/compile_errors/issue_5618_coercion_of_optional_anyopaque_to_anyopaque_must_fail.zig b/test/cases/compile_errors/issue_5618_coercion_of_optional_anyopaque_to_anyopaque_must_fail.zig index 7d397c85b34e97d05ccb441fcdf554a52db94606..50ff4e2fbdf0a94cfae55206a91c12c06fe3086b 100644 --- a/test/cases/compile_errors/issue_5618_coercion_of_optional_anyopaque_to_anyopaque_must_fail.zig +++ b/test/cases/compile_errors/issue_5618_coercion_of_optional_anyopaque_to_anyopaque_must_fail.zig @@ -5,8 +5,6 @@ export fn foo() void { } // error -// backend=stage2 -// target=native // // :4:13: error: expected type '*anyopaque', found '?*anyopaque' // :4:13: note: cannot convert optional to payload type diff --git a/test/cases/compile_errors/issue_9346_return_outside_of_function_scope.zig b/test/cases/compile_errors/issue_9346_return_outside_of_function_scope.zig index 86d21d430941d3c828ecc25a9e387b27bed1fe44..7b4bf5709e01dc38ea5628123866a891bc967670 100644 --- a/test/cases/compile_errors/issue_9346_return_outside_of_function_scope.zig +++ b/test/cases/compile_errors/issue_9346_return_outside_of_function_scope.zig @@ -1,7 +1,5 @@ pub const empty = return 1; // error -// backend=stage2 -// target=native // // :1:19: error: 'return' outside function scope diff --git a/test/cases/compile_errors/labeled_break_not_found.zig b/test/cases/compile_errors/labeled_break_not_found.zig index 20185d0e04a60fff9e8dca98bce6b8e787407a5b..8cf8e1c977eff80667fef3a768cd80d43ce8d604 100644 --- a/test/cases/compile_errors/labeled_break_not_found.zig +++ b/test/cases/compile_errors/labeled_break_not_found.zig @@ -7,7 +7,5 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :4:20: error: label not found: 'outer' diff --git a/test/cases/compile_errors/labeled_continue_not_found.zig b/test/cases/compile_errors/labeled_continue_not_found.zig index 6cef0866a8da16f969d96632be7c9b07cc8b4e59..5bc3941053e4251a1e23fa60040efcbbe548cfde 100644 --- a/test/cases/compile_errors/labeled_continue_not_found.zig +++ b/test/cases/compile_errors/labeled_continue_not_found.zig @@ -8,7 +8,5 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :5:23: error: label not found: 'outer' diff --git a/test/cases/compile_errors/leading_zero_in_integer.zig b/test/cases/compile_errors/leading_zero_in_integer.zig index 1662e364b3ae08f3601ce2dd75dc46cd711b03d6..8b488204c7df864078a5a326f168bf8733396e2c 100644 --- a/test/cases/compile_errors/leading_zero_in_integer.zig +++ b/test/cases/compile_errors/leading_zero_in_integer.zig @@ -16,8 +16,6 @@ export fn entry4() void { } // error -// backend=stage2 -// target=native // // :2:15: error: primitive integer type 'u000123' has leading zero // :8:12: error: primitive integer type 'i01' has leading zero diff --git a/test/cases/compile_errors/len_access_on_array_many_ptr.zig b/test/cases/compile_errors/len_access_on_array_many_ptr.zig index b61b6f94bf3243c7d284a11383cd7aebaab7330c..7b6bccccfdea9e4fbf119099945defb2b5ec8fb5 100644 --- a/test/cases/compile_errors/len_access_on_array_many_ptr.zig +++ b/test/cases/compile_errors/len_access_on_array_many_ptr.zig @@ -4,7 +4,5 @@ export fn foo() void { } // error -// backend=stage2 -// target=native // // :3:10: error: type '[*][5]u8' does not support field access diff --git a/test/cases/compile_errors/load_too_many_bytes_from_comptime_reinterpreted_pointer.zig b/test/cases/compile_errors/load_too_many_bytes_from_comptime_reinterpreted_pointer.zig index e4952e69513263f5474f4fe96bf212d1c885df8b..51ab019ce1894c8a3a2b461b35a75f9905a842dd 100644 --- a/test/cases/compile_errors/load_too_many_bytes_from_comptime_reinterpreted_pointer.zig +++ b/test/cases/compile_errors/load_too_many_bytes_from_comptime_reinterpreted_pointer.zig @@ -7,7 +7,5 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :5:28: error: dereference of '*const i64' exceeds bounds of containing decl of type 'f32' diff --git a/test/cases/compile_errors/load_vector_pointer_with_unknown_runtime_index.zig b/test/cases/compile_errors/load_vector_pointer_with_unknown_runtime_index.zig index 0adf05e9eed7080cc94e52ef1391267bd9445509..053dfde5252c81b72584aa39204dc2f820987095 100644 --- a/test/cases/compile_errors/load_vector_pointer_with_unknown_runtime_index.zig +++ b/test/cases/compile_errors/load_vector_pointer_with_unknown_runtime_index.zig @@ -11,7 +11,5 @@ fn loadv(ptr: anytype) i31 { } // error -// backend=stage2 -// target=native // // :10:15: error: unable to determine vector element index of type '*align(16:0:4:?) i31' diff --git a/test/cases/compile_errors/local_shadows_global_that_occurs_later.zig b/test/cases/compile_errors/local_shadows_global_that_occurs_later.zig index 4c55060c5296864021e5c27ff1dd12023473b142..61c5fb1497d5325b91563f7f3b0139c18abba75a 100644 --- a/test/cases/compile_errors/local_shadows_global_that_occurs_later.zig +++ b/test/cases/compile_errors/local_shadows_global_that_occurs_later.zig @@ -5,8 +5,6 @@ pub fn main() void { fn foo() void {} // error -// backend=stage2 -// target=native // // :2:9: error: local variable shadows declaration of 'foo' // :5:1: note: declared here diff --git a/test/cases/compile_errors/local_variable_redeclaration.zig b/test/cases/compile_errors/local_variable_redeclaration.zig index 5b81cd5fbc2047248d9d4a0d1996fc64811acf13..a029eecebbf2d73b938facf421c0a5d423d55c94 100644 --- a/test/cases/compile_errors/local_variable_redeclaration.zig +++ b/test/cases/compile_errors/local_variable_redeclaration.zig @@ -4,8 +4,6 @@ export fn f() void { } // error -// backend=stage2 -// target=native // // :3:9: error: redeclaration of local constant 'a' // :2:11: note: previous declaration here diff --git a/test/cases/compile_errors/local_variable_redeclares_parameter.zig b/test/cases/compile_errors/local_variable_redeclares_parameter.zig index f49b7f137e8d5c5b2c9dc73249ef2862213b98fc..380953f7724d60b732ff8486f45490444929dc72 100644 --- a/test/cases/compile_errors/local_variable_redeclares_parameter.zig +++ b/test/cases/compile_errors/local_variable_redeclares_parameter.zig @@ -6,8 +6,6 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :2:11: error: local constant 'a' shadows function parameter from outer scope // :1:6: note: previous declaration here diff --git a/test/cases/compile_errors/local_variable_shadowing_global.zig b/test/cases/compile_errors/local_variable_shadowing_global.zig index e3f221d0c56038ec5b17feb37d7442bd341b9db2..80d063a1abe96de08066a494ba0fae9c037bfb02 100644 --- a/test/cases/compile_errors/local_variable_shadowing_global.zig +++ b/test/cases/compile_errors/local_variable_shadowing_global.zig @@ -7,8 +7,6 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :5:9: error: local variable shadows declaration of 'Bar' // :2:1: note: declared here diff --git a/test/cases/compile_errors/locally_shadowing_a_primitive_type.zig b/test/cases/compile_errors/locally_shadowing_a_primitive_type.zig index 7e7e994321ce707c6364a28fb056b8be2c1a064e..ee44dd58bad77432cfef4770190463d28981cd49 100644 --- a/test/cases/compile_errors/locally_shadowing_a_primitive_type.zig +++ b/test/cases/compile_errors/locally_shadowing_a_primitive_type.zig @@ -5,8 +5,6 @@ export fn foo() void { } // error -// backend=stage2 -// target=native // // :2:11: error: name shadows primitive 'u8' // :2:11: note: consider using @"u8" to disambiguate diff --git a/test/cases/compile_errors/main_function_with_bogus_args_type.zig b/test/cases/compile_errors/main_function_with_bogus_args_type.zig index f0322e0484f84e8689fee31f5f563ff1ea892e74..dfce13b222778daa0c8814211bad8c5430935f41 100644 --- a/test/cases/compile_errors/main_function_with_bogus_args_type.zig +++ b/test/cases/compile_errors/main_function_with_bogus_args_type.zig @@ -3,7 +3,5 @@ pub fn main(args: [][]bogus) !void { } // error -// backend=stage2 -// target=native // // :1:23: error: use of undeclared identifier 'bogus' diff --git a/test/cases/compile_errors/main_missing_name.zig b/test/cases/compile_errors/main_missing_name.zig index 8115eb2ae183a570421fa7c955d8619405709d92..c35c3026cbaa772d6ec107f4107b622d9d27e455 100644 --- a/test/cases/compile_errors/main_missing_name.zig +++ b/test/cases/compile_errors/main_missing_name.zig @@ -1,8 +1,6 @@ pub fn (main) void {} // error -// backend=stage2 -// target=native // output_mode=Exe // // :1:5: error: missing function name diff --git a/test/cases/compile_errors/member_function_arg_mismatch.zig b/test/cases/compile_errors/member_function_arg_mismatch.zig index b739be95440be4e74235e96989b3efba52acf1a6..901a53522057be79cbd4126fb211ef49f79ec1d3 100644 --- a/test/cases/compile_errors/member_function_arg_mismatch.zig +++ b/test/cases/compile_errors/member_function_arg_mismatch.zig @@ -8,8 +8,6 @@ pub export fn entry() void { } // error -// backend=stage2 -// target=native // // :7:6: error: member function expected 2 argument(s), found 1 // :3:5: note: function declared here diff --git a/test/cases/compile_errors/memset_no_length.zig b/test/cases/compile_errors/memset_no_length.zig index 23e77a08c153af0b0774d4bdfd3468214f73adfe..154c65f62f02d394d6240b81bfd775a27c3f0034 100644 --- a/test/cases/compile_errors/memset_no_length.zig +++ b/test/cases/compile_errors/memset_no_length.zig @@ -10,8 +10,6 @@ export fn bar() void { } // error -// backend=stage2 -// target=native // // :4:5: error: unknown @memset length // :4:13: note: destination type '[*]u8' provides no length diff --git a/test/cases/compile_errors/method_call_on_error_union.zig b/test/cases/compile_errors/method_call_on_error_union.zig index f7c0baefd736cc100197edce4d948b17b44d819c..ca2d5dce42433141d95d22f810d4c09f9628bdd0 100644 --- a/test/cases/compile_errors/method_call_on_error_union.zig +++ b/test/cases/compile_errors/method_call_on_error_union.zig @@ -14,8 +14,6 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :13:6: error: no field or member function named 'a' in '@typeInfo(@typeInfo(@TypeOf(tmp.X.init)).@"fn".return_type.?).error_union.error_set!tmp.X' // :13:6: note: consider using 'try', 'catch', or 'if' diff --git a/test/cases/compile_errors/method_call_with_first_arg_type_primitive.zig b/test/cases/compile_errors/method_call_with_first_arg_type_primitive.zig index 2a5167adf220123515c7f3f44eb3f34d92bc71fd..f9ba14aa71235fc0386a2c5c515de107d50661c2 100644 --- a/test/cases/compile_errors/method_call_with_first_arg_type_primitive.zig +++ b/test/cases/compile_errors/method_call_with_first_arg_type_primitive.zig @@ -15,8 +15,6 @@ export fn f() void { } // error -// backend=stage2 -// target=native // // :14:9: error: no field or member function named 'init' in 'tmp.Foo' // :1:13: note: struct declared here diff --git a/test/cases/compile_errors/method_call_with_first_arg_type_wrong_container.zig b/test/cases/compile_errors/method_call_with_first_arg_type_wrong_container.zig index dada6eef05cf6d9e4db55199456971b4fe5f941d..b9dbdb5890fdcaa9a42c7ba14ec92bb32f57d587 100644 --- a/test/cases/compile_errors/method_call_with_first_arg_type_wrong_container.zig +++ b/test/cases/compile_errors/method_call_with_first_arg_type_wrong_container.zig @@ -24,8 +24,6 @@ export fn foo() void { } // error -// backend=stage2 -// target=native // // :23:6: error: no field or member function named 'init' in 'tmp.List' // :1:18: note: struct declared here diff --git a/test/cases/compile_errors/minmax_missing_args.zig b/test/cases/compile_errors/minmax_missing_args.zig index 85a602fd40a8942c99f96a82dfd4ec10ecd51669..6e1867bd0c629cc685650c8309af9e588de82e60 100644 --- a/test/cases/compile_errors/minmax_missing_args.zig +++ b/test/cases/compile_errors/minmax_missing_args.zig @@ -2,8 +2,6 @@ comptime { _ = @min(1); } comptime { _ = @max(1); } // error -// backend=stage2 -// target=native // // :1:16: error: expected at least 2 arguments, found 1 // :2:16: error: expected at least 2 arguments, found 1 diff --git a/test/cases/compile_errors/minmax_nonnumeric_operand.zig b/test/cases/compile_errors/minmax_nonnumeric_operand.zig index 7100879b5b90a3cff36ec70d1f740decb5727c83..57e939f1349ce3e884fae990064df83c71843009 100644 --- a/test/cases/compile_errors/minmax_nonnumeric_operand.zig +++ b/test/cases/compile_errors/minmax_nonnumeric_operand.zig @@ -19,8 +19,6 @@ const Enum = enum { foo }; const Union = union { foo: void }; // error -// backend=stage2 -// target=native // // :2:24: error: expected number, found 'type' // :3:24: error: expected number, found 'void' diff --git a/test/cases/compile_errors/missing_boolean_switch_value.zig b/test/cases/compile_errors/missing_boolean_switch_value.zig index a811efee8a57231528edeb4867e0fc8fb4aa2121..f9b464ba3d1e407212dfec3d7bf55ee039d636be 100644 --- a/test/cases/compile_errors/missing_boolean_switch_value.zig +++ b/test/cases/compile_errors/missing_boolean_switch_value.zig @@ -12,8 +12,6 @@ comptime { } // error -// backend=stage2 -// target=native // // :2:15: error: switch must handle all possibilities // :8:15: error: switch must handle all possibilities diff --git a/test/cases/compile_errors/missing_builtin_arg_in_initializer.zig b/test/cases/compile_errors/missing_builtin_arg_in_initializer.zig index cdbebf54577e72ef3f7283c0c3c9a33fda8413b6..27a471c3297f233245ae0170dca6685c1d756baf 100644 --- a/test/cases/compile_errors/missing_builtin_arg_in_initializer.zig +++ b/test/cases/compile_errors/missing_builtin_arg_in_initializer.zig @@ -9,8 +9,6 @@ comptime { } // error -// backend=stage2 -// target=native // // :2:15: error: expected 2 arguments, found 0 // :5:15: error: expected 1 argument, found 0 diff --git a/test/cases/compile_errors/missing_const_in_slice_with_nested_array_type.zig b/test/cases/compile_errors/missing_const_in_slice_with_nested_array_type.zig index 44ac58f3d407eb9e5bae8d176bbb38fbd41088c0..883c5de1955ebe18c8653a65dbe741c700035756 100644 --- a/test/cases/compile_errors/missing_const_in_slice_with_nested_array_type.zig +++ b/test/cases/compile_errors/missing_const_in_slice_with_nested_array_type.zig @@ -12,7 +12,5 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :4:26: error: array literal requires address-of operator (&) to coerce to slice type '[][2]f32' diff --git a/test/cases/compile_errors/missing_digit_after_base.zig b/test/cases/compile_errors/missing_digit_after_base.zig index 4e1e2222455c930131417b7e8956c2997b838d6a..979c6f3ee99157032951df3e0e49cf69331b8fc6 100644 --- a/test/cases/compile_errors/missing_digit_after_base.zig +++ b/test/cases/compile_errors/missing_digit_after_base.zig @@ -4,7 +4,5 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :2:27: error: expected a digit after base prefix diff --git a/test/cases/compile_errors/missing_else_clause.zig b/test/cases/compile_errors/missing_else_clause.zig index 5ce8c76f4d22a41674b3e78c157f14f80c6e9702..f9dc73958556a0c15f62b37cbbe4b1dd76f21c9a 100644 --- a/test/cases/compile_errors/missing_else_clause.zig +++ b/test/cases/compile_errors/missing_else_clause.zig @@ -31,8 +31,6 @@ export fn entry() void { k(true); } // error -// backend=stage2 -// target=native // // :2:20: error: expected type 'i32', found 'void' // :8:15: error: incompatible types: 'i32' and 'void' diff --git a/test/cases/compile_errors/missing_field_in_struct_value_expression.zig b/test/cases/compile_errors/missing_field_in_struct_value_expression.zig index 8c06dc0be6b77bb93d58deffa97505d745c85296..d2d240714d6844122024448e763b41dfacd13493 100644 --- a/test/cases/compile_errors/missing_field_in_struct_value_expression.zig +++ b/test/cases/compile_errors/missing_field_in_struct_value_expression.zig @@ -23,8 +23,6 @@ export fn h() void { _ = c; } // error -// backend=stage2 -// target=native // // :9:16: error: missing struct field: x // :1:11: note: struct declared here diff --git a/test/cases/compile_errors/missing_function_name.zig b/test/cases/compile_errors/missing_function_name.zig index e0cce9d86bf4d35a4762f78882cb39351f18405a..469de4ffa4969d0e986801b61913fcff7aa7cf71 100644 --- a/test/cases/compile_errors/missing_function_name.zig +++ b/test/cases/compile_errors/missing_function_name.zig @@ -1,7 +1,5 @@ fn () void {} // error -// backend=stage2 -// target=native // // :1:1: error: missing function name diff --git a/test/cases/compile_errors/missing_function_proto_name.zig b/test/cases/compile_errors/missing_function_proto_name.zig index 247fc193b2382eb4febfb619797c9dbd103f489a..87848983b1a95875d2725b206c367fb3ebc3c11d 100644 --- a/test/cases/compile_errors/missing_function_proto_name.zig +++ b/test/cases/compile_errors/missing_function_proto_name.zig @@ -1,7 +1,5 @@ fn () void; // error -// backend=stage2 -// target=native // // :1:1: error: missing function name diff --git a/test/cases/compile_errors/missing_param_name.zig b/test/cases/compile_errors/missing_param_name.zig index 1f679ea1d8253d425760e21f03ee174ae1f5d398..90170bbd9c224bc3355c8f2e5cbd8dbb2f55b912 100644 --- a/test/cases/compile_errors/missing_param_name.zig +++ b/test/cases/compile_errors/missing_param_name.zig @@ -4,7 +4,5 @@ export fn entry() usize { } // error -// backend=stage2 -// target=native // // :1:6: error: missing parameter name diff --git a/test/cases/compile_errors/missing_parameter_name.zig b/test/cases/compile_errors/missing_parameter_name.zig index 29e2239eea84e99941b8b667e3fed5b4f6980969..e09aa2b2114a4e3e75fd050b1239da03896416e5 100644 --- a/test/cases/compile_errors/missing_parameter_name.zig +++ b/test/cases/compile_errors/missing_parameter_name.zig @@ -9,8 +9,6 @@ fn f1(x) u64 { } // error -// backend=stage2 -// target=native // // :1:7: error: missing parameter name // :4:7: error: missing parameter name diff --git a/test/cases/compile_errors/missing_parameter_name_of_generic_function.zig b/test/cases/compile_errors/missing_parameter_name_of_generic_function.zig index ba7b30186e77eaf48f01b10a2d55779394cb4b34..59e3c5f4405dad2f5370222d0633daa919fe3ba6 100644 --- a/test/cases/compile_errors/missing_parameter_name_of_generic_function.zig +++ b/test/cases/compile_errors/missing_parameter_name_of_generic_function.zig @@ -5,7 +5,5 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :1:9: error: missing parameter name diff --git a/test/cases/compile_errors/missing_result_type_for_phi_node.zig b/test/cases/compile_errors/missing_result_type_for_phi_node.zig index 9e460ececb0950abc9f72b4a57411f22c7a86a5a..356ef13bc23311d72a05d23a059674f7c6bba485 100644 --- a/test/cases/compile_errors/missing_result_type_for_phi_node.zig +++ b/test/cases/compile_errors/missing_result_type_for_phi_node.zig @@ -6,8 +6,6 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :5:11: error: incompatible types: 'void' and 'comptime_int' // :5:11: note: type 'void' here diff --git a/test/cases/compile_errors/misspelled_type_with_pointer_only_reference.zig b/test/cases/compile_errors/misspelled_type_with_pointer_only_reference.zig index e2a2d2e635725c3c63ca0cd0a6d0b8b5db0c2b86..db35952144630b0e809f9ee596ac3a14396383fa 100644 --- a/test/cases/compile_errors/misspelled_type_with_pointer_only_reference.zig +++ b/test/cases/compile_errors/misspelled_type_with_pointer_only_reference.zig @@ -29,7 +29,5 @@ fn foo() void { } // error -// backend=stage2 -// target=native // // :5:16: error: use of undeclared identifier 'JsonList' diff --git a/test/cases/compile_errors/muladd_int_vector.zig b/test/cases/compile_errors/muladd_int_vector.zig index df5ba13330716c5c3bd324ee769f841abdd6e1b7..24297404b60ea5c9835d9692c9cf4ad8c0522b35 100644 --- a/test/cases/compile_errors/muladd_int_vector.zig +++ b/test/cases/compile_errors/muladd_int_vector.zig @@ -3,7 +3,5 @@ comptime { } // error -// backend=stage2 -// target=native // // :2:9: error: expected vector of floats or float type, found '@Vector(1, u32)' diff --git a/test/cases/compile_errors/negative_zero_literal.zig b/test/cases/compile_errors/negative_zero_literal.zig index 4ae9931e8dc64cd64f086afb1ec1b1b994fc7e85..5e2d1c37b83657efc659466f74ca24db2fdd953b 100644 --- a/test/cases/compile_errors/negative_zero_literal.zig +++ b/test/cases/compile_errors/negative_zero_literal.zig @@ -3,8 +3,6 @@ export fn foo() void { } // error -// backend=stage2 -// target=native // // :2:10: error: integer literal '-0' is ambiguous // :2:10: note: use '0' for an integer zero diff --git a/test/cases/compile_errors/nested_error_set_mismatch.zig b/test/cases/compile_errors/nested_error_set_mismatch.zig index 458f9f64392fc00a742a9819563aa787c0e0a987..cd2b5167ce9306cc84d38230c64ade24cb9a2c7d 100644 --- a/test/cases/compile_errors/nested_error_set_mismatch.zig +++ b/test/cases/compile_errors/nested_error_set_mismatch.zig @@ -11,8 +11,6 @@ fn foo() ?OtherError!i32 { } // error -// backend=stage2 -// target=native // // :5:34: error: expected type '?error{NextError}!i32', found '?error{OutOfMemory}!i32' // :5:34: note: optional type child 'error{OutOfMemory}!i32' cannot cast into optional type child 'error{NextError}!i32' diff --git a/test/cases/compile_errors/nested_generic_function_param_type_mismatch.zig b/test/cases/compile_errors/nested_generic_function_param_type_mismatch.zig index f2825e92c7a56ff57fd58f4b7826a8d0128c6dbe..35a3fdd5cf57d3459e21336a5abbbbea53b795d3 100644 --- a/test/cases/compile_errors/nested_generic_function_param_type_mismatch.zig +++ b/test/cases/compile_errors/nested_generic_function_param_type_mismatch.zig @@ -16,8 +16,6 @@ pub export fn entry() void { } // error -// backend=stage2 -// target=native // // :15:28: error: expected type '*const fn (type, u8, u8) u32', found '*const fn (void, u8, u8) u32' // :15:28: note: pointer type child 'fn (void, u8, u8) u32' cannot cast into pointer type child 'fn (type, u8, u8) u32' diff --git a/test/cases/compile_errors/nested_ptr_cast_bad_operand.zig b/test/cases/compile_errors/nested_ptr_cast_bad_operand.zig index 050ad41e74c47d67b3a86dbdc20ca9914f462bdc..f8d656b0bded5bb83bac1fe9c4e30e0c96f6650c 100644 --- a/test/cases/compile_errors/nested_ptr_cast_bad_operand.zig +++ b/test/cases/compile_errors/nested_ptr_cast_bad_operand.zig @@ -11,8 +11,6 @@ export fn c() void { } // error -// backend=stage2 -// target=native // // :3:45: error: null pointer casted to type '*const u32' // :6:34: error: expected pointer type, found 'comptime_int' diff --git a/test/cases/compile_errors/nested_vectors.zig b/test/cases/compile_errors/nested_vectors.zig index 62798d0289434c5f8af81e77960318356ab6cc40..e59847e4e9956c97c9e1ab14ca09b63de8b0b6ee 100644 --- a/test/cases/compile_errors/nested_vectors.zig +++ b/test/cases/compile_errors/nested_vectors.zig @@ -6,7 +6,5 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :3:16: error: expected integer, float, bool, or pointer for the vector element type; found '@Vector(4, u8)' diff --git a/test/cases/compile_errors/no_else_prong_on_switch_on_global_error_set.zig b/test/cases/compile_errors/no_else_prong_on_switch_on_global_error_set.zig index 6c13611d64c833ef428d46835e71816000cbb0f4..8d1b78040ac25b558b498985bd765a745c1809f3 100644 --- a/test/cases/compile_errors/no_else_prong_on_switch_on_global_error_set.zig +++ b/test/cases/compile_errors/no_else_prong_on_switch_on_global_error_set.zig @@ -8,7 +8,5 @@ fn foo(a: anyerror) void { } // error -// backend=stage2 -// target=native // // :5:5: error: else prong required when switching on type 'anyerror' diff --git a/test/cases/compile_errors/noalias_on_non_pointer_param.zig b/test/cases/compile_errors/noalias_on_non_pointer_param.zig index 45641fcabc0fe5359eefcbc92f23b6950534d965..08e66450f377612d8188711a26203ad714923ca9 100644 --- a/test/cases/compile_errors/noalias_on_non_pointer_param.zig +++ b/test/cases/compile_errors/noalias_on_non_pointer_param.zig @@ -16,7 +16,5 @@ comptime { } // error -// backend=stage2 -// target=native // // :1:6: error: non-pointer parameter declared noalias diff --git a/test/cases/compile_errors/noalias_param_coersion.zig b/test/cases/compile_errors/noalias_param_coersion.zig index d927a9dcc929e34a163a3bfb3968470504d7b4c2..7704a28b6d23eeb8895c690ca5df581fb329b810 100644 --- a/test/cases/compile_errors/noalias_param_coersion.zig +++ b/test/cases/compile_errors/noalias_param_coersion.zig @@ -11,8 +11,6 @@ fn foo(noalias _: *i32, noalias _: *i32) void {} fn bar(noalias _: *i32, _: *i32) void {} // error -// backend=stage2 -// target=native // // :3:9: error: expected type 'fn (noalias *i32, noalias *i32) void', found 'fn (noalias *i32, *i32) void' // :3:9: note: regular parameter 1 cannot cast into a noalias parameter diff --git a/test/cases/compile_errors/noinline_fn_cc_inline.zig b/test/cases/compile_errors/noinline_fn_cc_inline.zig index eee97e683be1408c16bca16c6fb789bf9bc74d45..442880458e6c2667b7a7935603fc5a3342bd837d 100644 --- a/test/cases/compile_errors/noinline_fn_cc_inline.zig +++ b/test/cases/compile_errors/noinline_fn_cc_inline.zig @@ -5,7 +5,5 @@ comptime { } // error -// backend=stage2 -// target=native // // :1:29: error: 'noinline' function cannot have calling convention 'inline' diff --git a/test/cases/compile_errors/non-const_switch_number_literal.zig b/test/cases/compile_errors/non-const_switch_number_literal.zig index 699edb52329fe3bf20279650acfbabd44adc9e8f..400fdd8d632f149376c77b531d88e27af156d738 100644 --- a/test/cases/compile_errors/non-const_switch_number_literal.zig +++ b/test/cases/compile_errors/non-const_switch_number_literal.zig @@ -11,8 +11,6 @@ fn bar() i32 { } // error -// backend=stage2 -// target=native // // :2:15: error: value with comptime-only type 'comptime_int' depends on runtime control flow // :2:26: note: runtime control flow here diff --git a/test/cases/compile_errors/non-const_variables_of_things_that_require_const_variables.zig b/test/cases/compile_errors/non-const_variables_of_things_that_require_const_variables.zig index dac255e746063838f638a672d7d17c168fb49fb4..373ac8e2d92f1bd5e18a14f324e374bfae90337c 100644 --- a/test/cases/compile_errors/non-const_variables_of_things_that_require_const_variables.zig +++ b/test/cases/compile_errors/non-const_variables_of_things_that_require_const_variables.zig @@ -33,8 +33,6 @@ export fn entry8() void { } // error -// backend=stage2 -// target=native // // :2:9: error: variable of type '*const comptime_int' must be const or comptime // :6:9: error: variable of type '@TypeOf(undefined)' must be const or comptime diff --git a/test/cases/compile_errors/non-enum_tag_type_passed_to_union.zig b/test/cases/compile_errors/non-enum_tag_type_passed_to_union.zig index 449567bf95cf66f45844b1586a07c7d3dd0d2318..4d0101648952d40d0c145e24238a56dd174d417a 100644 --- a/test/cases/compile_errors/non-enum_tag_type_passed_to_union.zig +++ b/test/cases/compile_errors/non-enum_tag_type_passed_to_union.zig @@ -7,7 +7,5 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :1:19: error: expected enum tag type, found 'u32' diff --git a/test/cases/compile_errors/non-exhaustive_enum_field_non_final.zig b/test/cases/compile_errors/non-exhaustive_enum_field_non_final.zig index cd5375464f2e9cedda84e3212f0248987de0c2c7..b6bfbfa36b8af87a01d2f40aa46bbc3ed2862745 100644 --- a/test/cases/compile_errors/non-exhaustive_enum_field_non_final.zig +++ b/test/cases/compile_errors/non-exhaustive_enum_field_non_final.zig @@ -5,7 +5,5 @@ const B = enum(u1) { }; // error -// backend=stage2 -// target=native // // :3:5: error: '_' field of non-exhaustive enum must be last diff --git a/test/cases/compile_errors/non-exhaustive_enum_marker_assigned_a_value.zig b/test/cases/compile_errors/non-exhaustive_enum_marker_assigned_a_value.zig index 831845722bfdf3f19bd308e8c710794c07c0d984..bd659f8e32a2808cdfe63c4d987443aac7925ee0 100644 --- a/test/cases/compile_errors/non-exhaustive_enum_marker_assigned_a_value.zig +++ b/test/cases/compile_errors/non-exhaustive_enum_marker_assigned_a_value.zig @@ -14,8 +14,6 @@ comptime { } // error -// backend=stage2 -// target=native // // :4:9: error: '_' is used to mark an enum as non-exhaustive and cannot be assigned a value // :6:11: error: non-exhaustive enum missing integer tag type diff --git a/test/cases/compile_errors/non-exhaustive_enum_specifies_every_value.zig b/test/cases/compile_errors/non-exhaustive_enum_specifies_every_value.zig index 99d3711e1dcfeb1170c92c624753f9e86f8d0f26..8adaac649f2297ece6a93388a80c7e4e779800b7 100644 --- a/test/cases/compile_errors/non-exhaustive_enum_specifies_every_value.zig +++ b/test/cases/compile_errors/non-exhaustive_enum_specifies_every_value.zig @@ -8,7 +8,5 @@ pub export fn entry() void { } // error -// backend=stage2 -// target=native // // :1:11: error: non-exhaustive enum specifies every value diff --git a/test/cases/compile_errors/non-extern_function_with_var_args.zig b/test/cases/compile_errors/non-extern_function_with_var_args.zig index bb9d13a230d4c1b258cb1f3e48d04165195a0229..4272634b5e1f88b6871b5f0dcd77ba24340411cb 100644 --- a/test/cases/compile_errors/non-extern_function_with_var_args.zig +++ b/test/cases/compile_errors/non-extern_function_with_var_args.zig @@ -4,7 +4,5 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :1:14: error: expected type expression, found '...' diff --git a/test/cases/compile_errors/non-inline_for_loop_on_a_type_that_requires_comptime.zig b/test/cases/compile_errors/non-inline_for_loop_on_a_type_that_requires_comptime.zig index 2bb3f84cb9d2ce9839443d19f455e58bb906b58e..adb6583757e58518f1200100d504eebbcb9259b4 100644 --- a/test/cases/compile_errors/non-inline_for_loop_on_a_type_that_requires_comptime.zig +++ b/test/cases/compile_errors/non-inline_for_loop_on_a_type_that_requires_comptime.zig @@ -10,8 +10,6 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :7:10: error: values of type '[2]tmp.Foo' must be comptime-known, but index value is runtime-known // :3:8: note: struct requires comptime because of this field diff --git a/test/cases/compile_errors/non-integer_tag_type_to_automatic_union_enum.zig b/test/cases/compile_errors/non-integer_tag_type_to_automatic_union_enum.zig index 1657db4cc4529ddcadd42e4ebffabd238f68856a..4de6a4c1ac6659d3dca45f469f666c804bc3138d 100644 --- a/test/cases/compile_errors/non-integer_tag_type_to_automatic_union_enum.zig +++ b/test/cases/compile_errors/non-integer_tag_type_to_automatic_union_enum.zig @@ -7,7 +7,5 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :1:24: error: expected integer tag type, found 'f32' diff --git a/test/cases/compile_errors/non-integer_tag_type_to_enum.zig b/test/cases/compile_errors/non-integer_tag_type_to_enum.zig index 9f14492b57256ffdd4c216097b16a76166c186ce..346bc8faaaf7fcb91fdab738df89a995183b5c6b 100644 --- a/test/cases/compile_errors/non-integer_tag_type_to_enum.zig +++ b/test/cases/compile_errors/non-integer_tag_type_to_enum.zig @@ -7,7 +7,5 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :1:18: error: expected integer tag type, found 'f32' diff --git a/test/cases/compile_errors/non_constant_expression_in_array_size.zig b/test/cases/compile_errors/non_constant_expression_in_array_size.zig index cbc0455bc3483e4f03e422dc44d6317e348b21da..72f5e5c1fd6f2057c49d388c62dbc2ab862cfa55 100644 --- a/test/cases/compile_errors/non_constant_expression_in_array_size.zig +++ b/test/cases/compile_errors/non_constant_expression_in_array_size.zig @@ -11,8 +11,6 @@ export fn entry() usize { } // error -// backend=stage2 -// target=native // // :6:12: error: unable to resolve comptime value // :2:12: note: called at comptime from here diff --git a/test/cases/compile_errors/non_error_sets_used_in_merge_error_sets_operator.zig b/test/cases/compile_errors/non_error_sets_used_in_merge_error_sets_operator.zig index eca7ba698c5bf01576d231ed56c3c83873ac3d4a..7379b37321b88c907bf3d25b2d45f7012b674606 100644 --- a/test/cases/compile_errors/non_error_sets_used_in_merge_error_sets_operator.zig +++ b/test/cases/compile_errors/non_error_sets_used_in_merge_error_sets_operator.zig @@ -8,8 +8,6 @@ export fn bar() void { } // error -// backend=stage2 -// target=native // // :2:20: error: expected error set type, found 'u8' // :6:31: error: expected error set type, found 'u16' diff --git a/test/cases/compile_errors/non_float_passed_to_intFromFloat.zig b/test/cases/compile_errors/non_float_passed_to_intFromFloat.zig index ee0b5e733e7e7c57a937e11826f2bbdcb60c6d8d..2bb4068d74127b5f45eb29cf42165c955223823e 100644 --- a/test/cases/compile_errors/non_float_passed_to_intFromFloat.zig +++ b/test/cases/compile_errors/non_float_passed_to_intFromFloat.zig @@ -4,7 +4,5 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :2:34: error: expected float type, found 'i32' diff --git a/test/cases/compile_errors/non_int_passed_to_floatFromInt.zig b/test/cases/compile_errors/non_int_passed_to_floatFromInt.zig index c60842e98003d1095f2aa61abd181d98c1fd03e8..fc20f33eb39befef42067f3bb89fba1a75b38206 100644 --- a/test/cases/compile_errors/non_int_passed_to_floatFromInt.zig +++ b/test/cases/compile_errors/non_int_passed_to_floatFromInt.zig @@ -4,7 +4,5 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :2:34: error: expected integer type, found 'comptime_float' diff --git a/test/cases/compile_errors/non_pointer_given_to_intFromPtr.zig b/test/cases/compile_errors/non_pointer_given_to_intFromPtr.zig index cb8ea24f635c5a3ed66e3f0dc08e379f73809635..33536ed1bf249ee3d75dccd2646f648975c7b115 100644 --- a/test/cases/compile_errors/non_pointer_given_to_intFromPtr.zig +++ b/test/cases/compile_errors/non_pointer_given_to_intFromPtr.zig @@ -3,7 +3,5 @@ export fn entry(x: i32) usize { } // error -// backend=stage2 -// target=native // // :2:24: error: expected pointer, found 'i32' diff --git a/test/cases/compile_errors/non_void_error_union_payload_ignored.zig b/test/cases/compile_errors/non_void_error_union_payload_ignored.zig index 63c116b7bc7d364ab2a8eecd3949325694c6b89f..c299f821bb6a7ab9a34453c246065fd5b8e6ce6d 100644 --- a/test/cases/compile_errors/non_void_error_union_payload_ignored.zig +++ b/test/cases/compile_errors/non_void_error_union_payload_ignored.zig @@ -18,8 +18,6 @@ pub export fn entry2() void { } // error -// backend=stage2 -// target=native // // :3:5: error: error union payload is ignored // :3:5: note: payload value can be explicitly ignored with '|_|' diff --git a/test/cases/compile_errors/noreturn_builtins_divert_control_flow.zig b/test/cases/compile_errors/noreturn_builtins_divert_control_flow.zig index 755c7f6c31bac96efbc53cca8b48715e47879355..4103693e4ab43d04c6a00bc8ca61f3ed5dacd715 100644 --- a/test/cases/compile_errors/noreturn_builtins_divert_control_flow.zig +++ b/test/cases/compile_errors/noreturn_builtins_divert_control_flow.zig @@ -12,8 +12,6 @@ export fn entry3() void { } // error -// backend=stage2 -// target=native // // :3:5: error: unreachable code // :2:5: note: control flow is diverted here diff --git a/test/cases/compile_errors/noreturn_struct_field.zig b/test/cases/compile_errors/noreturn_struct_field.zig index 3ce99849c935dbab0d2e792057195d001c6c9c08..8a68496bdedc29169071432fa7af33410c1c33fa 100644 --- a/test/cases/compile_errors/noreturn_struct_field.zig +++ b/test/cases/compile_errors/noreturn_struct_field.zig @@ -6,7 +6,5 @@ comptime { } // error -// backend=stage2 -// target=native // // :2:8: error: struct fields cannot be 'noreturn' diff --git a/test/cases/compile_errors/normal_string_with_newline.zig b/test/cases/compile_errors/normal_string_with_newline.zig index 71fc6352f115bf2f3534c18fd91fe5465be5c89e..e4de50d453ba9ee1ce8e93ef74e30d4379f6d230 100644 --- a/test/cases/compile_errors/normal_string_with_newline.zig +++ b/test/cases/compile_errors/normal_string_with_newline.zig @@ -2,7 +2,5 @@ const foo = "a b"; // error -// backend=stage2 -// target=native // // :1:15: error: string literal contains invalid byte: '\n' diff --git a/test/cases/compile_errors/not_an_enum_type.zig b/test/cases/compile_errors/not_an_enum_type.zig index 707e046d4a6efe4c3df3d7d69c7116524c4a8880..70f04a0cc4e4d3dc75c454030c3abf73cc30f918 100644 --- a/test/cases/compile_errors/not_an_enum_type.zig +++ b/test/cases/compile_errors/not_an_enum_type.zig @@ -13,8 +13,6 @@ const InvalidToken = struct {}; const ExpectedVarDeclOrFn = struct {}; // error -// backend=stage2 -// target=native // // :4:9: error: expected type '@typeInfo(tmp.Error).@"union".tag_type.?', found 'type' // :8:15: note: enum declared here diff --git a/test/cases/compile_errors/number_literal_bad_exponent.zig b/test/cases/compile_errors/number_literal_bad_exponent.zig index 158c2050189a948c75947b0e5304b30d7ab451c1..3a115c72b4a5af39bb3c468140b62cfd7d9b9631 100644 --- a/test/cases/compile_errors/number_literal_bad_exponent.zig +++ b/test/cases/compile_errors/number_literal_bad_exponent.zig @@ -4,8 +4,6 @@ const c = 0x1E-4; const d = 0x1E+4; // error -// backend=stage2 -// target=native // // :1:15: error: sign '-' cannot follow digit 'e' in hex base // :2:15: error: sign '+' cannot follow digit 'e' in hex base diff --git a/test/cases/compile_errors/offsetOf-bad_field_name.zig b/test/cases/compile_errors/offsetOf-bad_field_name.zig index ceded4f6189b1eadf24627b8c9ff3cd4571a0007..8d748f101c517ae3a77e668234ecf0d3af71eae2 100644 --- a/test/cases/compile_errors/offsetOf-bad_field_name.zig +++ b/test/cases/compile_errors/offsetOf-bad_field_name.zig @@ -9,8 +9,6 @@ export fn foo() usize { } // error -// backend=stage2 -// target=native // // :7:9: error: no field named 'a' in struct 'tmp.Foo' // :1:13: note: struct declared here diff --git a/test/cases/compile_errors/offsetOf-non_struct.zig b/test/cases/compile_errors/offsetOf-non_struct.zig index 8970fa86d9a778ba0ca2b63f3f083f6d36aebe08..577f57fc2e79de281ae5feb3525caeb071add6e0 100644 --- a/test/cases/compile_errors/offsetOf-non_struct.zig +++ b/test/cases/compile_errors/offsetOf-non_struct.zig @@ -4,7 +4,5 @@ export fn foo() usize { } // error -// backend=stage2 -// target=native // // :3:22: error: expected struct type, found 'i32' diff --git a/test/cases/compile_errors/old_fn_ptr_in_extern_context.zig b/test/cases/compile_errors/old_fn_ptr_in_extern_context.zig index 9bd63b64511a68c8e2f92af26e7f64a646f3d559..701636e7636541cb7e54d1b50107ab83f6dd71c6 100644 --- a/test/cases/compile_errors/old_fn_ptr_in_extern_context.zig +++ b/test/cases/compile_errors/old_fn_ptr_in_extern_context.zig @@ -9,8 +9,6 @@ comptime { } // error -// backend=stage2 -// target=native // // :2:8: error: extern structs cannot contain fields of type 'fn () callconv(.c) void' // :2:8: note: type has no guaranteed in-memory representation diff --git a/test/cases/compile_errors/only_equality_binary_operator_allowed_for_error_sets.zig b/test/cases/compile_errors/only_equality_binary_operator_allowed_for_error_sets.zig index 28c4f339c4228d67b4f6748034023cdbc9e07b39..f3612e426a8e8e72288d28583dcfa4cad4bb6c53 100644 --- a/test/cases/compile_errors/only_equality_binary_operator_allowed_for_error_sets.zig +++ b/test/cases/compile_errors/only_equality_binary_operator_allowed_for_error_sets.zig @@ -4,7 +4,5 @@ comptime { } // error -// backend=stage2 -// target=native // // :2:23: error: operator > not allowed for type 'error{A,B}' diff --git a/test/cases/compile_errors/only_untyped_undef_coerces_to_all_types.zig b/test/cases/compile_errors/only_untyped_undef_coerces_to_all_types.zig index 091c51ff3bd682067a05c9afd1639e91c084bf60..e4df9d6ea13412718579003af242e8d1e56f0345 100644 --- a/test/cases/compile_errors/only_untyped_undef_coerces_to_all_types.zig +++ b/test/cases/compile_errors/only_untyped_undef_coerces_to_all_types.zig @@ -5,7 +5,5 @@ pub export fn entry() void { } // error -// backend=stage2 -// target=native // // :3:20: error: expected type 'f32', found '[]u8' diff --git a/test/cases/compile_errors/opaque_type_with_field.zig b/test/cases/compile_errors/opaque_type_with_field.zig index 6cfa67e5ec480ae460fdc461118833c3f850b417..1d946596dc6fca0ce5c7cc1c2a02762a58515456 100644 --- a/test/cases/compile_errors/opaque_type_with_field.zig +++ b/test/cases/compile_errors/opaque_type_with_field.zig @@ -5,7 +5,5 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :1:25: error: opaque types cannot have fields diff --git a/test/cases/compile_errors/optional_empty_error_set.zig b/test/cases/compile_errors/optional_empty_error_set.zig index 9fac5fde6abb362f200dbb404f72d4828fcfa440..54b5b6510b0ef92c5247cef69c5024f970341a6a 100644 --- a/test/cases/compile_errors/optional_empty_error_set.zig +++ b/test/cases/compile_errors/optional_empty_error_set.zig @@ -6,8 +6,6 @@ fn foo() !void { return x.?; } // error -// backend=stage2 -// target=native // // :6:13: error: unable to unwrap null // :2:17: note: called at comptime here diff --git a/test/cases/compile_errors/out_of_bounds_index.zig b/test/cases/compile_errors/out_of_bounds_index.zig index 29b5c7d7d1247e51d979c9fb3e34c5d59b453540..fd8a101586090681e417bb571b0ceb3df95b0a68 100644 --- a/test/cases/compile_errors/out_of_bounds_index.zig +++ b/test/cases/compile_errors/out_of_bounds_index.zig @@ -21,7 +21,6 @@ comptime { } // error -// target=native // // :4:32: error: end index 6 out of bounds for slice of length 4 +1 (sentinel) // :9:28: error: end index 6 out of bounds for array of length 4 +1 (sentinel) diff --git a/test/cases/compile_errors/out_of_int_range_comptime_float_passed_to_intFromFloat.zig b/test/cases/compile_errors/out_of_int_range_comptime_float_passed_to_intFromFloat.zig index d9cfd4b2de17abea40ac2b6aa34bf317cb4511ff..b9f02a24484ef719ca4d7f4fd6806bc609768cf0 100644 --- a/test/cases/compile_errors/out_of_int_range_comptime_float_passed_to_intFromFloat.zig +++ b/test/cases/compile_errors/out_of_int_range_comptime_float_passed_to_intFromFloat.zig @@ -4,7 +4,5 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :2:33: error: float value '200' cannot be stored in integer type 'i8' diff --git a/test/cases/compile_errors/overflow_in_enum_value_allocation.zig b/test/cases/compile_errors/overflow_in_enum_value_allocation.zig index d2f8fc4536e964f72f29b79e50cc31070e47d3bc..35f3c193dfe343fdc387c972f7fb145af8f4190d 100644 --- a/test/cases/compile_errors/overflow_in_enum_value_allocation.zig +++ b/test/cases/compile_errors/overflow_in_enum_value_allocation.zig @@ -8,7 +8,5 @@ pub export fn entry() void { } // error -// backend=stage2 -// target=native // // :3:5: error: enumeration value '256' too large for type 'u8' diff --git a/test/cases/compile_errors/packed_struct_backing_int_wrong.zig b/test/cases/compile_errors/packed_struct_backing_int_wrong.zig index 71f77209ad9aa8d1421c20482eada6b53a586633..25872cbf7e8c975e74cfb3760f8faa382024eedc 100644 --- a/test/cases/compile_errors/packed_struct_backing_int_wrong.zig +++ b/test/cases/compile_errors/packed_struct_backing_int_wrong.zig @@ -43,8 +43,6 @@ export fn entry7() void { } // error -// backend=stage2 -// target=native // // :2:31: error: backing integer type 'u32' has bit size 32 but the struct fields have a total bit size of 29 // :9:31: error: backing integer type 'i31' has bit size 31 but the struct fields have a total bit size of 32 diff --git a/test/cases/compile_errors/packed_struct_comparison.zig b/test/cases/compile_errors/packed_struct_comparison.zig index 8a3af3a8b2247fc7039821937c4213ecf7d72c84..0e02aee6837e44ea1cbcdd0b678b07e837fa054c 100644 --- a/test/cases/compile_errors/packed_struct_comparison.zig +++ b/test/cases/compile_errors/packed_struct_comparison.zig @@ -22,8 +22,6 @@ const Foo = packed struct { }; // error -// backend=stage2 -// target=native // // :5:11: error: operator > not allowed for type 'tmp.Foo' // :19:20: note: struct declared here diff --git a/test/cases/compile_errors/packed_struct_with_fields_of_not_allowed_types.zig b/test/cases/compile_errors/packed_struct_with_fields_of_not_allowed_types.zig index be54bc5c7e660115be732cc7df726a80fc9e59c2..b5bf3d6f3a2b2c8d44f30e0e08ec78961f5eec59 100644 --- a/test/cases/compile_errors/packed_struct_with_fields_of_not_allowed_types.zig +++ b/test/cases/compile_errors/packed_struct_with_fields_of_not_allowed_types.zig @@ -78,8 +78,6 @@ export fn entry14() void { } // error -// backend=stage2 -// target=native // // :3:12: error: packed structs cannot contain fields of type 'anyerror' // :3:12: note: type has no guaranteed in-memory representation diff --git a/test/cases/compile_errors/packed_union_fields_mismatch.zig b/test/cases/compile_errors/packed_union_fields_mismatch.zig index b2c1a5fbbcbc68342ebdc02dac3331dd6667ecde..7f5ac456bfe246c5a69c9b00545d64749d27871f 100644 --- a/test/cases/compile_errors/packed_union_fields_mismatch.zig +++ b/test/cases/compile_errors/packed_union_fields_mismatch.zig @@ -6,8 +6,6 @@ export fn entry1() void { } // error -// backend=stage2 -// target=native // // :2:16: error: packed union has fields with mismatching bit sizes // :3:12: note: 1 bits here diff --git a/test/cases/compile_errors/packed_union_given_enum_tag_type.zig b/test/cases/compile_errors/packed_union_given_enum_tag_type.zig index cab4c6bdfb61af88f8714ba01e7ddca359c6d6a6..f95c1739c0cd3dcd3cfc865ab20415c9b95fddf1 100644 --- a/test/cases/compile_errors/packed_union_given_enum_tag_type.zig +++ b/test/cases/compile_errors/packed_union_given_enum_tag_type.zig @@ -14,7 +14,5 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :6:30: error: packed union does not support enum tag type diff --git a/test/cases/compile_errors/packed_union_with_automatic_layout_field.zig b/test/cases/compile_errors/packed_union_with_automatic_layout_field.zig index 210f30a1b395aed504c2d06a252692b689192225..c37e987c1c15399d22f8ffe5eab38bdd9ef2b4b1 100644 --- a/test/cases/compile_errors/packed_union_with_automatic_layout_field.zig +++ b/test/cases/compile_errors/packed_union_with_automatic_layout_field.zig @@ -12,8 +12,6 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :6:8: error: packed unions cannot contain fields of type 'tmp.Foo' // :6:8: note: only packed structs layout are allowed in packed types diff --git a/test/cases/compile_errors/panic_called_at_compile_time.zig b/test/cases/compile_errors/panic_called_at_compile_time.zig index 8198cd8e5d31017b70baa08b9e25befde5991734..d05e6d063c9459749f075ed651c73797f0031208 100644 --- a/test/cases/compile_errors/panic_called_at_compile_time.zig +++ b/test/cases/compile_errors/panic_called_at_compile_time.zig @@ -7,7 +7,5 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :3:9: error: encountered @panic at comptime diff --git a/test/cases/compile_errors/panic_has_source_location.zig b/test/cases/compile_errors/panic_has_source_location.zig index 6e9d16d76d2467302091a84a54d924d80ac9cde0..a04d89c3ee3a9dd134fbe037a9ead08f59cd1edf 100644 --- a/test/cases/compile_errors/panic_has_source_location.zig +++ b/test/cases/compile_errors/panic_has_source_location.zig @@ -11,7 +11,5 @@ pub fn panic(_: []const u8, _: ?*std.builtin.StackTrace, _: ?usize) noreturn { } // error -// backend=stage2 -// target=native // // :10:5: error: panic diff --git a/test/cases/compile_errors/parameter_redeclaration.zig b/test/cases/compile_errors/parameter_redeclaration.zig index 1805c9ac756eec669f0c6fb61a8e6a877c09982d..80ede66026bbd1e0efa751630765d44298dbd1c7 100644 --- a/test/cases/compile_errors/parameter_redeclaration.zig +++ b/test/cases/compile_errors/parameter_redeclaration.zig @@ -4,8 +4,6 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :1:14: error: redeclaration of function parameter 'a' // :1:6: note: previous declaration here diff --git a/test/cases/compile_errors/parameter_shadowing_global.zig b/test/cases/compile_errors/parameter_shadowing_global.zig index 5cc837f05e7f0faaa52359db1c1db1b605712991..b82418d820bfb8cfbaa696b4711afb05580537f4 100644 --- a/test/cases/compile_errors/parameter_shadowing_global.zig +++ b/test/cases/compile_errors/parameter_shadowing_global.zig @@ -5,8 +5,6 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :2:6: error: function parameter shadows declaration of 'Foo' // :1:1: note: declared here diff --git a/test/cases/compile_errors/pass_const_ptr_to_mutable_ptr_fn.zig b/test/cases/compile_errors/pass_const_ptr_to_mutable_ptr_fn.zig index 7914a825180fb9b5f022852ac7d76b106f9dab85..75d53697b40e8b1da69e4093ba4ad1803a715e4f 100644 --- a/test/cases/compile_errors/pass_const_ptr_to_mutable_ptr_fn.zig +++ b/test/cases/compile_errors/pass_const_ptr_to_mutable_ptr_fn.zig @@ -14,8 +14,6 @@ export fn entry() usize { } // error -// backend=stage2 -// target=native // // :4:19: error: expected type '*[]const u8', found '*const []const u8' // :4:19: note: cast discards const qualifier diff --git a/test/cases/compile_errors/passing_a_not-aligned-enough_pointer_to_cmpxchg.zig b/test/cases/compile_errors/passing_a_not-aligned-enough_pointer_to_cmpxchg.zig index 70041f52be490df495a1ea96d750661266d30f3b..6a52c6a4911f040b493efc67371a60da756900c1 100644 --- a/test/cases/compile_errors/passing_a_not-aligned-enough_pointer_to_cmpxchg.zig +++ b/test/cases/compile_errors/passing_a_not-aligned-enough_pointer_to_cmpxchg.zig @@ -6,8 +6,6 @@ export fn entry() bool { } // error -// backend=stage2 -// target=native // // :4:31: error: expected type '*i32', found '*align(1) i32' // :4:31: note: pointer alignment '1' cannot cast into pointer alignment '4' diff --git a/test/cases/compile_errors/passing_an_under-aligned_function_pointer.zig b/test/cases/compile_errors/passing_an_under-aligned_function_pointer.zig index e37441563b07b77cee89c438bbbb8fb3c1c05549..8701ce97d5a0c235312426be38c5168760ea097d 100644 --- a/test/cases/compile_errors/passing_an_under-aligned_function_pointer.zig +++ b/test/cases/compile_errors/passing_an_under-aligned_function_pointer.zig @@ -9,7 +9,6 @@ fn alignedSmall() align(4) i32 { } // error -// backend=stage2 // target=x86_64-linux // // :2:35: error: expected type '*align(8) const fn () i32', found '*align(4) const fn () i32' diff --git a/test/cases/compile_errors/peer_cast_then_implicit_cast_const_pointer_to_mutable_C_pointer.zig b/test/cases/compile_errors/peer_cast_then_implicit_cast_const_pointer_to_mutable_C_pointer.zig index fd01927889966baa1789bb560054b0fd8d1c7121..bf41e963721fcc00c0de3095b2c857d3091315b8 100644 --- a/test/cases/compile_errors/peer_cast_then_implicit_cast_const_pointer_to_mutable_C_pointer.zig +++ b/test/cases/compile_errors/peer_cast_then_implicit_cast_const_pointer_to_mutable_C_pointer.zig @@ -4,8 +4,6 @@ export fn func() void { } // error -// backend=stage2 -// target=native // // :3:32: error: expected type '[*c]u8', found '*const [0:0]u8' // :3:32: note: cast discards const qualifier diff --git a/test/cases/compile_errors/pointer_arithmetic_on_pointer-to-array.zig b/test/cases/compile_errors/pointer_arithmetic_on_pointer-to-array.zig index 931028dd2fb075239b40cf14e8683a5d3308d1bd..5bcea91c1abdd6409ce3b52d8d8ed7dddbf7e890 100644 --- a/test/cases/compile_errors/pointer_arithmetic_on_pointer-to-array.zig +++ b/test/cases/compile_errors/pointer_arithmetic_on_pointer-to-array.zig @@ -6,8 +6,6 @@ export fn foo() void { } // error -// backend=stage2 -// target=native // // :4:17: error: incompatible types: '*[10]u8' and 'comptime_int' // :4:15: note: type '*[10]u8' here diff --git a/test/cases/compile_errors/pointer_attributes_checked_when_coercing_pointer_to_anon_literal.zig b/test/cases/compile_errors/pointer_attributes_checked_when_coercing_pointer_to_anon_literal.zig index 0ef37dd8c3f45fed11bc57fdf008abc6f1954a91..00693a87f089ed7f659463c272438cffc047ffa6 100644 --- a/test/cases/compile_errors/pointer_attributes_checked_when_coercing_pointer_to_anon_literal.zig +++ b/test/cases/compile_errors/pointer_attributes_checked_when_coercing_pointer_to_anon_literal.zig @@ -13,8 +13,6 @@ comptime { } // error -// backend=stage2 -// target=native // // :2:29: error: expected type '[][]const u8', found '*const [2][]const u8' // :2:29: note: cast discards const qualifier diff --git a/test/cases/compile_errors/pointer_to_anyopaque_slice.zig b/test/cases/compile_errors/pointer_to_anyopaque_slice.zig index 1e37caa5563551ba7ad902528121d17909148ffe..8b9aaaacf2e0f85f1b0e17f1f28fefa8e81ef600 100644 --- a/test/cases/compile_errors/pointer_to_anyopaque_slice.zig +++ b/test/cases/compile_errors/pointer_to_anyopaque_slice.zig @@ -6,7 +6,5 @@ export fn x() void { } // error -// backend=stage2 -// target=native // // :4:9: error: expected type '[]anyopaque', found '*u32' diff --git a/test/cases/compile_errors/pointer_to_noreturn.zig b/test/cases/compile_errors/pointer_to_noreturn.zig index 5d757f631b467fb3b639df6b875a02d9f6e2f7ed..15c594d62024a03a81cb9e226d7f46d6c87176c8 100644 --- a/test/cases/compile_errors/pointer_to_noreturn.zig +++ b/test/cases/compile_errors/pointer_to_noreturn.zig @@ -4,7 +4,5 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :1:9: error: pointer to noreturn not allowed diff --git a/test/cases/compile_errors/pointer_with_different_address_spaces.zig b/test/cases/compile_errors/pointer_with_different_address_spaces.zig index 7a434cfa8ea4145a966cac9084978e8090e7aa82..b60de50600e8b2c2c1dd6a63f2a846ad4aa83a48 100644 --- a/test/cases/compile_errors/pointer_with_different_address_spaces.zig +++ b/test/cases/compile_errors/pointer_with_different_address_spaces.zig @@ -7,7 +7,6 @@ export fn entry2() void { // error // output_mode=Obj -// backend=stage2,llvm // target=x86_64-linux,x86_64-macos // // :2:12: error: expected type '*addrspace(.fs) i32', found '*addrspace(.gs) i32' diff --git a/test/cases/compile_errors/pointers_with_different_address_spaces.zig b/test/cases/compile_errors/pointers_with_different_address_spaces.zig index 44b1ef8722eafed551c5f8498a72f386096ae92a..3f7099350b29d4aba580773ba2c8a099f96fcd9d 100644 --- a/test/cases/compile_errors/pointers_with_different_address_spaces.zig +++ b/test/cases/compile_errors/pointers_with_different_address_spaces.zig @@ -7,7 +7,6 @@ pub fn main() void { // error // output_mode=Exe -// backend=stage2,llvm // target=x86_64-linux,x86_64-macos // // :2:13: error: expected type '*i32', found '*addrspace(.gs) i32' diff --git a/test/cases/compile_errors/pointless discard.zig b/test/cases/compile_errors/pointless discard.zig index 14400a442380d63b2b98065018cee75af2a9dbd2..d76889d004904e8c4003e89cb196b9e882d50ee7 100644 --- a/test/cases/compile_errors/pointless discard.zig +++ b/test/cases/compile_errors/pointless discard.zig @@ -13,8 +13,6 @@ export fn bar() void { } // error -// backend=stage2 -// target=native // // :4:9: error: pointless discard of local variable // :3:5: note: used here diff --git a/test/cases/compile_errors/popCount-non-integer.zig b/test/cases/compile_errors/popCount-non-integer.zig index b218416e394462c846b19c21aaa8f68522f7f5d9..9a54a9f1302b21ceaeacc81cc5f223fce8730c48 100644 --- a/test/cases/compile_errors/popCount-non-integer.zig +++ b/test/cases/compile_errors/popCount-non-integer.zig @@ -3,7 +3,5 @@ export fn entry(x: f32) u32 { } // error -// backend=stage2 -// target=native // // :2:22: error: expected integer or vector, found 'f32' diff --git a/test/cases/compile_errors/primitives_take_precedence_over_declarations.zig b/test/cases/compile_errors/primitives_take_precedence_over_declarations.zig index d924c81387d2a74b031f0d4661aa01190b8ebe48..14fca59015b198e600c0c89d5ead3d76b7c041eb 100644 --- a/test/cases/compile_errors/primitives_take_precedence_over_declarations.zig +++ b/test/cases/compile_errors/primitives_take_precedence_over_declarations.zig @@ -5,7 +5,5 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :3:19: error: type 'u8' cannot represent integer value '300' diff --git a/test/cases/compile_errors/ptrCast_discards_const_qualifier.zig b/test/cases/compile_errors/ptrCast_discards_const_qualifier.zig index 0c4bb0a1e24a666115fc0f59e774321538fefda4..b2d04389b3a78c10b3e3b8187511055224966966 100644 --- a/test/cases/compile_errors/ptrCast_discards_const_qualifier.zig +++ b/test/cases/compile_errors/ptrCast_discards_const_qualifier.zig @@ -5,8 +5,6 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :3:21: error: @ptrCast discards const qualifier // :3:21: note: use @constCast to discard const qualifier diff --git a/test/cases/compile_errors/ptrFromInt_non_ptr_type.zig b/test/cases/compile_errors/ptrFromInt_non_ptr_type.zig index c75ceb444ba88a4e88e9e119fb120370633a4f79..d5956ea51eb45c7b42ce30d2bda7b155a7d40d03 100644 --- a/test/cases/compile_errors/ptrFromInt_non_ptr_type.zig +++ b/test/cases/compile_errors/ptrFromInt_non_ptr_type.zig @@ -7,8 +7,6 @@ pub export fn entry2() void { } // error -// backend=stage2 -// target=native // // :2:18: error: expected pointer type, found 'i32' // :6:19: error: integer cannot be converted to slice type '[]u8' diff --git a/test/cases/compile_errors/ptrFromInt_with_misaligned_address.zig b/test/cases/compile_errors/ptrFromInt_with_misaligned_address.zig index cc008ea9ee410f103277f6dc02f6de8903f04908..951f616decc97e7273262bb785caa283a09a6520 100644 --- a/test/cases/compile_errors/ptrFromInt_with_misaligned_address.zig +++ b/test/cases/compile_errors/ptrFromInt_with_misaligned_address.zig @@ -4,7 +4,5 @@ pub export fn entry() void { } // error -// backend=stage2 -// target=native // // :2:41: error: pointer type '[*]align(4) u8' requires aligned address diff --git a/test/cases/compile_errors/ptr_coerced_to_slice.zig b/test/cases/compile_errors/ptr_coerced_to_slice.zig index 2b96f830648fd460fe647187cf3335858b99a333..a19fd504d4c51fbdf9571689ae4dbbbb36622dba 100644 --- a/test/cases/compile_errors/ptr_coerced_to_slice.zig +++ b/test/cases/compile_errors/ptr_coerced_to_slice.zig @@ -12,8 +12,6 @@ export fn baz() void { } // error -// backend=stage2 -// target=native // // :3:25: error: expected type '[]const u8', found '[*]const u8' // :7:25: error: expected type '[]const u8', found '[*c]const u8' diff --git a/test/cases/compile_errors/ptrcast_to_non-pointer.zig b/test/cases/compile_errors/ptrcast_to_non-pointer.zig index 0a1a4b082e396e1acdac5d8e800bb44b0effba86..5d3abe3c50267f51330547ee42df2eb78962d54c 100644 --- a/test/cases/compile_errors/ptrcast_to_non-pointer.zig +++ b/test/cases/compile_errors/ptrcast_to_non-pointer.zig @@ -3,7 +3,5 @@ export fn entry(a: *i32) usize { } // error -// backend=stage2 -// target=native // // :2:12: error: expected pointer type, found 'usize' diff --git a/test/cases/compile_errors/range_operator_in_switch_used_on_error_set.zig b/test/cases/compile_errors/range_operator_in_switch_used_on_error_set.zig index 65f67c7488875016ff512dab2a783d77d409f88b..636c7a1d89a564ce3a1fb7cdea3cf0bd4cb6a516 100644 --- a/test/cases/compile_errors/range_operator_in_switch_used_on_error_set.zig +++ b/test/cases/compile_errors/range_operator_in_switch_used_on_error_set.zig @@ -13,8 +13,6 @@ fn foo(x: i32) !void { } // error -// backend=stage2 -// target=native // // :2:34: error: ranges not allowed when switching on type '@typeInfo(@typeInfo(@TypeOf(tmp.foo)).@"fn".return_type.?).error_union.error_set' // :3:18: note: range here diff --git a/test/cases/compile_errors/reading_past_end_of_pointer_casted_array.zig b/test/cases/compile_errors/reading_past_end_of_pointer_casted_array.zig index 05588e7cfce12a679df8f0b6b86a09b0c17f3bf5..167853469ca6945131e6a91c2172b5c02937a241 100644 --- a/test/cases/compile_errors/reading_past_end_of_pointer_casted_array.zig +++ b/test/cases/compile_errors/reading_past_end_of_pointer_casted_array.zig @@ -14,8 +14,6 @@ comptime { } // error -// backend=stage2 -// target=native // // :5:26: error: dereference of '*const u24' exceeds bounds of containing decl of type '[4]u8' // :12:26: error: dereference of '*const u32' exceeds bounds of containing decl of type '[4]u8' diff --git a/test/cases/compile_errors/reassign_to_array_parameter.zig b/test/cases/compile_errors/reassign_to_array_parameter.zig index 331cbadc302babe8bfab56141c995cf1c1085849..d5bfa0f5949d0e47549ebc44b7af243bb591a67b 100644 --- a/test/cases/compile_errors/reassign_to_array_parameter.zig +++ b/test/cases/compile_errors/reassign_to_array_parameter.zig @@ -6,7 +6,5 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :2:5: error: cannot assign to constant diff --git a/test/cases/compile_errors/reassign_to_slice_parameter.zig b/test/cases/compile_errors/reassign_to_slice_parameter.zig index ed28c9565b056fec85afef3ebd823dff3cee2dd9..235c483216e63c9bfb14306b4c588988f528534d 100644 --- a/test/cases/compile_errors/reassign_to_slice_parameter.zig +++ b/test/cases/compile_errors/reassign_to_slice_parameter.zig @@ -6,7 +6,5 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :2:5: error: cannot assign to constant diff --git a/test/cases/compile_errors/reassign_to_struct_parameter.zig b/test/cases/compile_errors/reassign_to_struct_parameter.zig index 7840a8341363bab3c5b316a6c9cccd93288b6b85..f2b4dc04449bf2c24bea6e94d60f14a162add7a9 100644 --- a/test/cases/compile_errors/reassign_to_struct_parameter.zig +++ b/test/cases/compile_errors/reassign_to_struct_parameter.zig @@ -9,7 +9,5 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :5:5: error: cannot assign to constant diff --git a/test/cases/compile_errors/redefinition_of_enums.zig b/test/cases/compile_errors/redefinition_of_enums.zig index 0ccc7ec8ddd47fa7f353600c1e5bcab021bf1727..d3f395378166c9c79ee7ef4b1b5102b058272bf2 100644 --- a/test/cases/compile_errors/redefinition_of_enums.zig +++ b/test/cases/compile_errors/redefinition_of_enums.zig @@ -2,8 +2,6 @@ const A = enum { x }; const A = enum { x }; // error -// backend=stage2 -// target=native // // :1:7: error: duplicate struct member name 'A' // :2:7: note: duplicate name here diff --git a/test/cases/compile_errors/redefinition_of_global_variables.zig b/test/cases/compile_errors/redefinition_of_global_variables.zig index 9c224a30a91cc2d6a1273f3a0a5017d5551efced..8e9b7728b0135d332c670acb5f9c62ffe648aabb 100644 --- a/test/cases/compile_errors/redefinition_of_global_variables.zig +++ b/test/cases/compile_errors/redefinition_of_global_variables.zig @@ -2,8 +2,6 @@ var a: i32 = 1; var a: i32 = 2; // error -// backend=stage2 -// target=native // // :1:5: error: duplicate struct member name 'a' // :2:5: note: duplicate name here diff --git a/test/cases/compile_errors/redefinition_of_struct.zig b/test/cases/compile_errors/redefinition_of_struct.zig index da7b2fa4dd0763fd2de1e16bed5a06585497ee7c..7996322e1b49302b2e7c69c82604c2fff5127043 100644 --- a/test/cases/compile_errors/redefinition_of_struct.zig +++ b/test/cases/compile_errors/redefinition_of_struct.zig @@ -2,8 +2,6 @@ const A = struct { x: i32 }; const A = struct { y: i32 }; // error -// backend=stage2 -// target=native // // :1:7: error: duplicate struct member name 'A' // :2:7: note: duplicate name here diff --git a/test/cases/compile_errors/redundant_ptr_cast.zig b/test/cases/compile_errors/redundant_ptr_cast.zig index 933eeb2719db94d7418cd70e57b5606d5e896d7c..7402896625fd72966f0d4365698917b402850800 100644 --- a/test/cases/compile_errors/redundant_ptr_cast.zig +++ b/test/cases/compile_errors/redundant_ptr_cast.zig @@ -11,8 +11,6 @@ export fn c() void { } // error -// backend=stage2 -// target=native // // :3:18: error: redundant @ptrCast // :6:44: error: redundant @alignCast diff --git a/test/cases/compile_errors/reference_to_const_data.zig b/test/cases/compile_errors/reference_to_const_data.zig index ae8dc121c6e6eea4c12594acccfc64af51d3c7af..6fde057f18a4c9d1bb79b10f8e4d8452dfde4599 100644 --- a/test/cases/compile_errors/reference_to_const_data.zig +++ b/test/cases/compile_errors/reference_to_const_data.zig @@ -27,8 +27,6 @@ export fn quux() void { } // error -// backend=stage2 -// target=native // // :3:8: error: cannot assign to constant // :7:8: error: cannot assign to constant diff --git a/test/cases/compile_errors/regression_test_2980_base_type_u32_is_not_type_checked_properly_when_assigning_a_value_within_a_struct.zig b/test/cases/compile_errors/regression_test_2980_base_type_u32_is_not_type_checked_properly_when_assigning_a_value_within_a_struct.zig index e3b700f48ad50196128f9ad5d16cf410cba032ba..287e2e7d675b0306d734d18f30203cff6736bffd 100644 --- a/test/cases/compile_errors/regression_test_2980_base_type_u32_is_not_type_checked_properly_when_assigning_a_value_within_a_struct.zig +++ b/test/cases/compile_errors/regression_test_2980_base_type_u32_is_not_type_checked_properly_when_assigning_a_value_within_a_struct.zig @@ -15,8 +15,6 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :12:15: error: expected type 'u32', found '@typeInfo(@typeInfo(@TypeOf(tmp.get_uval)).@"fn".return_type.?).error_union.error_set!u32' // :12:15: note: cannot convert error union to payload type diff --git a/test/cases/compile_errors/reified_enum_field_value_overflow.zig b/test/cases/compile_errors/reified_enum_field_value_overflow.zig index fd230a70d9eec3c320e42daa83d08e52b9a9dd95..c28ae3f5fc207632c87aca0b255f7465ec82248c 100644 --- a/test/cases/compile_errors/reified_enum_field_value_overflow.zig +++ b/test/cases/compile_errors/reified_enum_field_value_overflow.zig @@ -13,7 +13,5 @@ comptime { } // error -// target=native -// backend=stage2 // // :2:15: error: field 'f2' with enumeration value '2' is too large for backing int type 'u1' diff --git a/test/cases/compile_errors/reify_enum_with_duplicate_field.zig b/test/cases/compile_errors/reify_enum_with_duplicate_field.zig index 2d1b93247f5c2de571006c504e0c05133aee334f..77bfe56f17b5c910d0817d000426e5d32bdd218b 100644 --- a/test/cases/compile_errors/reify_enum_with_duplicate_field.zig +++ b/test/cases/compile_errors/reify_enum_with_duplicate_field.zig @@ -13,8 +13,6 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :2:9: error: duplicate enum field 'A' // :2:9: note: other field here diff --git a/test/cases/compile_errors/reify_enum_with_duplicate_tag_value.zig b/test/cases/compile_errors/reify_enum_with_duplicate_tag_value.zig index cb4aee13b88be8dbc14607118d5c7295e50f822d..8ab4c1d766a76876bc9a84e5b20124a58061f587 100644 --- a/test/cases/compile_errors/reify_enum_with_duplicate_tag_value.zig +++ b/test/cases/compile_errors/reify_enum_with_duplicate_tag_value.zig @@ -13,8 +13,6 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :2:9: error: enum tag value 10 already taken // :2:9: note: other enum tag value here diff --git a/test/cases/compile_errors/reify_type.Fn_with_is_generic_true.zig b/test/cases/compile_errors/reify_type.Fn_with_is_generic_true.zig index 4b838fbdd69e4ba484a38a2b00f65536fc46650a..d34043390dc3bba9aef9e1afa747c6d283bc776b 100644 --- a/test/cases/compile_errors/reify_type.Fn_with_is_generic_true.zig +++ b/test/cases/compile_errors/reify_type.Fn_with_is_generic_true.zig @@ -12,7 +12,5 @@ comptime { } // error -// backend=stage2 -// target=native // // :1:13: error: Type.Fn.is_generic must be false for @Type diff --git a/test/cases/compile_errors/reify_type.Fn_with_return_type_null.zig b/test/cases/compile_errors/reify_type.Fn_with_return_type_null.zig index 9dc21ca91e7573af9d2cf3e2b013250601987297..2438aa443c53511f30b08af4cb522ceeb73a62ef 100644 --- a/test/cases/compile_errors/reify_type.Fn_with_return_type_null.zig +++ b/test/cases/compile_errors/reify_type.Fn_with_return_type_null.zig @@ -12,7 +12,5 @@ comptime { } // error -// backend=stage2 -// target=native // // :1:13: error: Type.Fn.return_type must be non-null for @Type diff --git a/test/cases/compile_errors/reify_typeOf_with_incompatible_arguments.zig b/test/cases/compile_errors/reify_typeOf_with_incompatible_arguments.zig index 6b21cd275995903be00b7df647fd36315dab890c..bd0cb4280a468e4d90b855662787b2523cfc49d4 100644 --- a/test/cases/compile_errors/reify_typeOf_with_incompatible_arguments.zig +++ b/test/cases/compile_errors/reify_typeOf_with_incompatible_arguments.zig @@ -6,8 +6,6 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :4:9: error: incompatible types: 'f32' and 'u32' // :4:17: note: type 'f32' here diff --git a/test/cases/compile_errors/reify_typeOf_with_no_arguments.zig b/test/cases/compile_errors/reify_typeOf_with_no_arguments.zig index 3e4cb183cda7f7cf2428f37495ab10c3c5528fa4..9c55b6848be657a2f6827e30912ed7cc2eb82e7b 100644 --- a/test/cases/compile_errors/reify_typeOf_with_no_arguments.zig +++ b/test/cases/compile_errors/reify_typeOf_with_no_arguments.zig @@ -3,7 +3,5 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :2:9: error: expected at least 1 argument, found 0 diff --git a/test/cases/compile_errors/reify_type_for_exhaustive_enum_with_non-integer_tag_type.zig b/test/cases/compile_errors/reify_type_for_exhaustive_enum_with_non-integer_tag_type.zig index a62b068975d397e6c758aeb1585a122c4288eb67..ad4cae5588ef7f5373126c25b0aead8990957b42 100644 --- a/test/cases/compile_errors/reify_type_for_exhaustive_enum_with_non-integer_tag_type.zig +++ b/test/cases/compile_errors/reify_type_for_exhaustive_enum_with_non-integer_tag_type.zig @@ -11,7 +11,5 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :1:13: error: Type.Enum.tag_type must be an integer type diff --git a/test/cases/compile_errors/reify_type_for_tagged_extern_union.zig b/test/cases/compile_errors/reify_type_for_tagged_extern_union.zig index 24169e2ff3ac19e8d8f214ea4888c5e97e11eb99..a4ee13346707652936dbd716f8b1e4254713d3c5 100644 --- a/test/cases/compile_errors/reify_type_for_tagged_extern_union.zig +++ b/test/cases/compile_errors/reify_type_for_tagged_extern_union.zig @@ -28,7 +28,5 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :13:16: error: extern union does not support enum tag type diff --git a/test/cases/compile_errors/reify_type_for_tagged_packed_union.zig b/test/cases/compile_errors/reify_type_for_tagged_packed_union.zig index ee085b07b3b6ac0c7943447b5eaff4ae14113f92..1a504186281913130b7926020fa70e9a2b813e12 100644 --- a/test/cases/compile_errors/reify_type_for_tagged_packed_union.zig +++ b/test/cases/compile_errors/reify_type_for_tagged_packed_union.zig @@ -28,7 +28,5 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :13:16: error: packed union does not support enum tag type diff --git a/test/cases/compile_errors/reify_type_for_tagged_union_with_extra_enum_field.zig b/test/cases/compile_errors/reify_type_for_tagged_union_with_extra_enum_field.zig index 49e7a63a481ae37315de0b39005595f563009f8b..4e78b5f217696167a7871414d353ed04865d1cf3 100644 --- a/test/cases/compile_errors/reify_type_for_tagged_union_with_extra_enum_field.zig +++ b/test/cases/compile_errors/reify_type_for_tagged_union_with_extra_enum_field.zig @@ -27,8 +27,6 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :13:16: error: enum fields missing in union // :1:13: note: field 'arst' missing, declared here diff --git a/test/cases/compile_errors/reify_type_for_tagged_union_with_extra_union_field.zig b/test/cases/compile_errors/reify_type_for_tagged_union_with_extra_union_field.zig index 9692936db701c386dd64a7a0bf561e33768bafaa..212ff87e87b56061dddaeca480e3292672fd59b0 100644 --- a/test/cases/compile_errors/reify_type_for_tagged_union_with_extra_union_field.zig +++ b/test/cases/compile_errors/reify_type_for_tagged_union_with_extra_union_field.zig @@ -27,8 +27,6 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :12:16: error: no field named 'arst' in enum 'tmp.Tag' // :1:13: note: enum declared here diff --git a/test/cases/compile_errors/reify_type_for_tagged_union_with_no_enum_fields.zig b/test/cases/compile_errors/reify_type_for_tagged_union_with_no_enum_fields.zig index 992db883776d76128060a3ab10c8c08e6d1066b0..688a48fe5346a8a3bee3e619b99a123ac106911d 100644 --- a/test/cases/compile_errors/reify_type_for_tagged_union_with_no_enum_fields.zig +++ b/test/cases/compile_errors/reify_type_for_tagged_union_with_no_enum_fields.zig @@ -23,8 +23,6 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :9:16: error: no field named 'signed' in enum 'tmp.Tag' // :1:13: note: enum declared here diff --git a/test/cases/compile_errors/reify_type_for_tagged_union_with_no_union_fields.zig b/test/cases/compile_errors/reify_type_for_tagged_union_with_no_union_fields.zig index eb8a9ec2b0208dec5eb0148ea687f6493a8fddb0..ce721d39e374769f3e79eeb1040c1fb0bce5d0a0 100644 --- a/test/cases/compile_errors/reify_type_for_tagged_union_with_no_union_fields.zig +++ b/test/cases/compile_errors/reify_type_for_tagged_union_with_no_union_fields.zig @@ -23,8 +23,6 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :12:16: error: enum fields missing in union // :1:13: note: field 'signed' missing, declared here diff --git a/test/cases/compile_errors/reify_type_for_union_with_opaque_field.zig b/test/cases/compile_errors/reify_type_for_union_with_opaque_field.zig index 845c11acfbf846bd95ed5957a7871040f3a24f1a..d79bac4ba43b2cbb41256bb09e9ee0fb61cf4e49 100644 --- a/test/cases/compile_errors/reify_type_for_union_with_opaque_field.zig +++ b/test/cases/compile_errors/reify_type_for_union_with_opaque_field.zig @@ -13,8 +13,6 @@ export fn entry() usize { } // error -// backend=stage2 -// target=native // // :1:18: error: opaque types have unknown size and therefore cannot be directly embedded in unions // :6:39: note: opaque declared here diff --git a/test/cases/compile_errors/reify_type_with_Type.Int.zig b/test/cases/compile_errors/reify_type_with_Type.Int.zig index bd98912a03112143269355c377114df1b1f3b66b..9673b244104b7a6ce9d38f97c965ace440396b5a 100644 --- a/test/cases/compile_errors/reify_type_with_Type.Int.zig +++ b/test/cases/compile_errors/reify_type_with_Type.Int.zig @@ -7,8 +7,6 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :3:31: error: expected type 'builtin.Type', found 'builtin.Type.Int' // :?:?: note: struct declared here diff --git a/test/cases/compile_errors/reject_extern_function_definitions_with_body.zig b/test/cases/compile_errors/reject_extern_function_definitions_with_body.zig index 4247ddd4636b2cfce01698bb2cc8f8b8133ff578..5b9ce0e3b6be3977f1ccf1988a74fc775dd83607 100644 --- a/test/cases/compile_errors/reject_extern_function_definitions_with_body.zig +++ b/test/cases/compile_errors/reject_extern_function_definitions_with_body.zig @@ -3,7 +3,5 @@ extern "c" fn definitelyNotInLibC(a: i32, b: i32) i32 { } // error -// backend=stage2 -// target=native // // :1:1: error: extern functions have no body diff --git a/test/cases/compile_errors/reject_extern_variables_with_initializers.zig b/test/cases/compile_errors/reject_extern_variables_with_initializers.zig index a52987f1851098c8b573681f7f9fcae42ed75da2..0614cb88d704e2330cdf2cb96a4e1709a5454ec5 100644 --- a/test/cases/compile_errors/reject_extern_variables_with_initializers.zig +++ b/test/cases/compile_errors/reject_extern_variables_with_initializers.zig @@ -1,7 +1,5 @@ extern var foo: int = 2; // error -// backend=stage2 -// target=native // // :1:23: error: extern variables have no initializers diff --git a/test/cases/compile_errors/repeated_invalid_field_access_to_generic_function_returning_type_crashes_compiler_2655.zig b/test/cases/compile_errors/repeated_invalid_field_access_to_generic_function_returning_type_crashes_compiler_2655.zig index 35273065eb2ef9025615891d448abc794df56a7d..895a5292197bb692ccf93348ace587f1eaf5f9ee 100644 --- a/test/cases/compile_errors/repeated_invalid_field_access_to_generic_function_returning_type_crashes_compiler_2655.zig +++ b/test/cases/compile_errors/repeated_invalid_field_access_to_generic_function_returning_type_crashes_compiler_2655.zig @@ -7,8 +7,6 @@ test "1" { } // error -// backend=stage2 -// target=native // is_test=true // // :2:12: error: use of undeclared identifier 'Q' diff --git a/test/cases/compile_errors/resolve_inferred_error_set_of_generic_fn.zig b/test/cases/compile_errors/resolve_inferred_error_set_of_generic_fn.zig index a603948e6191cc8e73d05b1a3dc9c86cebbc1483..f6c98d68b1e8aa8bc0b939e96dfca4f2ca479197 100644 --- a/test/cases/compile_errors/resolve_inferred_error_set_of_generic_fn.zig +++ b/test/cases/compile_errors/resolve_inferred_error_set_of_generic_fn.zig @@ -11,8 +11,6 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :10:15: error: unable to resolve inferred error set of generic function // :1:1: note: generic function declared here diff --git a/test/cases/compile_errors/result_location_incompatibility_mismatching_handle_is_ptr.zig b/test/cases/compile_errors/result_location_incompatibility_mismatching_handle_is_ptr.zig index 02f9a57a2b0392428f85d77a4831cc54abf14169..90814b3ba9b26e60848797bd8393b19d83237c95 100644 --- a/test/cases/compile_errors/result_location_incompatibility_mismatching_handle_is_ptr.zig +++ b/test/cases/compile_errors/result_location_incompatibility_mismatching_handle_is_ptr.zig @@ -12,8 +12,6 @@ pub const Container = struct { }; // error -// backend=stage2 -// target=native // // :3:23: error: expected type 'i32', found '?i32' // :3:23: note: cannot convert optional to payload type diff --git a/test/cases/compile_errors/result_location_incompatibility_mismatching_handle_is_ptr_generic_call.zig b/test/cases/compile_errors/result_location_incompatibility_mismatching_handle_is_ptr_generic_call.zig index 4bfa1a81a26932563008bfd0924f1dae8a988f80..1fcd73cee59d892a88e937652b4d5010ba2b4fda 100644 --- a/test/cases/compile_errors/result_location_incompatibility_mismatching_handle_is_ptr_generic_call.zig +++ b/test/cases/compile_errors/result_location_incompatibility_mismatching_handle_is_ptr_generic_call.zig @@ -12,8 +12,6 @@ pub const Container = struct { }; // error -// backend=stage2 -// target=native // // :3:23: error: expected type 'i32', found '?i32' // :3:23: note: cannot convert optional to payload type diff --git a/test/cases/compile_errors/return_from_defer_expression.zig b/test/cases/compile_errors/return_from_defer_expression.zig index 28d1b0c6c6c4ba9f27577f67a60402a80fc67665..8d0924041bc1fbeaf0cee784faf119d790418b2c 100644 --- a/test/cases/compile_errors/return_from_defer_expression.zig +++ b/test/cases/compile_errors/return_from_defer_expression.zig @@ -17,8 +17,6 @@ export fn entry() usize { } // error -// backend=stage2 -// target=native // // :4:11: error: 'try' not allowed inside defer expression // :4:5: note: defer expression here diff --git a/test/cases/compile_errors/return_from_naked_function.zig b/test/cases/compile_errors/return_from_naked_function.zig index cd0b7ec706e22e845a88b445c7ee485c14e75017..13c8f10405e6aaa19bb27405b836a316f39cd623 100644 --- a/test/cases/compile_errors/return_from_naked_function.zig +++ b/test/cases/compile_errors/return_from_naked_function.zig @@ -7,8 +7,6 @@ comptime { } // error -// backend=stage2 -// target=native // // :2:5: error: cannot return from naked function // :2:5: note: can only return using assembly diff --git a/test/cases/compile_errors/return_incompatible_generic_struct.zig b/test/cases/compile_errors/return_incompatible_generic_struct.zig index acfed9347958fc1b16f9eb555b828e7105909afb..27ac3d8ce778b3b8889252e7bd32bc7bab2fd7bf 100644 --- a/test/cases/compile_errors/return_incompatible_generic_struct.zig +++ b/test/cases/compile_errors/return_incompatible_generic_struct.zig @@ -12,8 +12,6 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :8:18: error: expected type 'tmp.A(u32)', found 'tmp.B(u32)' // :5:12: note: struct declared here diff --git a/test/cases/compile_errors/return_invalid_type_from_test.zig b/test/cases/compile_errors/return_invalid_type_from_test.zig index dda31b6f8444002fceda97aac085eee226f15a0f..4a64297cdc379c4494f50e3b870cbb0f36cd1dad 100644 --- a/test/cases/compile_errors/return_invalid_type_from_test.zig +++ b/test/cases/compile_errors/return_invalid_type_from_test.zig @@ -3,8 +3,6 @@ test "example" { } // error -// backend=stage2 -// target=native // is_test=true // // :2:12: error: expected type 'anyerror!void', found 'comptime_int' diff --git a/test/cases/compile_errors/return_undefined_from_noreturn.zig b/test/cases/compile_errors/return_undefined_from_noreturn.zig index eabb7769d1a051deff432b0cf162fa0778a50a20..b7e0077308c06324aabadc90318a90de86723632 100644 --- a/test/cases/compile_errors/return_undefined_from_noreturn.zig +++ b/test/cases/compile_errors/return_undefined_from_noreturn.zig @@ -3,8 +3,6 @@ export fn entry() noreturn { } // error -// backend=stage2 -// target=native // // :2:12: error: function declared 'noreturn' returns // :1:19: note: 'noreturn' declared here diff --git a/test/cases/compile_errors/runtime_@ptrFromInt_to_comptime_only_type.zig b/test/cases/compile_errors/runtime_@ptrFromInt_to_comptime_only_type.zig index fb355903697a08ba3b8628648b1e758888e3c9c7..04dc92f86ba16035fc5cd5f118b1e310e5617ff6 100644 --- a/test/cases/compile_errors/runtime_@ptrFromInt_to_comptime_only_type.zig +++ b/test/cases/compile_errors/runtime_@ptrFromInt_to_comptime_only_type.zig @@ -9,7 +9,6 @@ pub export fn callbackFin(id: c_int, arg: ?*anyopaque) void { } // error -// target=native // // :5:54: error: pointer to comptime-only type '?*tmp.GuSettings' must be comptime-known, but operand is runtime-known // :2:10: note: struct requires comptime because of this field diff --git a/test/cases/compile_errors/runtime_cast_to_union_which_has_non-void_fields.zig b/test/cases/compile_errors/runtime_cast_to_union_which_has_non-void_fields.zig index 300e67827b6afd2f1d6103d512edb6535d6ccf0b..1ee5f1d6024229b4b85f4d8354c25024f65decaf 100644 --- a/test/cases/compile_errors/runtime_cast_to_union_which_has_non-void_fields.zig +++ b/test/cases/compile_errors/runtime_cast_to_union_which_has_non-void_fields.zig @@ -13,8 +13,6 @@ fn foo(l: Letter) void { } // error -// backend=stage2 -// target=native // // :11:22: error: runtime coercion from enum 'tmp.Letter' to union 'tmp.Value' which has non-void fields // :3:5: note: field 'A' has type 'i32' diff --git a/test/cases/compile_errors/runtime_index_into_comptime_type_slice.zig b/test/cases/compile_errors/runtime_index_into_comptime_type_slice.zig index 31e7a4c73a4bab0d5327df57716c74c088432818..b4781a3c680abe53388eed2196ceeaa13c216527 100644 --- a/test/cases/compile_errors/runtime_index_into_comptime_type_slice.zig +++ b/test/cases/compile_errors/runtime_index_into_comptime_type_slice.zig @@ -11,8 +11,6 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :9:54: error: values of type '[]const builtin.Type.StructField' must be comptime-known, but index value is runtime-known // : note: struct requires comptime because of this field diff --git a/test/cases/compile_errors/runtime_indexing_comptime_array.zig b/test/cases/compile_errors/runtime_indexing_comptime_array.zig index fb2145b3ad6c665719564902a00f8d8ae6747de8..3fcf57dd47bfe4883850f96fd955f481a8768b36 100644 --- a/test/cases/compile_errors/runtime_indexing_comptime_array.zig +++ b/test/cases/compile_errors/runtime_indexing_comptime_array.zig @@ -23,8 +23,6 @@ pub export fn entry3() void { _ = &i; } // error -// target=native -// backend=stage2 // // :7:10: error: values of type '[2]fn () void' must be comptime-known, but index value is runtime-known // :7:10: note: use '*const fn () void' for a function pointer type diff --git a/test/cases/compile_errors/runtime_to_comptime_num.zig b/test/cases/compile_errors/runtime_to_comptime_num.zig index 4cf24ceb17698928de1282417a4b21c8988f41e5..d8988c1215c855a5168279387095766b576815ce 100644 --- a/test/cases/compile_errors/runtime_to_comptime_num.zig +++ b/test/cases/compile_errors/runtime_to_comptime_num.zig @@ -22,8 +22,6 @@ pub export fn entry4() void { } // error -// backend=stage2 -// target=native // // :4:27: error: unable to resolve comptime value // :4:27: note: value casted to 'comptime_int' must be comptime-known diff --git a/test/cases/compile_errors/runtime_value_in_switch_prong.zig b/test/cases/compile_errors/runtime_value_in_switch_prong.zig index a49ebb4b81f626c0d8bb6a080bf3b8dcca546a90..b1b4717bdc57fc37cff50a706ef6fdb2e8d7775d 100644 --- a/test/cases/compile_errors/runtime_value_in_switch_prong.zig +++ b/test/cases/compile_errors/runtime_value_in_switch_prong.zig @@ -7,8 +7,6 @@ pub export fn entry() void { } // error -// backend=stage2 -// target=native // // :4:9: error: unable to resolve comptime value // :4:9: note: switch prong values must be comptime-known diff --git a/test/cases/compile_errors/saturating_arithmetic_does_not_allow_floats.zig b/test/cases/compile_errors/saturating_arithmetic_does_not_allow_floats.zig index 9b5b5ed85cd88b4982c3ddeac465e163aac82625..04965cd81631e92735c27a882328e531467836ef 100644 --- a/test/cases/compile_errors/saturating_arithmetic_does_not_allow_floats.zig +++ b/test/cases/compile_errors/saturating_arithmetic_does_not_allow_floats.zig @@ -3,7 +3,5 @@ export fn a() void { } // error -// backend=stage2 -// target=native // // :2:23: error: invalid operands to binary expression: 'float' and 'float' diff --git a/test/cases/compile_errors/saturating_shl_does_not_allow_negative_rhs.zig b/test/cases/compile_errors/saturating_shl_does_not_allow_negative_rhs.zig index b0443b90340dd219b3894075af4b04d4b2a34650..1acb686e307c7cb75f741d4eefb638af665023f4 100644 --- a/test/cases/compile_errors/saturating_shl_does_not_allow_negative_rhs.zig +++ b/test/cases/compile_errors/saturating_shl_does_not_allow_negative_rhs.zig @@ -25,8 +25,6 @@ export fn d(rhs: @Vector(3, i32)) void { } // error -// backend=stage2 -// target=native // // :2:25: error: shift by negative amount '-1' // :7:12: error: shift by negative amount '-2' diff --git a/test/cases/compile_errors/self_referential_struct_requires_comptime.zig b/test/cases/compile_errors/self_referential_struct_requires_comptime.zig index ec3b4c1795ba81862b28098034c93d11efaaa97b..5205702b679e3ca9d09351af5f8a76b7687983fb 100644 --- a/test/cases/compile_errors/self_referential_struct_requires_comptime.zig +++ b/test/cases/compile_errors/self_referential_struct_requires_comptime.zig @@ -8,8 +8,6 @@ pub export fn entry() void { } // error -// backend=stage2 -// target=native // // :6:12: error: variable of type 'tmp.S' must be const or comptime // :2:8: note: struct requires comptime because of this field diff --git a/test/cases/compile_errors/self_referential_union_requires_comptime.zig b/test/cases/compile_errors/self_referential_union_requires_comptime.zig index 5eda780431d7020cd209c699b60e58b9244d8cdc..6ab0af996596a9bc021466ff95d71c2ff6ec79db 100644 --- a/test/cases/compile_errors/self_referential_union_requires_comptime.zig +++ b/test/cases/compile_errors/self_referential_union_requires_comptime.zig @@ -8,8 +8,6 @@ pub export fn entry() void { } // error -// backend=stage2 -// target=native // // :6:12: error: variable of type 'tmp.U' must be const or comptime // :2:8: note: union requires comptime because of this field diff --git a/test/cases/compile_errors/setting_a_section_on_a_local_variable.zig b/test/cases/compile_errors/setting_a_section_on_a_local_variable.zig index 2d31ef17508aa342de0f5f008b7bfb43ff650dc8..7d1867eac7999e73ae0bd42f8556ae72cd90d85c 100644 --- a/test/cases/compile_errors/setting_a_section_on_a_local_variable.zig +++ b/test/cases/compile_errors/setting_a_section_on_a_local_variable.zig @@ -4,7 +4,5 @@ export fn entry() i32 { } // error -// backend=stage2 -// target=native // // :2:30: error: cannot set section of local variable 'foo' diff --git a/test/cases/compile_errors/shift_amount_has_to_be_an_integer_type.zig b/test/cases/compile_errors/shift_amount_has_to_be_an_integer_type.zig index 6c5d152e288720fd62674cde769e3de1787966c9..55abeaaac29d61a7144cd890645c2692c1922f8a 100644 --- a/test/cases/compile_errors/shift_amount_has_to_be_an_integer_type.zig +++ b/test/cases/compile_errors/shift_amount_has_to_be_an_integer_type.zig @@ -4,8 +4,6 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :2:20: error: expected type 'comptime_int', found pointer // :2:20: note: address-of operator always returns a pointer diff --git a/test/cases/compile_errors/shift_by_negative_comptime_integer.zig b/test/cases/compile_errors/shift_by_negative_comptime_integer.zig index 779457135311e94e5b4178e9e3f444252359249f..9f9c36729669f6f73936eafe6a6090742b10d2d9 100644 --- a/test/cases/compile_errors/shift_by_negative_comptime_integer.zig +++ b/test/cases/compile_errors/shift_by_negative_comptime_integer.zig @@ -4,7 +4,5 @@ comptime { } // error -// backend=stage2 -// target=native // // :2:20: error: shift by negative amount '-1' diff --git a/test/cases/compile_errors/shift_on_type_with_non-power-of-two_size.zig b/test/cases/compile_errors/shift_on_type_with_non-power-of-two_size.zig index 08c8635c0e622f52412f76aeb393d82e0176a015..876a976a938d9f1d26d7365fcf75e2863aba2111 100644 --- a/test/cases/compile_errors/shift_on_type_with_non-power-of-two_size.zig +++ b/test/cases/compile_errors/shift_on_type_with_non-power-of-two_size.zig @@ -28,8 +28,6 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :6:22: error: shift amount '24' is too large for operand type 'u24' // :11:22: error: shift amount '24' is too large for operand type 'u24' diff --git a/test/cases/compile_errors/shifting_RHS_is_log2_of_LHS_int_bit_width.zig b/test/cases/compile_errors/shifting_RHS_is_log2_of_LHS_int_bit_width.zig index 5141062a0bba4113b43e7ca7c1cc882f512c5be9..183ab3fb8945cba2c5c2155ff6914868abca6e4f 100644 --- a/test/cases/compile_errors/shifting_RHS_is_log2_of_LHS_int_bit_width.zig +++ b/test/cases/compile_errors/shifting_RHS_is_log2_of_LHS_int_bit_width.zig @@ -3,8 +3,6 @@ export fn entry(x: u8, y: u8) u8 { } // error -// backend=stage2 -// target=native // // :2:17: error: expected type 'u3', found 'u8' // :2:17: note: unsigned 3-bit int cannot represent all possible unsigned 8-bit values diff --git a/test/cases/compile_errors/shifting_without_int_type_or_comptime_known.zig b/test/cases/compile_errors/shifting_without_int_type_or_comptime_known.zig index c1595aa67faf5a8de6490fcdff7a8187b8fc5908..ef68c0096c027f9c1dbed147f13782f7251b6504 100644 --- a/test/cases/compile_errors/shifting_without_int_type_or_comptime_known.zig +++ b/test/cases/compile_errors/shifting_without_int_type_or_comptime_known.zig @@ -16,8 +16,6 @@ export fn entry3() void { } // error -// backend=stage2 -// target=native // // :2:17: error: LHS of shift must be a fixed-width integer type, or RHS must be comptime-known // :5:17: error: LHS of shift must be a fixed-width integer type, or RHS must be comptime-known diff --git a/test/cases/compile_errors/shlExact_shifts_out_1_bits.zig b/test/cases/compile_errors/shlExact_shifts_out_1_bits.zig index aa9db7548260c28217507190ba96b7e2a4eb07f1..9c9748fbe26b1138781e5cca427f9f88c9ce5f23 100644 --- a/test/cases/compile_errors/shlExact_shifts_out_1_bits.zig +++ b/test/cases/compile_errors/shlExact_shifts_out_1_bits.zig @@ -4,7 +4,5 @@ comptime { } // error -// backend=stage2 -// target=native // // :2:15: error: overflow of integer type 'u8' with value '340' diff --git a/test/cases/compile_errors/shrExact_shifts_out_1_bits.zig b/test/cases/compile_errors/shrExact_shifts_out_1_bits.zig index ac514a467b5c800555c612353e2d68a68f940653..5dab96594c77f5138f518a07c00d26c1071af668 100644 --- a/test/cases/compile_errors/shrExact_shifts_out_1_bits.zig +++ b/test/cases/compile_errors/shrExact_shifts_out_1_bits.zig @@ -4,7 +4,5 @@ comptime { } // error -// backend=stage2 -// target=native // // :2:15: error: exact shift shifted out 1 bits diff --git a/test/cases/compile_errors/signed_integer_division.zig b/test/cases/compile_errors/signed_integer_division.zig index 7e968ac77eb1984c65ed4aa938366a24accacb3c..9e55835adfd2a67fdab96114c6c5423902fe5f69 100644 --- a/test/cases/compile_errors/signed_integer_division.zig +++ b/test/cases/compile_errors/signed_integer_division.zig @@ -3,7 +3,5 @@ export fn foo(a: i32, b: i32) i32 { } // error -// backend=stage2 -// target=native // // :2:14: error: division with 'i32' and 'i32': signed integers must use @divTrunc, @divFloor, or @divExact diff --git a/test/cases/compile_errors/sizeOf_bad_type.zig b/test/cases/compile_errors/sizeOf_bad_type.zig index 4286aecaaddba62924737b26d8e595d5824354ea..93dec1f88eeddfaf5352b183ad54886cbfb3e39c 100644 --- a/test/cases/compile_errors/sizeOf_bad_type.zig +++ b/test/cases/compile_errors/sizeOf_bad_type.zig @@ -3,7 +3,5 @@ export fn entry() usize { } // error -// backend=stage2 -// target=native // // :2:20: error: no size available for type '@TypeOf(null)' diff --git a/test/cases/compile_errors/slice_cannot_have_its_bytes_reinterpreted.zig b/test/cases/compile_errors/slice_cannot_have_its_bytes_reinterpreted.zig index fee0c2586d1ae26391f5e7dfa1277a9c66483339..b916b67d68e00823135263c9280bb747f63bbeb4 100644 --- a/test/cases/compile_errors/slice_cannot_have_its_bytes_reinterpreted.zig +++ b/test/cases/compile_errors/slice_cannot_have_its_bytes_reinterpreted.zig @@ -4,7 +4,5 @@ export fn foo() void { } // error -// backend=stage2 -// target=native // // :3:49: error: comptime dereference requires '[]const u8' to have a well-defined layout diff --git a/test/cases/compile_errors/slice_of_non_array_type.zig b/test/cases/compile_errors/slice_of_non_array_type.zig index 734b026038959ca69603fea0d49d1f45d7526eb2..c8364d2ad1d9601d633d76199111082d64e7a294 100644 --- a/test/cases/compile_errors/slice_of_non_array_type.zig +++ b/test/cases/compile_errors/slice_of_non_array_type.zig @@ -3,7 +3,5 @@ comptime { } // error -// backend=stage2 -// target=native // // :2:10: error: slice of non-array type 'comptime_int' diff --git a/test/cases/compile_errors/slice_of_null_pointer.zig b/test/cases/compile_errors/slice_of_null_pointer.zig index 18c4ee8a6b17aa7ede76fb5bd39c44cf8b429647..61f0c6d9167477dbcf38236227419b7e99867047 100644 --- a/test/cases/compile_errors/slice_of_null_pointer.zig +++ b/test/cases/compile_errors/slice_of_null_pointer.zig @@ -6,6 +6,5 @@ comptime { } // error -// target=native // // :5:10: error: slice of null pointer diff --git a/test/cases/compile_errors/slice_passed_as_array_init_type.zig b/test/cases/compile_errors/slice_passed_as_array_init_type.zig index b4d96f2604f62626911685cbcdb96ae35b3ef0e6..229a2b5ca88e4ea55fb89ab0686f09a7068ec2b6 100644 --- a/test/cases/compile_errors/slice_passed_as_array_init_type.zig +++ b/test/cases/compile_errors/slice_passed_as_array_init_type.zig @@ -4,8 +4,6 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :2:19: error: type '[]u8' does not support array initialization syntax // :2:19: note: inferred array length is specified with an underscore: '[_]u8' diff --git a/test/cases/compile_errors/slice_passed_as_array_init_type_with_elems.zig b/test/cases/compile_errors/slice_passed_as_array_init_type_with_elems.zig index 91dc5f5128993d052907a05d28bf1fc460a90ce9..402f75aa31ea09f00a9b251f98c883af30c7336e 100644 --- a/test/cases/compile_errors/slice_passed_as_array_init_type_with_elems.zig +++ b/test/cases/compile_errors/slice_passed_as_array_init_type_with_elems.zig @@ -4,8 +4,6 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :2:15: error: type '[]u8' does not support array initialization syntax // :2:15: note: inferred array length is specified with an underscore: '[_]u8' diff --git a/test/cases/compile_errors/slice_sentinel_mismatch-1.zig b/test/cases/compile_errors/slice_sentinel_mismatch-1.zig index 23f45f12055ac1df2f92b0ee676bdd090d500814..de776eeb048061573970643d51ce0522ac1d4047 100644 --- a/test/cases/compile_errors/slice_sentinel_mismatch-1.zig +++ b/test/cases/compile_errors/slice_sentinel_mismatch-1.zig @@ -9,8 +9,6 @@ export fn entry2() void { } // error -// backend=stage2 -// target=native // // :2:37: error: expected type '[2:1]u8', found '[2:2]u8' // :2:37: note: array sentinel '2' cannot cast into array sentinel '1' diff --git a/test/cases/compile_errors/slice_sentinel_mismatch-2.zig b/test/cases/compile_errors/slice_sentinel_mismatch-2.zig index 76da6949b18295135475923e29255b410dc587f7..f9220622b0fead5f07794a6b7d6804b53100fffe 100644 --- a/test/cases/compile_errors/slice_sentinel_mismatch-2.zig +++ b/test/cases/compile_errors/slice_sentinel_mismatch-2.zig @@ -7,8 +7,6 @@ comptime { } // error -// backend=stage2 -// target=native // // :3:12: error: expected type '[:0]u8', found '[]u8' // :3:12: note: destination pointer requires '0' sentinel diff --git a/test/cases/compile_errors/slice_to_anyopaque_pointer.zig b/test/cases/compile_errors/slice_to_anyopaque_pointer.zig index d9ed634ef5e3008c637b575a6a1801b122efa8c7..c4c538a33b20e8452ef0b86a65399e1c183b59a5 100644 --- a/test/cases/compile_errors/slice_to_anyopaque_pointer.zig +++ b/test/cases/compile_errors/slice_to_anyopaque_pointer.zig @@ -5,8 +5,6 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :3:37: error: expected type '*const anyopaque', found '[]const u8' // :3:37: note: cannot implicitly cast slice '[]const u8' to anyopaque pointer '*const anyopaque' diff --git a/test/cases/compile_errors/specify_non-integer_enum_tag_type.zig b/test/cases/compile_errors/specify_non-integer_enum_tag_type.zig index e9d761b714d197dd1bbd3d70dca158b0cdc916ae..fb9c9f7c0e949d9f08a18bf950581d44abbfdf65 100644 --- a/test/cases/compile_errors/specify_non-integer_enum_tag_type.zig +++ b/test/cases/compile_errors/specify_non-integer_enum_tag_type.zig @@ -10,7 +10,5 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :1:20: error: expected integer tag type, found 'f32' diff --git a/test/cases/compile_errors/spirv_merge_logical_pointers.zig b/test/cases/compile_errors/spirv_merge_logical_pointers.zig index fc6e3c7527b8bbdf18de6d7ec589d8d86cf2fb8c..09ee6dd78cfc9509b5bb3cb3067119ed886ce75c 100644 --- a/test/cases/compile_errors/spirv_merge_logical_pointers.zig +++ b/test/cases/compile_errors/spirv_merge_logical_pointers.zig @@ -11,7 +11,6 @@ export fn a() void { } // error -// backend=stage2 // target=spirv64-vulkan // // :9:13: error: value with non-mergable pointer type '*i32' depends on runtime control flow diff --git a/test/cases/compile_errors/std.fmt_error_for_unused_arguments.zig b/test/cases/compile_errors/std.fmt_error_for_unused_arguments.zig index af7aeb86de87314ddef621520da0750c5e7da5b4..993000bdad7f032c3090507ec0d19a629957e2b0 100644 --- a/test/cases/compile_errors/std.fmt_error_for_unused_arguments.zig +++ b/test/cases/compile_errors/std.fmt_error_for_unused_arguments.zig @@ -3,7 +3,5 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :?:?: error: 10 unused arguments in '{d} {d} {d} {d} {d}' diff --git a/test/cases/compile_errors/store_vector_pointer_with_unknown_runtime_index.zig b/test/cases/compile_errors/store_vector_pointer_with_unknown_runtime_index.zig index b904248b50394ee45cc45943742d491dfc672b44..ee587b09aeded701eea2069147659c6c90d94930 100644 --- a/test/cases/compile_errors/store_vector_pointer_with_unknown_runtime_index.zig +++ b/test/cases/compile_errors/store_vector_pointer_with_unknown_runtime_index.zig @@ -11,7 +11,5 @@ fn storev(ptr: anytype, val: i31) void { } // error -// backend=stage2 -// target=native // // :10:8: error: unable to determine vector element index of type '*align(16:0:4:?) i31' diff --git a/test/cases/compile_errors/struct_depends_on_itself_via_optional_field.zig b/test/cases/compile_errors/struct_depends_on_itself_via_optional_field.zig index 6a4cba82a6cd4a797472f77892f30aab1cad2185..a8614baf79d03384d38c67044a32920a260b7ec2 100644 --- a/test/cases/compile_errors/struct_depends_on_itself_via_optional_field.zig +++ b/test/cases/compile_errors/struct_depends_on_itself_via_optional_field.zig @@ -11,7 +11,5 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :1:17: error: struct 'tmp.LhsExpr' depends on itself diff --git a/test/cases/compile_errors/struct_duplicate_field_name.zig b/test/cases/compile_errors/struct_duplicate_field_name.zig index 207b40daf3941c3074297391d18c10f812aa94b3..72c025867186a21ac7afa3b96e7a5ff0192dbfb6 100644 --- a/test/cases/compile_errors/struct_duplicate_field_name.zig +++ b/test/cases/compile_errors/struct_duplicate_field_name.zig @@ -9,7 +9,6 @@ export fn entry() void { } // error -// target=native // // :2:5: error: duplicate struct member name 'foo' // :3:5: note: duplicate name here diff --git a/test/cases/compile_errors/struct_init_passed_to_type_param.zig b/test/cases/compile_errors/struct_init_passed_to_type_param.zig index 01906ac6137c554ae20f4bf6d135e88bb67c8136..f68eefb17104273c5433217ad8a42edbbc63cb8e 100644 --- a/test/cases/compile_errors/struct_init_passed_to_type_param.zig +++ b/test/cases/compile_errors/struct_init_passed_to_type_param.zig @@ -7,8 +7,6 @@ fn hi(comptime T: type) usize { export const value = hi(MyStruct{ .x = 12 }); // error -// backend=stage2 -// target=native // // :7:33: error: expected type 'type', found 'tmp.MyStruct' // :1:18: note: struct declared here diff --git a/test/cases/compile_errors/struct_init_syntax_for_array.zig b/test/cases/compile_errors/struct_init_syntax_for_array.zig index 025d0057feb321d9d825cf1f12d1aa6ec12e29da..2771a6b401de66bef3296ff88e21772871719cd9 100644 --- a/test/cases/compile_errors/struct_init_syntax_for_array.zig +++ b/test/cases/compile_errors/struct_init_syntax_for_array.zig @@ -4,7 +4,5 @@ comptime { } // error -// backend=stage2 -// target=native // // :1:13: error: initializing array with struct syntax diff --git a/test/cases/compile_errors/struct_type_mismatch_in_arg.zig b/test/cases/compile_errors/struct_type_mismatch_in_arg.zig index 32bbc656482325c75d66366f40d07529c2dc585b..108f179618ec3418b0e7ce1289d14d3977a2d423 100644 --- a/test/cases/compile_errors/struct_type_mismatch_in_arg.zig +++ b/test/cases/compile_errors/struct_type_mismatch_in_arg.zig @@ -9,8 +9,6 @@ comptime { } // error -// backend=stage2 -// target=native // // :7:15: error: expected type 'tmp.Foo', found 'tmp.Bar' // :2:13: note: struct declared here diff --git a/test/cases/compile_errors/struct_type_returned_from_non-generic_function.zig b/test/cases/compile_errors/struct_type_returned_from_non-generic_function.zig index a0a6d370421fea375a296212ddefc83fdd326975..e000273090830654f91d8c7f645abd3f648135ea 100644 --- a/test/cases/compile_errors/struct_type_returned_from_non-generic_function.zig +++ b/test/cases/compile_errors/struct_type_returned_from_non-generic_function.zig @@ -3,8 +3,6 @@ pub export fn entry(param: usize) usize { } // error -// backend=stage2 -// target=native // // :2:12: error: expected type 'usize', found 'type' // :1:35: note: function return type declared here diff --git a/test/cases/compile_errors/struct_with_declarations_unavailable_for_reify_type.zig b/test/cases/compile_errors/struct_with_declarations_unavailable_for_reify_type.zig index c3964b30e38ba27af15103c49c2bb4d1f2112f56..068211fdc48bbc7e58b23e642c6796533c5c2df9 100644 --- a/test/cases/compile_errors/struct_with_declarations_unavailable_for_reify_type.zig +++ b/test/cases/compile_errors/struct_with_declarations_unavailable_for_reify_type.zig @@ -5,7 +5,5 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :2:9: error: reified structs must have no decls diff --git a/test/cases/compile_errors/struct_with_invalid_field.zig b/test/cases/compile_errors/struct_with_invalid_field.zig index dbcf5243c25bdf8e79c5a05f406403f9eb2c77ce..51cb7c38ab681db2d41bcb5dafac514523670323 100644 --- a/test/cases/compile_errors/struct_with_invalid_field.zig +++ b/test/cases/compile_errors/struct_with_invalid_field.zig @@ -24,7 +24,5 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :14:17: error: use of undeclared identifier 'HeaderValue' diff --git a/test/cases/compile_errors/sub_sat_on_undefined_value.zig b/test/cases/compile_errors/sub_sat_on_undefined_value.zig index 967f24130e08dfcebd7d48803168ac18c5ed709c..9a4838187bde69ce72e2a217f917831ce10951d3 100644 --- a/test/cases/compile_errors/sub_sat_on_undefined_value.zig +++ b/test/cases/compile_errors/sub_sat_on_undefined_value.zig @@ -12,8 +12,6 @@ comptime { } // error -// backend=stage2 -// target=native // // :6:5: error: found compile log statement // diff --git a/test/cases/compile_errors/sub_wrap_on_undefined_value.zig b/test/cases/compile_errors/sub_wrap_on_undefined_value.zig index 12dfeff4e5efaeb7a5f98910d157c189ffc233bd..1564d678bf2d6191e1aedc65605e297eb3c1b65f 100644 --- a/test/cases/compile_errors/sub_wrap_on_undefined_value.zig +++ b/test/cases/compile_errors/sub_wrap_on_undefined_value.zig @@ -12,8 +12,6 @@ comptime { } // error -// backend=stage2 -// target=native // // :6:5: error: found compile log statement // diff --git a/test/cases/compile_errors/switch_capture_incompatible_types.zig b/test/cases/compile_errors/switch_capture_incompatible_types.zig index 5fbee3b347b37c0cea5a9e50110b21445281f175..3231e3610f70ea7b1608acb2687633208258a93d 100644 --- a/test/cases/compile_errors/switch_capture_incompatible_types.zig +++ b/test/cases/compile_errors/switch_capture_incompatible_types.zig @@ -15,8 +15,6 @@ export fn g() void { } // error -// backend=stage2 -// target=native // // :5:20: error: capture group with incompatible types // :5:20: note: incompatible types: 'u32' and '*u8' diff --git a/test/cases/compile_errors/switch_expression-duplicate_enumeration_prong.zig b/test/cases/compile_errors/switch_expression-duplicate_enumeration_prong.zig index 58f98a55f57ca9f7f6dc14576c72f03a42fb6797..754451321c91d75d0d465e18d475ff08bae9865a 100644 --- a/test/cases/compile_errors/switch_expression-duplicate_enumeration_prong.zig +++ b/test/cases/compile_errors/switch_expression-duplicate_enumeration_prong.zig @@ -19,8 +19,6 @@ export fn entry() usize { } // error -// backend=stage2 -// target=native // // :13:15: error: duplicate switch value // :10:15: note: previous value here diff --git a/test/cases/compile_errors/switch_expression-duplicate_enumeration_prong_when_else_present.zig b/test/cases/compile_errors/switch_expression-duplicate_enumeration_prong_when_else_present.zig index 045760e287c226f8174aefed1914318ea8a4800c..3cba599968fd15a1abdc9b64e1fd4fb984bd363b 100644 --- a/test/cases/compile_errors/switch_expression-duplicate_enumeration_prong_when_else_present.zig +++ b/test/cases/compile_errors/switch_expression-duplicate_enumeration_prong_when_else_present.zig @@ -20,8 +20,6 @@ export fn entry() usize { } // error -// backend=stage2 -// target=native // // :13:15: error: duplicate switch value // :10:15: note: previous value here diff --git a/test/cases/compile_errors/switch_expression-duplicate_error_prong.zig b/test/cases/compile_errors/switch_expression-duplicate_error_prong.zig index bcebd25a58496cd3ae83117dbee0884bad39d62e..1ee6add616cc0c0546a0b9f3833ed13072eb0d65 100644 --- a/test/cases/compile_errors/switch_expression-duplicate_error_prong.zig +++ b/test/cases/compile_errors/switch_expression-duplicate_error_prong.zig @@ -24,8 +24,6 @@ export fn entry() usize { } // error -// backend=stage2 -// target=native // // :8:9: error: duplicate switch value // :5:9: note: previous value here diff --git a/test/cases/compile_errors/switch_expression-duplicate_error_prong_when_else_present.zig b/test/cases/compile_errors/switch_expression-duplicate_error_prong_when_else_present.zig index ca156183e056b2cef1fcaf9f7c548fb2fe3c38ed..38ae0099b3e4a240a4bd8940e472b5d64985089f 100644 --- a/test/cases/compile_errors/switch_expression-duplicate_error_prong_when_else_present.zig +++ b/test/cases/compile_errors/switch_expression-duplicate_error_prong_when_else_present.zig @@ -26,8 +26,6 @@ export fn entry() usize { } // error -// backend=stage2 -// target=native // // :8:9: error: duplicate switch value // :5:9: note: previous value here diff --git a/test/cases/compile_errors/switch_expression-duplicate_or_overlapping_integer_value.zig b/test/cases/compile_errors/switch_expression-duplicate_or_overlapping_integer_value.zig index 6e5bd538460335c5054d4fe2a6313eb91d12fa46..d970393450d1399b985ead356f5f21a138561850 100644 --- a/test/cases/compile_errors/switch_expression-duplicate_or_overlapping_integer_value.zig +++ b/test/cases/compile_errors/switch_expression-duplicate_or_overlapping_integer_value.zig @@ -11,8 +11,6 @@ export fn entry() usize { } // error -// backend=stage2 -// target=native // // :6:12: error: duplicate switch value // :5:17: note: previous value here diff --git a/test/cases/compile_errors/switch_expression-duplicate_type.zig b/test/cases/compile_errors/switch_expression-duplicate_type.zig index 44f745364c390e347a67315757e403ca82cc4431..4b553989808cb04e52dba2b2207bced6b8f090bc 100644 --- a/test/cases/compile_errors/switch_expression-duplicate_type.zig +++ b/test/cases/compile_errors/switch_expression-duplicate_type.zig @@ -12,8 +12,6 @@ export fn entry() usize { } // error -// backend=stage2 -// target=native // // :6:9: error: duplicate switch value // :4:9: note: previous value here diff --git a/test/cases/compile_errors/switch_expression-duplicate_type_struct_alias.zig b/test/cases/compile_errors/switch_expression-duplicate_type_struct_alias.zig index 4420e575c95f3cb78e13f55cd4870811e7f8d6f4..0b67e2107d452df6a4e19a11a3ed7d8f6c8e6f64 100644 --- a/test/cases/compile_errors/switch_expression-duplicate_type_struct_alias.zig +++ b/test/cases/compile_errors/switch_expression-duplicate_type_struct_alias.zig @@ -16,8 +16,6 @@ export fn entry() usize { } // error -// backend=stage2 -// target=native // // :10:9: error: duplicate switch value // :8:9: note: previous value here diff --git a/test/cases/compile_errors/switch_expression-missing_enumeration_prong.zig b/test/cases/compile_errors/switch_expression-missing_enumeration_prong.zig index ca80d420ff9383e518cd5736d53bebba50df6f6c..2b12736b5d8c83deaa2968000f8d8e4f29fce685 100644 --- a/test/cases/compile_errors/switch_expression-missing_enumeration_prong.zig +++ b/test/cases/compile_errors/switch_expression-missing_enumeration_prong.zig @@ -17,8 +17,6 @@ export fn entry() usize { } // error -// backend=stage2 -// target=native // // :8:5: error: switch must handle all possibilities // :5:5: note: unhandled enumeration value: 'Four' diff --git a/test/cases/compile_errors/switch_expression-missing_error_prong.zig b/test/cases/compile_errors/switch_expression-missing_error_prong.zig index ec0c0ceb2fb8877e779b9a45129bcf50cf519891..17980607fd084203e619aa58de08a1a6c3e85c9d 100644 --- a/test/cases/compile_errors/switch_expression-missing_error_prong.zig +++ b/test/cases/compile_errors/switch_expression-missing_error_prong.zig @@ -24,8 +24,6 @@ export fn entry() usize { } // error -// backend=stage2 -// target=native // // :8:27: error: switch must handle all possibilities // :8:27: note: unhandled error value: 'error.Four' diff --git a/test/cases/compile_errors/switch_expression-multiple_else_prongs.zig b/test/cases/compile_errors/switch_expression-multiple_else_prongs.zig index 9a56c1708164e380748e1b69717be0231378fcd6..da677cdfcc3586683bb3c2849654b91c1fb7216c 100644 --- a/test/cases/compile_errors/switch_expression-multiple_else_prongs.zig +++ b/test/cases/compile_errors/switch_expression-multiple_else_prongs.zig @@ -26,8 +26,6 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :5:9: error: multiple else prongs in switch expression // :4:9: note: previous else prong here diff --git a/test/cases/compile_errors/switch_expression-non_exhaustive_integer_prongs.zig b/test/cases/compile_errors/switch_expression-non_exhaustive_integer_prongs.zig index 83097f273391d9e673b6cd7849ebd3179a52f675..1314824fd3948923cc3f1af75b89c56beeab86bf 100644 --- a/test/cases/compile_errors/switch_expression-non_exhaustive_integer_prongs.zig +++ b/test/cases/compile_errors/switch_expression-non_exhaustive_integer_prongs.zig @@ -8,7 +8,5 @@ export fn entry() usize { } // error -// backend=stage2 -// target=native // // :2:5: error: switch must handle all possibilities diff --git a/test/cases/compile_errors/switch_expression-switch_on_pointer_type_with_no_else.zig b/test/cases/compile_errors/switch_expression-switch_on_pointer_type_with_no_else.zig index 32491170ebbd2ace706cd6bef6771288a2581506..3eeb0bf0ed3e470a3d3fe000adbdcb835de75b8d 100644 --- a/test/cases/compile_errors/switch_expression-switch_on_pointer_type_with_no_else.zig +++ b/test/cases/compile_errors/switch_expression-switch_on_pointer_type_with_no_else.zig @@ -9,7 +9,5 @@ export fn entry() usize { } // error -// backend=stage2 -// target=native // // :2:5: error: else prong required when switching on type '*u8' diff --git a/test/cases/compile_errors/switch_expression-unreachable_else_prong_bool.zig b/test/cases/compile_errors/switch_expression-unreachable_else_prong_bool.zig index 859f97fa8af5719c461961f0b9f3da75a3a11a0d..68e5a444900a50aa790248ffe9eb1120516a9a27 100644 --- a/test/cases/compile_errors/switch_expression-unreachable_else_prong_bool.zig +++ b/test/cases/compile_errors/switch_expression-unreachable_else_prong_bool.zig @@ -10,7 +10,5 @@ export fn entry() usize { } // error -// backend=stage2 -// target=native // // :5:14: error: unreachable else prong; all cases already handled diff --git a/test/cases/compile_errors/switch_expression-unreachable_else_prong_enum.zig b/test/cases/compile_errors/switch_expression-unreachable_else_prong_enum.zig index c361b9cc621b41c979faf715948662b7a49e80ae..1bad3787c5b904ce449c34b8d26ad30ad2a248bd 100644 --- a/test/cases/compile_errors/switch_expression-unreachable_else_prong_enum.zig +++ b/test/cases/compile_errors/switch_expression-unreachable_else_prong_enum.zig @@ -20,7 +20,5 @@ export fn entry() usize { } // error -// backend=stage2 -// target=native // // :14:14: error: unreachable else prong; all cases already handled diff --git a/test/cases/compile_errors/switch_expression-unreachable_else_prong_error.zig b/test/cases/compile_errors/switch_expression-unreachable_else_prong_error.zig index 520723d9278a43c33778c7d381dbc56dc400f33e..0c8de984ce10136aa6eaf241edd3f6dc9225cf03 100644 --- a/test/cases/compile_errors/switch_expression-unreachable_else_prong_error.zig +++ b/test/cases/compile_errors/switch_expression-unreachable_else_prong_error.zig @@ -25,8 +25,6 @@ export fn entry() usize { } // error -// backend=stage2 -// target=native // // :7:14: error: unreachable else prong; all cases already handled // :17:14: error: unreachable else prong; all cases already handled diff --git a/test/cases/compile_errors/switch_expression-unreachable_else_prong_range_i8.zig b/test/cases/compile_errors/switch_expression-unreachable_else_prong_range_i8.zig index 861b0ceaeece31e7483543e492ba8bd40aa9a4f7..6e031d44f2e346179dbb8e347ac9c8f9ed2ea66d 100644 --- a/test/cases/compile_errors/switch_expression-unreachable_else_prong_range_i8.zig +++ b/test/cases/compile_errors/switch_expression-unreachable_else_prong_range_i8.zig @@ -13,7 +13,5 @@ export fn entry() usize { } // error -// backend=stage2 -// target=native // // :8:14: error: unreachable else prong; all cases already handled diff --git a/test/cases/compile_errors/switch_expression-unreachable_else_prong_range_u8.zig b/test/cases/compile_errors/switch_expression-unreachable_else_prong_range_u8.zig index 16fdea91ea17a1c0b420cfbbbc920563fface369..64103667f2ed01b99576297f434095bb99d285d0 100644 --- a/test/cases/compile_errors/switch_expression-unreachable_else_prong_range_u8.zig +++ b/test/cases/compile_errors/switch_expression-unreachable_else_prong_range_u8.zig @@ -13,7 +13,5 @@ export fn entry() usize { } // error -// backend=stage2 -// target=native // // :8:14: error: unreachable else prong; all cases already handled diff --git a/test/cases/compile_errors/switch_expression-unreachable_else_prong_u1.zig b/test/cases/compile_errors/switch_expression-unreachable_else_prong_u1.zig index 3d7988454e2778ed5b53ff42cb6b807fa96098ef..a65b80d11177ec3f83c4b70d1b3056671afa1f7d 100644 --- a/test/cases/compile_errors/switch_expression-unreachable_else_prong_u1.zig +++ b/test/cases/compile_errors/switch_expression-unreachable_else_prong_u1.zig @@ -10,7 +10,5 @@ export fn entry() usize { } // error -// backend=stage2 -// target=native // // :5:14: error: unreachable else prong; all cases already handled diff --git a/test/cases/compile_errors/switch_expression-unreachable_else_prong_u2.zig b/test/cases/compile_errors/switch_expression-unreachable_else_prong_u2.zig index dd8f315dcdb1d373a49111866a787a1dc5c44a64..161355add5478b20d7d3b41051b4155e3e049322 100644 --- a/test/cases/compile_errors/switch_expression-unreachable_else_prong_u2.zig +++ b/test/cases/compile_errors/switch_expression-unreachable_else_prong_u2.zig @@ -12,7 +12,5 @@ export fn entry() usize { } // error -// backend=stage2 -// target=native // // :7:14: error: unreachable else prong; all cases already handled diff --git a/test/cases/compile_errors/switch_on_enum_with_1_field_with_no_prongs.zig b/test/cases/compile_errors/switch_on_enum_with_1_field_with_no_prongs.zig index 096cab16ad3a275c292cb7c059f79acabf158188..78de1b4be544f48d9cd5cda468020413010f2cff 100644 --- a/test/cases/compile_errors/switch_on_enum_with_1_field_with_no_prongs.zig +++ b/test/cases/compile_errors/switch_on_enum_with_1_field_with_no_prongs.zig @@ -6,8 +6,6 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :5:5: error: switch must handle all possibilities // :1:20: note: unhandled enumeration value: 'M' diff --git a/test/cases/compile_errors/switch_on_error_with_1_field_with_no_prongs.zig b/test/cases/compile_errors/switch_on_error_with_1_field_with_no_prongs.zig index 504df0374f69847c2b041d75837611c05ade5ebf..f6d38b94a6ffa3e36d723cdad9c4b9bb65fbf5cb 100644 --- a/test/cases/compile_errors/switch_on_error_with_1_field_with_no_prongs.zig +++ b/test/cases/compile_errors/switch_on_error_with_1_field_with_no_prongs.zig @@ -11,8 +11,6 @@ export fn entry2() void { } // error -// backend=stage2 -// target=native // // :5:24: error: switch must handle all possibilities // :5:24: note: unhandled error value: 'error.M' diff --git a/test/cases/compile_errors/switch_on_error_with_capture_by_reference.zig b/test/cases/compile_errors/switch_on_error_with_capture_by_reference.zig index 5621410ea8cf881a6a7a2ab75f6cc9a1ccc3ec2c..d3206d02fe12f024513fcd5d19261251ae32c4f2 100644 --- a/test/cases/compile_errors/switch_on_error_with_capture_by_reference.zig +++ b/test/cases/compile_errors/switch_on_error_with_capture_by_reference.zig @@ -17,8 +17,6 @@ comptime { } // error -// backend=stage2 -// target=native // // :4:24: error: error set cannot be captured by reference // :13:24: error: error set cannot be captured by reference diff --git a/test/cases/compile_errors/switch_on_error_with_non_trivial_switch_operand.zig b/test/cases/compile_errors/switch_on_error_with_non_trivial_switch_operand.zig index ebcc668fa24b9bcadc8551b408ae4261180f9009..8e0cd3b921fbb229bb290deb7ae9a44a1df4fae0 100644 --- a/test/cases/compile_errors/switch_on_error_with_non_trivial_switch_operand.zig +++ b/test/cases/compile_errors/switch_on_error_with_non_trivial_switch_operand.zig @@ -15,8 +15,6 @@ export fn entry2() void { } // error -// backend=stage2 -// target=native // // :4:42: error: invalid operands to binary expression: 'error_set' and 'comptime_int' // :12:35: error: invalid operands to binary expression: 'error_set' and 'comptime_int' diff --git a/test/cases/compile_errors/switch_on_non_err_union.zig b/test/cases/compile_errors/switch_on_non_err_union.zig index e79a181e62c6046afaf7a207e32d399dfcf4b239..d505c6d2f122864d5973dcd8af0779d7a7331dcd 100644 --- a/test/cases/compile_errors/switch_on_non_err_union.zig +++ b/test/cases/compile_errors/switch_on_non_err_union.zig @@ -5,7 +5,6 @@ pub fn main() void { } // error -// backend=stage2 // target=x86_64-linux // // :2:23: error: expected error union type, found 'bool' diff --git a/test/cases/compile_errors/switch_on_slice.zig b/test/cases/compile_errors/switch_on_slice.zig index 04960635a0decda894718c573972b8fd5701161f..c329609cd36f5ce42fa6373e0aedb44f08acf550 100644 --- a/test/cases/compile_errors/switch_on_slice.zig +++ b/test/cases/compile_errors/switch_on_slice.zig @@ -8,7 +8,5 @@ pub export fn entry() void { } // error -// backend=stage2 -// target=native // // :4:13: error: switch on type '[:0]const u8' diff --git a/test/cases/compile_errors/switch_on_union_with_no_attached_enum.zig b/test/cases/compile_errors/switch_on_union_with_no_attached_enum.zig index d9bc2abb91e774d6a99b330da5f8e84be089e7eb..152b1ecc8fec8380a9d748ea3bdadec923bbc5c2 100644 --- a/test/cases/compile_errors/switch_on_union_with_no_attached_enum.zig +++ b/test/cases/compile_errors/switch_on_union_with_no_attached_enum.zig @@ -15,8 +15,6 @@ fn foo(a: *const Payload) void { } // error -// backend=stage2 -// target=native // // :11:14: error: switch on union with no attached enum // :1:17: note: consider 'union(enum)' here diff --git a/test/cases/compile_errors/switch_ranges_endpoints_are_validated.zig b/test/cases/compile_errors/switch_ranges_endpoints_are_validated.zig index fd4cd5336495b9548ac763088637cd54a356ba9c..753a1523ff070655058872eba00d3ff3ab90932d 100644 --- a/test/cases/compile_errors/switch_ranges_endpoints_are_validated.zig +++ b/test/cases/compile_errors/switch_ranges_endpoints_are_validated.zig @@ -14,8 +14,6 @@ pub export fn entr2() void { } // error -// backend=stage2 -// target=native // // :4:10: error: range start value is greater than the end value // :11:11: error: range start value is greater than the end value diff --git a/test/cases/compile_errors/switch_with_overlapping_case_ranges.zig b/test/cases/compile_errors/switch_with_overlapping_case_ranges.zig index 72f05b92a6ab7b13e6f555dd1a65cd6d637e60d7..5b272e5c84a8d9295697add83d0627a7b22c5fc9 100644 --- a/test/cases/compile_errors/switch_with_overlapping_case_ranges.zig +++ b/test/cases/compile_errors/switch_with_overlapping_case_ranges.zig @@ -7,8 +7,6 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :5:10: error: duplicate switch value // :4:10: note: previous value here diff --git a/test/cases/compile_errors/switching_with_exhaustive_enum_has___prong_.zig b/test/cases/compile_errors/switching_with_exhaustive_enum_has___prong_.zig index fdcf0f0b7c49f80820e4e821da8f94318ad19ad4..a837ae8e393bbb7a09ce7fd834139052ce43618c 100644 --- a/test/cases/compile_errors/switching_with_exhaustive_enum_has___prong_.zig +++ b/test/cases/compile_errors/switching_with_exhaustive_enum_has___prong_.zig @@ -12,8 +12,6 @@ pub export fn entry() void { } // error -// backend=stage2 -// target=native // // :7:5: error: '_' prong only allowed when switching on non-exhaustive enums // :10:9: note: '_' prong here diff --git a/test/cases/compile_errors/switching_with_non-exhaustive_enums.zig b/test/cases/compile_errors/switching_with_non-exhaustive_enums.zig index 54aead839308ec778f6daa3bb2edb90c618ec7a0..cf59d16fff2ae443f8742463e004e5dc3b7182f3 100644 --- a/test/cases/compile_errors/switching_with_non-exhaustive_enums.zig +++ b/test/cases/compile_errors/switching_with_non-exhaustive_enums.zig @@ -31,8 +31,6 @@ pub export fn entry3() void { } // error -// backend=stage2 -// target=native // // :12:5: error: switch must handle all possibilities // :3:5: note: unhandled enumeration value: 'b' diff --git a/test/cases/compile_errors/tab_inside_comment.zig b/test/cases/compile_errors/tab_inside_comment.zig index 75ed7e24cdd9060aebf1ffb9a1730ec6315c58bf..e4182d5cf540f7ba04fdfeb9648c30935c4fcf46 100644 --- a/test/cases/compile_errors/tab_inside_comment.zig +++ b/test/cases/compile_errors/tab_inside_comment.zig @@ -2,7 +2,5 @@ export fn entry() void {} // error -// backend=stage2 -// target=native // // :1:8: error: comment contains invalid byte: '\t' diff --git a/test/cases/compile_errors/tab_inside_doc_comment.zig b/test/cases/compile_errors/tab_inside_doc_comment.zig index 7c3b0dcf330627df3eab47364bf52538be181aa1..d07b9b0bc1b20117d3229c781b5e00ddfa11f46b 100644 --- a/test/cases/compile_errors/tab_inside_doc_comment.zig +++ b/test/cases/compile_errors/tab_inside_doc_comment.zig @@ -2,7 +2,5 @@ export fn entry() void {} // error -// backend=stage2 -// target=native // // :1:13: error: comment contains invalid byte: '\t' diff --git a/test/cases/compile_errors/tab_inside_multiline_string.zig b/test/cases/compile_errors/tab_inside_multiline_string.zig index 49ff26addea715e2082ec8af8d943cfdaaf5063c..2602f990c2023e09b16507ce7fe19be7ccc085a2 100644 --- a/test/cases/compile_errors/tab_inside_multiline_string.zig +++ b/test/cases/compile_errors/tab_inside_multiline_string.zig @@ -7,7 +7,5 @@ export fn entry() void { _ = foo; } // error -// backend=stage2 -// target=native // // :4:11: error: string literal contains invalid byte: '\t' diff --git a/test/cases/compile_errors/tab_inside_string.zig b/test/cases/compile_errors/tab_inside_string.zig index 017dadc461c4835fde9df843591de29209f08fbe..7fcb4b052e94e1ac873be3805c819c3681cd4f56 100644 --- a/test/cases/compile_errors/tab_inside_string.zig +++ b/test/cases/compile_errors/tab_inside_string.zig @@ -4,7 +4,5 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :2:18: error: string literal contains invalid byte: '\t' diff --git a/test/cases/compile_errors/tagName_on_invalid_value_of_non-exhaustive_enum.zig b/test/cases/compile_errors/tagName_on_invalid_value_of_non-exhaustive_enum.zig index 14138557f8a9f2ed29be87ed8fc94b708974a4c5..f35817bda75d92bb710da6703b0cdbc5ee81a763 100644 --- a/test/cases/compile_errors/tagName_on_invalid_value_of_non-exhaustive_enum.zig +++ b/test/cases/compile_errors/tagName_on_invalid_value_of_non-exhaustive_enum.zig @@ -4,8 +4,6 @@ test "enum" { } // error -// backend=stage2 -// target=native // is_test=true // // :3:9: error: no field with value '@enumFromInt(5)' in enum 'tmp.test.enum.E' diff --git a/test/cases/compile_errors/tagName_used_on_union_with_no_associated_enum_tag.zig b/test/cases/compile_errors/tagName_used_on_union_with_no_associated_enum_tag.zig index 4538a8e26964d8751fb9ed33f257d1f54ff0502a..637ccd463d58844fb1d8822bd9ed19063defea4a 100644 --- a/test/cases/compile_errors/tagName_used_on_union_with_no_associated_enum_tag.zig +++ b/test/cases/compile_errors/tagName_used_on_union_with_no_associated_enum_tag.zig @@ -8,8 +8,6 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :7:9: error: union 'tmp.FloatInt' is untagged // :1:25: note: union declared here diff --git a/test/cases/compile_errors/tag_capture_on_non_inline_prong.zig b/test/cases/compile_errors/tag_capture_on_non_inline_prong.zig index b525aa4db3000e1545e0356e840c3529109a2fba..2d93e5518a62cc7a7e54732027dc14e63da5e67d 100644 --- a/test/cases/compile_errors/tag_capture_on_non_inline_prong.zig +++ b/test/cases/compile_errors/tag_capture_on_non_inline_prong.zig @@ -8,7 +8,5 @@ pub export fn entry() void { } // error -// backend=stage2 -// target=native // // :5:26: error: tag capture on non-inline prong diff --git a/test/cases/compile_errors/take_slice_of_invalid_dereference.zig b/test/cases/compile_errors/take_slice_of_invalid_dereference.zig index 35c1b2de0da4822b4ac2111251aab21cdf4bd256..b2284be5c44602817f240e0d2a587a46587556e2 100644 --- a/test/cases/compile_errors/take_slice_of_invalid_dereference.zig +++ b/test/cases/compile_errors/take_slice_of_invalid_dereference.zig @@ -4,7 +4,5 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :2:18: error: cannot dereference non-pointer type 'comptime_int' diff --git a/test/cases/compile_errors/threadlocal_qualifier_on_const.zig b/test/cases/compile_errors/threadlocal_qualifier_on_const.zig index 21371785f3c22166ac372e2515a72a669ac36c4d..58285ec1e74520f32dc3bac55a0d1e30f77eb144 100644 --- a/test/cases/compile_errors/threadlocal_qualifier_on_const.zig +++ b/test/cases/compile_errors/threadlocal_qualifier_on_const.zig @@ -4,7 +4,5 @@ export fn entry() i32 { } // error -// backend=stage2 -// target=native // // :1:1: error: threadlocal variable cannot be constant diff --git a/test/cases/compile_errors/too_big_packed_struct.zig b/test/cases/compile_errors/too_big_packed_struct.zig index bedc4a72a65fcef47c6a77186b0c2ff74fd4b19a..b5b585b70ca1f5a71867f8afe3751733bfea8f02 100644 --- a/test/cases/compile_errors/too_big_packed_struct.zig +++ b/test/cases/compile_errors/too_big_packed_struct.zig @@ -7,7 +7,5 @@ pub export fn entry() void { } // error -// backend=stage2 -// target=native // // :2:22: error: size of packed struct '131070' exceeds maximum bit width of 65535 diff --git a/test/cases/compile_errors/top_level_decl_dependency_loop.zig b/test/cases/compile_errors/top_level_decl_dependency_loop.zig index 5657ca52fe3ccef2d6ddbca0c25e7344084d02f3..fbfd0e9cb376a385b2f19c0edc239d97e6777a38 100644 --- a/test/cases/compile_errors/top_level_decl_dependency_loop.zig +++ b/test/cases/compile_errors/top_level_decl_dependency_loop.zig @@ -6,7 +6,5 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :1:1: error: dependency loop detected diff --git a/test/cases/compile_errors/truncate_sign_mismatch.zig b/test/cases/compile_errors/truncate_sign_mismatch.zig index d4d64dc8bacfb89b197eed1e5cc6f8277a89390c..9d83cd6335b77704812518ea765fdd788e385f3b 100644 --- a/test/cases/compile_errors/truncate_sign_mismatch.zig +++ b/test/cases/compile_errors/truncate_sign_mismatch.zig @@ -16,8 +16,6 @@ export fn entry4() u8 { } // error -// backend=stage2 -// target=native // // :3:26: error: expected signed integer type, found 'u32' // :7:26: error: expected unsigned integer type, found 'i32' diff --git a/test/cases/compile_errors/try_in_function_with_non_error_return_type.zig b/test/cases/compile_errors/try_in_function_with_non_error_return_type.zig index 96b098237034517b98a18f91147ef938c1adf0f4..54feb9b7c5b09672a1e4ce0eacbed3406d230a56 100644 --- a/test/cases/compile_errors/try_in_function_with_non_error_return_type.zig +++ b/test/cases/compile_errors/try_in_function_with_non_error_return_type.zig @@ -4,8 +4,6 @@ export fn f() void { fn something() anyerror!void {} // error -// backend=stage2 -// target=native // // :2:5: error: expected type 'void', found 'anyerror' // :1:15: note: function cannot return an error diff --git a/test/cases/compile_errors/try_return.zig b/test/cases/compile_errors/try_return.zig index 61e71e72b57c38a081818486971e9087771f7d99..941fc95bbb9530f5d0aba50ec4d5d68b0b3e853a 100644 --- a/test/cases/compile_errors/try_return.zig +++ b/test/cases/compile_errors/try_return.zig @@ -4,8 +4,6 @@ pub fn foo() !void { pub fn bar() !void {} // error -// backend=stage2 -// target=native // // :2:5: error: unreachable code // :2:9: note: control flow is diverted here diff --git a/test/cases/compile_errors/tuple_declarations.zig b/test/cases/compile_errors/tuple_declarations.zig index 9a181e9769e65e53bbf7fb95b434174303069529..79074d538ff116763972fdc61e0ad90542e5dd6f 100644 --- a/test/cases/compile_errors/tuple_declarations.zig +++ b/test/cases/compile_errors/tuple_declarations.zig @@ -16,8 +16,6 @@ const T = struct { }; // error -// backend=stage2 -// target=native // // :2:5: error: enum field missing name // :5:5: error: union field missing name diff --git a/test/cases/compile_errors/tuple_init_edge_cases.zig b/test/cases/compile_errors/tuple_init_edge_cases.zig index 7200fb42f1384c56373eafb0b0a8817370aaa403..15decae2a4976be73c56fd29efa8d9b36d9cf316 100644 --- a/test/cases/compile_errors/tuple_init_edge_cases.zig +++ b/test/cases/compile_errors/tuple_init_edge_cases.zig @@ -66,8 +66,6 @@ pub export fn entry6() void { } // error -// backend=stage2 -// target=native // // :18:14: error: missing tuple field with index 1 // :25:14: error: missing tuple field with index 1 diff --git a/test/cases/compile_errors/tuple_ptr_to_mut_slice.zig b/test/cases/compile_errors/tuple_ptr_to_mut_slice.zig index 24e4753563aa0d067c94c47fb5ea5260f5ff747c..568bc632b428183c9917ac490caf0c51abe6024b 100644 --- a/test/cases/compile_errors/tuple_ptr_to_mut_slice.zig +++ b/test/cases/compile_errors/tuple_ptr_to_mut_slice.zig @@ -19,8 +19,6 @@ export fn entry4() void { } // error -// backend=stage2 -// target=native // // :3:19: error: cannot cast pointer to tuple to '[]u8' // :3:19: note: pointers to tuples can only coerce to constant pointers diff --git a/test/cases/compile_errors/type_checking_function_pointers.zig b/test/cases/compile_errors/type_checking_function_pointers.zig index 9743607c5555aed0a300a76b8951a2c4e86a6490..54a6eafd907085177c867b522cb6ecac54ba1ba2 100644 --- a/test/cases/compile_errors/type_checking_function_pointers.zig +++ b/test/cases/compile_errors/type_checking_function_pointers.zig @@ -9,8 +9,6 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :8:7: error: expected type '*const fn (*const u8) void', found '*const fn (u8) void' // :8:7: note: pointer type child 'fn (u8) void' cannot cast into pointer type child 'fn (*const u8) void' diff --git a/test/cases/compile_errors/type_error_in_implicit_return.zig b/test/cases/compile_errors/type_error_in_implicit_return.zig index 8c8d498c97cc924283c3922c1599b85d9382a93d..837167000e5409c7f302d2f68963b0bd53d5ac06 100644 --- a/test/cases/compile_errors/type_error_in_implicit_return.zig +++ b/test/cases/compile_errors/type_error_in_implicit_return.zig @@ -8,8 +8,6 @@ pub export fn entry() void { } // error -// backend=stage2 -// target=native // // :1:16: error: function with non-void return type 'u32' implicitly returns // :3:1: note: control flow reaches end of body here diff --git a/test/cases/compile_errors/type_mismatch_in_C_prototype_with_varargs.zig b/test/cases/compile_errors/type_mismatch_in_C_prototype_with_varargs.zig index 3ac73fcb54dd92c2d242dac1863f640ed31de2af..0e503b4d80e8b5b4a0ca2e73af06922e4d697ec8 100644 --- a/test/cases/compile_errors/type_mismatch_in_C_prototype_with_varargs.zig +++ b/test/cases/compile_errors/type_mismatch_in_C_prototype_with_varargs.zig @@ -7,8 +7,6 @@ export fn main() void { } // error -// backend=stage2 -// target=native // // :5:22: error: expected type '?fn ([*c]u8, ...) callconv(.c) void', found 'fn ([*:0]u8, ...) callconv(.c) void' // :5:22: note: parameter 0 '[*:0]u8' cannot cast into '[*c]u8' diff --git a/test/cases/compile_errors/type_mismatch_with_tuple_concatenation.zig b/test/cases/compile_errors/type_mismatch_with_tuple_concatenation.zig index 1efcead765a8523b4fa5b47243b6b5c162742899..587ab48d1519a5fd3418f02c1d2383147bb9f453 100644 --- a/test/cases/compile_errors/type_mismatch_with_tuple_concatenation.zig +++ b/test/cases/compile_errors/type_mismatch_with_tuple_concatenation.zig @@ -4,7 +4,5 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :3:11: error: expected type '@TypeOf(.{})', found 'struct { comptime comptime_int = 1, comptime comptime_int = 2, comptime comptime_int = 3 }' diff --git a/test/cases/compile_errors/type_variables_must_be_constant.zig b/test/cases/compile_errors/type_variables_must_be_constant.zig index 4789ea3e920ec591e24e2a944d57b10dc6f9368b..6906deae563c89058ddc869598792d6a298e5137 100644 --- a/test/cases/compile_errors/type_variables_must_be_constant.zig +++ b/test/cases/compile_errors/type_variables_must_be_constant.zig @@ -4,8 +4,6 @@ export fn entry() foo { } // error -// backend=stage2 -// target=native // // :1:11: error: variable of type 'type' must be const or comptime // :1:11: note: types are not available at runtime diff --git a/test/cases/compile_errors/undeclared_identifier.zig b/test/cases/compile_errors/undeclared_identifier.zig index 86ba2e2be0d0d8e800edc21666f953efe3891405..ca69d75f28049176976f4367ffab289a15999e46 100644 --- a/test/cases/compile_errors/undeclared_identifier.zig +++ b/test/cases/compile_errors/undeclared_identifier.zig @@ -3,7 +3,5 @@ export fn a() void { } // error -// backend=stage2 -// target=native // // :2:12: error: use of undeclared identifier 'b' diff --git a/test/cases/compile_errors/undeclared_identifier_error_should_mark_fn_as_impure.zig b/test/cases/compile_errors/undeclared_identifier_error_should_mark_fn_as_impure.zig index f234bde8b892e5bdbb9c8ebaf07d1e0c4c097dad..4677c388bcb8ec9e9315ff720382538d31f62662 100644 --- a/test/cases/compile_errors/undeclared_identifier_error_should_mark_fn_as_impure.zig +++ b/test/cases/compile_errors/undeclared_identifier_error_should_mark_fn_as_impure.zig @@ -6,7 +6,5 @@ fn test_a_thing() void { } // error -// backend=stage2 -// target=native // // :5:5: error: use of undeclared identifier 'bad_fn_call' diff --git a/test/cases/compile_errors/undeclared_identifier_in_unanalyzed_branch.zig b/test/cases/compile_errors/undeclared_identifier_in_unanalyzed_branch.zig index edbe156e6bd52b81ece6b0e8f9cb508960a328aa..30194791f3ef1b2798b24a2e7d80bcbc234362bc 100644 --- a/test/cases/compile_errors/undeclared_identifier_in_unanalyzed_branch.zig +++ b/test/cases/compile_errors/undeclared_identifier_in_unanalyzed_branch.zig @@ -5,7 +5,5 @@ export fn a() void { } // error -// backend=stage2 -// target=native // // :3:9: error: use of undeclared identifier 'lol_this_doesnt_exist' diff --git a/test/cases/compile_errors/undefined_function_call.zig b/test/cases/compile_errors/undefined_function_call.zig index e78cadc87818f66e67c28e3f3a3de714c3d4d699..cd7fb4469538c8a2cebe43a0074f60f5a9f41738 100644 --- a/test/cases/compile_errors/undefined_function_call.zig +++ b/test/cases/compile_errors/undefined_function_call.zig @@ -3,7 +3,5 @@ export fn a() void { } // error -// backend=stage2 -// target=native // // :2:5: error: use of undeclared identifier 'b' diff --git a/test/cases/compile_errors/underscore_is_not_a_declarable_symbol.zig b/test/cases/compile_errors/underscore_is_not_a_declarable_symbol.zig index 04cc996d0503ae01c309d97ad3327fd3703e2460..833893923e82b038f78cb1ec54a3b9349f0544b1 100644 --- a/test/cases/compile_errors/underscore_is_not_a_declarable_symbol.zig +++ b/test/cases/compile_errors/underscore_is_not_a_declarable_symbol.zig @@ -4,7 +4,5 @@ export fn f1() usize { } // error -// backend=stage2 -// target=native // // :2:9: error: '_' used as an identifier without @"_" syntax diff --git a/test/cases/compile_errors/underscore_should_not_be_usable_inside_for.zig b/test/cases/compile_errors/underscore_should_not_be_usable_inside_for.zig index b527d0d17ef019b8c9f738a544715c0c31123516..5a355d5ec84f2aea5300cb96a63bcfd8fda4a55f 100644 --- a/test/cases/compile_errors/underscore_should_not_be_usable_inside_for.zig +++ b/test/cases/compile_errors/underscore_should_not_be_usable_inside_for.zig @@ -7,7 +7,5 @@ export fn returns() void { } // error -// backend=stage2 -// target=native // // :4:20: error: '_' used as an identifier without @"_" syntax diff --git a/test/cases/compile_errors/underscore_should_not_be_usable_inside_while.zig b/test/cases/compile_errors/underscore_should_not_be_usable_inside_while.zig index 07d72393c76012225c5f37ab8575a77a3341395b..54539433c8834e6f76a5ecf48306be180e910140 100644 --- a/test/cases/compile_errors/underscore_should_not_be_usable_inside_while.zig +++ b/test/cases/compile_errors/underscore_should_not_be_usable_inside_while.zig @@ -10,7 +10,5 @@ fn optionalReturn() ?u32 { } // error -// backend=stage2 -// target=native // // :4:20: error: '_' used as an identifier without @"_" syntax diff --git a/test/cases/compile_errors/underscore_should_not_be_usable_inside_while_else.zig b/test/cases/compile_errors/underscore_should_not_be_usable_inside_while_else.zig index 74d5a86a244a9e97b69109fae4108af9f9432aa6..35a2c934a1d704edb07093f9a941e2af0283d5e0 100644 --- a/test/cases/compile_errors/underscore_should_not_be_usable_inside_while_else.zig +++ b/test/cases/compile_errors/underscore_should_not_be_usable_inside_while_else.zig @@ -12,7 +12,5 @@ fn optionalReturnError() !?u32 { } // error -// backend=stage2 -// target=native // // :6:17: error: '_' used as an identifier without @"_" syntax diff --git a/test/cases/compile_errors/unhandled_enum_value_in_switch_with_enum_declared_in_other_file.zig b/test/cases/compile_errors/unhandled_enum_value_in_switch_with_enum_declared_in_other_file.zig index 3f6ad0f653f504fce7d5339839f7be42e18e1571..fd88a426e89a0729c9314d0693e2fd5c8ebce653 100644 --- a/test/cases/compile_errors/unhandled_enum_value_in_switch_with_enum_declared_in_other_file.zig +++ b/test/cases/compile_errors/unhandled_enum_value_in_switch_with_enum_declared_in_other_file.zig @@ -6,8 +6,6 @@ pub export fn entry1() void { } // error -// backend=stage2 -// target=native // // :5:5: error: switch must handle all possibilities // :?:?: note: unhandled enumeration value: 'gt' diff --git a/test/cases/compile_errors/union_access_of_inactive_field.zig b/test/cases/compile_errors/union_access_of_inactive_field.zig index a1475fafe7dcb632a80a8f7eda93421fd900116c..ccbdc5b2a03a839ba80e102d695e5dca0ef1e844 100644 --- a/test/cases/compile_errors/union_access_of_inactive_field.zig +++ b/test/cases/compile_errors/union_access_of_inactive_field.zig @@ -10,7 +10,6 @@ comptime { } // error -// target=native // // :7:16: error: access of union field 'b' while field 'a' is active // :1:11: note: union declared here diff --git a/test/cases/compile_errors/union_auto-enum_value_already_taken.zig b/test/cases/compile_errors/union_auto-enum_value_already_taken.zig index d251b38c5499aa703d4415cb6112a369345ef1e1..214fd1bdacd8144e9323c7b451d050c4cec3844f 100644 --- a/test/cases/compile_errors/union_auto-enum_value_already_taken.zig +++ b/test/cases/compile_errors/union_auto-enum_value_already_taken.zig @@ -11,8 +11,6 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :6:9: error: enum tag value 60 already taken // :4:9: note: other occurrence here diff --git a/test/cases/compile_errors/union_calling_inactive_field_as_fn.zig b/test/cases/compile_errors/union_calling_inactive_field_as_fn.zig index 0f2421945aefbf324b56c6199cd11363e82376c3..fc31141418e697b25ff83f8f21e5fb8a69bc279e 100644 --- a/test/cases/compile_errors/union_calling_inactive_field_as_fn.zig +++ b/test/cases/compile_errors/union_calling_inactive_field_as_fn.zig @@ -9,8 +9,6 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :8:10: error: access of union field 'float' while field 'int' is active // :1:11: note: union declared here diff --git a/test/cases/compile_errors/union_duplicate_enum_field.zig b/test/cases/compile_errors/union_duplicate_enum_field.zig index 3a350f923f9f1b3edc96b68c94a0be4d44eef1f2..1da11c28b72cd926b7b93c09aa300a4fa01f163f 100644 --- a/test/cases/compile_errors/union_duplicate_enum_field.zig +++ b/test/cases/compile_errors/union_duplicate_enum_field.zig @@ -10,7 +10,6 @@ export fn foo() void { } // error -// target=native // // :3:5: error: duplicate union member name 'a' // :4:5: note: duplicate name here diff --git a/test/cases/compile_errors/union_duplicate_field_definition.zig b/test/cases/compile_errors/union_duplicate_field_definition.zig index 4fca2a7b362be8fba795afdee5565a5953801d88..9031a551c7259a5024ed8bc4b81cc9ecdd53b33f 100644 --- a/test/cases/compile_errors/union_duplicate_field_definition.zig +++ b/test/cases/compile_errors/union_duplicate_field_definition.zig @@ -9,7 +9,6 @@ export fn entry() void { } // error -// target=native // // :2:5: error: duplicate union member name 'foo' // :3:5: note: duplicate name here diff --git a/test/cases/compile_errors/union_enum_field_does_not_match_enum.zig b/test/cases/compile_errors/union_enum_field_does_not_match_enum.zig index ba3299598fb981e1d3643e3a9e6458a7d6207eb1..96778031de99bf1b81709b6b6ae68b40f53816e6 100644 --- a/test/cases/compile_errors/union_enum_field_does_not_match_enum.zig +++ b/test/cases/compile_errors/union_enum_field_does_not_match_enum.zig @@ -15,8 +15,6 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :10:5: error: no field named 'D' in enum 'tmp.Letter' // :1:16: note: enum declared here diff --git a/test/cases/compile_errors/union_enum_field_missing.zig b/test/cases/compile_errors/union_enum_field_missing.zig index 81bc83cf181d959f9519e9900650eb0110c49812..c376b72da18c895b2c6c565014f6cc38737f0147 100644 --- a/test/cases/compile_errors/union_enum_field_missing.zig +++ b/test/cases/compile_errors/union_enum_field_missing.zig @@ -14,7 +14,6 @@ export fn entry() usize { } // error -// target=native // // :7:11: error: enum field(s) missing in union // :4:5: note: field 'c' missing, declared here diff --git a/test/cases/compile_errors/union_extra_field.zig b/test/cases/compile_errors/union_extra_field.zig index 6d1c644bc6888e64140a2ce870d2b68c8b076982..df65ab2dc620d4327f85eba5d438fe178978dc02 100644 --- a/test/cases/compile_errors/union_extra_field.zig +++ b/test/cases/compile_errors/union_extra_field.zig @@ -14,7 +14,6 @@ export fn entry() usize { } // error -// target=native // // :10:5: error: no field named 'd' in enum 'tmp.E' // :1:11: note: enum declared here diff --git a/test/cases/compile_errors/union_fields_are_resolved_before_tag_type_is_needed.zig b/test/cases/compile_errors/union_fields_are_resolved_before_tag_type_is_needed.zig index 81a6270227a048770c190bd8c1c1106ac5baa172..a6e10ab25893fdc8e41d14f234b38e0d7a71d387 100644 --- a/test/cases/compile_errors/union_fields_are_resolved_before_tag_type_is_needed.zig +++ b/test/cases/compile_errors/union_fields_are_resolved_before_tag_type_is_needed.zig @@ -9,8 +9,6 @@ pub export fn entry() void { } // error -// backend=stage2 -// target=native // // :8:8: error: no field or member function named 'f' in '@typeInfo(tmp.T).@"union".tag_type.?' // :1:11: note: enum declared here diff --git a/test/cases/compile_errors/union_init_with_non_type_as_first_param.zig b/test/cases/compile_errors/union_init_with_non_type_as_first_param.zig index a99a9157e17c4967f91e59a49a21a55b6d447a92..9b87b06c2ea7392760e447fc1328d5c3ce3b5e93 100644 --- a/test/cases/compile_errors/union_init_with_non_type_as_first_param.zig +++ b/test/cases/compile_errors/union_init_with_non_type_as_first_param.zig @@ -3,7 +3,5 @@ export fn u() void { } // error -// backend=stage2 -// target=native // // :2:20: error: expected type 'type', found 'comptime_int' diff --git a/test/cases/compile_errors/union_init_with_none_or_multiple_fields.zig b/test/cases/compile_errors/union_init_with_none_or_multiple_fields.zig index b817d887d230bbc641b97942a9f5592bf01f2d2b..e3b8fbea40668c6f3fc21bd18ae6d3ed1578b9ca 100644 --- a/test/cases/compile_errors/union_init_with_none_or_multiple_fields.zig +++ b/test/cases/compile_errors/union_init_with_none_or_multiple_fields.zig @@ -24,8 +24,6 @@ export fn u2m() void { } // error -// backend=stage2 -// target=native // // :10:20: error: union initializer must initialize one field // :14:20: error: cannot initialize multiple union fields at once; unions can only have one active field diff --git a/test/cases/compile_errors/union_init_with_struct_as_first_param.zig b/test/cases/compile_errors/union_init_with_struct_as_first_param.zig index e229fdcee2c42a53a8c387875dfa35fc3fbc5efe..c22d359f597df36798a0a7d3f5d78c46634d5188 100644 --- a/test/cases/compile_errors/union_init_with_struct_as_first_param.zig +++ b/test/cases/compile_errors/union_init_with_struct_as_first_param.zig @@ -7,8 +7,6 @@ export fn u() void { } // error -// backend=stage2 -// target=native // // :6:20: error: expected union type, found 'tmp.S' // :1:11: note: struct declared here diff --git a/test/cases/compile_errors/union_noreturn_field_initialized.zig b/test/cases/compile_errors/union_noreturn_field_initialized.zig index 0549e87939d94c5a29c67dc8b783e1b1f4f58461..3fdc1958703ea9076a0399fac46b8bfdae50b822 100644 --- a/test/cases/compile_errors/union_noreturn_field_initialized.zig +++ b/test/cases/compile_errors/union_noreturn_field_initialized.zig @@ -29,8 +29,6 @@ pub export fn entry3() void { } // error -// backend=stage2 -// target=native // // :11:14: error: cannot initialize 'noreturn' field of union // :4:9: note: field 'b' declared here diff --git a/test/cases/compile_errors/union_runtime_coercion_from_enum.zig b/test/cases/compile_errors/union_runtime_coercion_from_enum.zig index 206b00800e864397f5e6ed81167dfaae3731c067..d858d11666da3ec21256c546259d7a52956a4545 100644 --- a/test/cases/compile_errors/union_runtime_coercion_from_enum.zig +++ b/test/cases/compile_errors/union_runtime_coercion_from_enum.zig @@ -15,7 +15,6 @@ export fn doTheTest() u64 { } // error -// target=native // // :13:19: error: runtime coercion from enum 'tmp.E' to union 'tmp.U' which has non-void fields // :6:5: note: field 'a' has type 'u32' diff --git a/test/cases/compile_errors/union_with_specified_enum_omits_field.zig b/test/cases/compile_errors/union_with_specified_enum_omits_field.zig index 5c2b735875758205acc635243ebc44fdecdd33fd..bae2cf2957016281fced4d06bb6464e644851869 100644 --- a/test/cases/compile_errors/union_with_specified_enum_omits_field.zig +++ b/test/cases/compile_errors/union_with_specified_enum_omits_field.zig @@ -12,8 +12,6 @@ export fn entry() usize { } // error -// backend=stage2 -// target=native // // :6:17: error: enum field(s) missing in union // :4:5: note: field 'C' missing, declared here diff --git a/test/cases/compile_errors/union_with_too_small_explicit_signed_tag_type.zig b/test/cases/compile_errors/union_with_too_small_explicit_signed_tag_type.zig index 2de72e2725791e12932ba2eec8341f4ee2a1af49..6a6076e9465e594ea0403ad156d6c1fc8f45b6de 100644 --- a/test/cases/compile_errors/union_with_too_small_explicit_signed_tag_type.zig +++ b/test/cases/compile_errors/union_with_too_small_explicit_signed_tag_type.zig @@ -9,8 +9,6 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :1:22: error: specified integer tag type cannot represent every field // :1:22: note: type 'i2' cannot fit values in range 0...3 diff --git a/test/cases/compile_errors/union_with_too_small_explicit_unsigned_tag_type.zig b/test/cases/compile_errors/union_with_too_small_explicit_unsigned_tag_type.zig index de2139b60735dbde56a51e222a9dc11295cacd0d..830c5634a1281e73b8d1a453a5276503a0e88658 100644 --- a/test/cases/compile_errors/union_with_too_small_explicit_unsigned_tag_type.zig +++ b/test/cases/compile_errors/union_with_too_small_explicit_unsigned_tag_type.zig @@ -10,8 +10,6 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :1:22: error: specified integer tag type cannot represent every field // :1:22: note: type 'u2' cannot fit values in range 0...4 diff --git a/test/cases/compile_errors/unknown_length_pointer_to_opaque.zig b/test/cases/compile_errors/unknown_length_pointer_to_opaque.zig index 2d2d116ec503c9de1088fbfde299d933938c49b9..dfb8d95eb2a0d83191e912de514ce288797dd295 100644 --- a/test/cases/compile_errors/unknown_length_pointer_to_opaque.zig +++ b/test/cases/compile_errors/unknown_length_pointer_to_opaque.zig @@ -1,7 +1,5 @@ export const T = [*]opaque {}; // error -// backend=stage2 -// target=native // // :1:21: error: unknown-length pointer to opaque not allowed diff --git a/test/cases/compile_errors/unreachable_code-double_break.zig b/test/cases/compile_errors/unreachable_code-double_break.zig index f8e4b86a90a7e1f134d186cec27b8aa1ef587f49..966ba6ef4713739af1eeee7eb1824f7d7f2cfbc2 100644 --- a/test/cases/compile_errors/unreachable_code-double_break.zig +++ b/test/cases/compile_errors/unreachable_code-double_break.zig @@ -6,8 +6,6 @@ export fn a() void { } // error -// backend=stage2 -// target=native // // :3:9: error: unreachable code // :3:20: note: control flow is diverted here diff --git a/test/cases/compile_errors/unreachable_code-nested_returns.zig b/test/cases/compile_errors/unreachable_code-nested_returns.zig index 4f71ab2cec791fc3960c40b50077a5fdf88b85f0..8b3a8b1bb0fbcdfd0671f19ccce32e2d090dc41c 100644 --- a/test/cases/compile_errors/unreachable_code-nested_returns.zig +++ b/test/cases/compile_errors/unreachable_code-nested_returns.zig @@ -3,8 +3,6 @@ export fn a() i32 { } // error -// backend=stage2 -// target=native // // :2:5: error: unreachable code // :2:12: note: control flow is diverted here diff --git a/test/cases/compile_errors/unreachable_code.zig b/test/cases/compile_errors/unreachable_code.zig index 25c412d254e4ba283ad3f08e8a732a01879d5fe9..5d1e6d3186e221364115929bb1d7b9ac0908c423 100644 --- a/test/cases/compile_errors/unreachable_code.zig +++ b/test/cases/compile_errors/unreachable_code.zig @@ -6,8 +6,6 @@ export fn a() void { fn b() void {} // error -// backend=stage2 -// target=native // // :3:6: error: unreachable code // :2:5: note: control flow is diverted here diff --git a/test/cases/compile_errors/unreachable_else_prong_err_set.zig b/test/cases/compile_errors/unreachable_else_prong_err_set.zig index 5635e848f034fd7f57d848353e2cb6e099af1e55..7a2583f5a3a148dbd0a0e0760e804fbf7960c632 100644 --- a/test/cases/compile_errors/unreachable_else_prong_err_set.zig +++ b/test/cases/compile_errors/unreachable_else_prong_err_set.zig @@ -21,7 +21,5 @@ pub export fn simple() void { } // error -// backend=stage2 -// target=native // // :7:14: error: unreachable else prong; all cases already handled diff --git a/test/cases/compile_errors/unreachable_in_naked_func.zig b/test/cases/compile_errors/unreachable_in_naked_func.zig index 9aad7071086e83cf3cc0c2347b6b95e054a11a8d..0d3e6e5363b870269f1f4ea76004c9d4cef8694d 100644 --- a/test/cases/compile_errors/unreachable_in_naked_func.zig +++ b/test/cases/compile_errors/unreachable_in_naked_func.zig @@ -19,8 +19,6 @@ comptime { } // error -// backend=stage2 -// target=native // // :2:5: error: runtime safety check not allowed in naked function // :2:5: note: use @setRuntimeSafety to disable runtime safety diff --git a/test/cases/compile_errors/unreachable_parameter.zig b/test/cases/compile_errors/unreachable_parameter.zig index f00b24e07acf7843395a7c07b77ec3c45a811e35..32a70532d6a718f40bfe7d71f6bceb8816ea274c 100644 --- a/test/cases/compile_errors/unreachable_parameter.zig +++ b/test/cases/compile_errors/unreachable_parameter.zig @@ -6,7 +6,5 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :1:6: error: parameter of type 'noreturn' not allowed diff --git a/test/cases/compile_errors/unreachable_variable.zig b/test/cases/compile_errors/unreachable_variable.zig index 6a7927ee4ee6ad81bdee4c6cfb6b93d24891272a..c8e55ed5130b4579c590f2e9668bbb667120657d 100644 --- a/test/cases/compile_errors/unreachable_variable.zig +++ b/test/cases/compile_errors/unreachable_variable.zig @@ -4,7 +4,5 @@ export fn f() void { } // error -// backend=stage2 -// target=native // // :2:25: error: cannot cast to noreturn diff --git a/test/cases/compile_errors/unreachable_with_return.zig b/test/cases/compile_errors/unreachable_with_return.zig index 083f36087370805384a1473bd69da7da60092461..40ca856cd69ca997d1f97200567b32cdbea45e5c 100644 --- a/test/cases/compile_errors/unreachable_with_return.zig +++ b/test/cases/compile_errors/unreachable_with_return.zig @@ -6,8 +6,6 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :2:5: error: function declared 'noreturn' returns // :1:8: note: 'noreturn' declared here diff --git a/test/cases/compile_errors/untagged_union_integer_conversion.zig b/test/cases/compile_errors/untagged_union_integer_conversion.zig index ab60793ff2effc2de95d034cb1237cac5e58b9e3..e469cd125bc9a957cb9efe5a0e9922d45530cfdb 100644 --- a/test/cases/compile_errors/untagged_union_integer_conversion.zig +++ b/test/cases/compile_errors/untagged_union_integer_conversion.zig @@ -4,8 +4,6 @@ comptime { } // error -// backend=stage2 -// target=native // // :3:18: error: untagged union 'tmp.UntaggedUnion' cannot be converted to integer // :1:23: note: union declared here diff --git a/test/cases/compile_errors/unused_value_in_switch_in_loop.zig b/test/cases/compile_errors/unused_value_in_switch_in_loop.zig index b74e0164744d455a901285223e309de661b6975f..503d03694b2e90ae1a4d7288942320735b0d83e4 100644 --- a/test/cases/compile_errors/unused_value_in_switch_in_loop.zig +++ b/test/cases/compile_errors/unused_value_in_switch_in_loop.zig @@ -8,8 +8,6 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :3:18: error: incompatible types: 'comptime_int' and 'void' // :4:14: note: type 'comptime_int' here diff --git a/test/cases/compile_errors/unused_variable_error_on_errdefer.zig b/test/cases/compile_errors/unused_variable_error_on_errdefer.zig index 4c37af04ebc58858d1cdc4d66b00d39362be1b0a..afa55830a6d9460e89dd014f8464c00ccb0177fe 100644 --- a/test/cases/compile_errors/unused_variable_error_on_errdefer.zig +++ b/test/cases/compile_errors/unused_variable_error_on_errdefer.zig @@ -7,7 +7,5 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :2:15: error: unused capture diff --git a/test/cases/compile_errors/use_anyopaque_as_return_type_of_fn_ptr.zig b/test/cases/compile_errors/use_anyopaque_as_return_type_of_fn_ptr.zig index beccd50c7fb29b247e95cd043aaf162ab5722788..50ca76c037a42f6d31e9c5aae227e447c3f883a4 100644 --- a/test/cases/compile_errors/use_anyopaque_as_return_type_of_fn_ptr.zig +++ b/test/cases/compile_errors/use_anyopaque_as_return_type_of_fn_ptr.zig @@ -4,7 +4,5 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :2:20: error: opaque return type 'anyopaque' not allowed diff --git a/test/cases/compile_errors/use_implicit_casts_to_assign_null_to_non-nullable_pointer.zig b/test/cases/compile_errors/use_implicit_casts_to_assign_null_to_non-nullable_pointer.zig index fe56feeadd172b22cf654a38b4a638ab88e29405..87f10e8336f8defb047b1b1b15f3a9f1edb0463a 100644 --- a/test/cases/compile_errors/use_implicit_casts_to_assign_null_to_non-nullable_pointer.zig +++ b/test/cases/compile_errors/use_implicit_casts_to_assign_null_to_non-nullable_pointer.zig @@ -7,8 +7,6 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :4:24: error: expected type '*?*i32', found '**i32' // :4:24: note: pointer type child '*i32' cannot cast into pointer type child '?*i32' diff --git a/test/cases/compile_errors/use_invalid_number_literal_as_array_index.zig b/test/cases/compile_errors/use_invalid_number_literal_as_array_index.zig index b1d101efaa7ffcec06c695f96f61f7729a9b0bd9..f9585814547a2788ca4718e5e88227a6359ff952 100644 --- a/test/cases/compile_errors/use_invalid_number_literal_as_array_index.zig +++ b/test/cases/compile_errors/use_invalid_number_literal_as_array_index.zig @@ -5,8 +5,6 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :1:9: error: variable of type 'comptime_int' must be const or comptime // :1:9: note: to modify this variable at runtime, it must be given an explicit fixed-size number type diff --git a/test/cases/compile_errors/use_of_undeclared_identifier.zig b/test/cases/compile_errors/use_of_undeclared_identifier.zig index 2c90a7c718f9212d2361e94a8d0ba103bad5ed40..8e6d3b65460f7323abd9dad9e1fcfd2f6394647c 100644 --- a/test/cases/compile_errors/use_of_undeclared_identifier.zig +++ b/test/cases/compile_errors/use_of_undeclared_identifier.zig @@ -3,7 +3,5 @@ export fn f() void { } // error -// backend=stage2 -// target=native // // :2:5: error: use of undeclared identifier 'b' diff --git a/test/cases/compile_errors/using_an_unknown_len_ptr_type_instead_of_array.zig b/test/cases/compile_errors/using_an_unknown_len_ptr_type_instead_of_array.zig index 3eb594698f700da901f6ecc3abcfe9c22b767ee4..8e1b10ebba34371db388e378fb0fc3125dbb82d2 100644 --- a/test/cases/compile_errors/using_an_unknown_len_ptr_type_instead_of_array.zig +++ b/test/cases/compile_errors/using_an_unknown_len_ptr_type_instead_of_array.zig @@ -7,7 +7,5 @@ comptime { } // error -// backend=stage2 -// target=native // // :1:21: error: type '[*][*]const u8' does not support array initialization syntax diff --git a/test/cases/compile_errors/variable_has_wrong_type.zig b/test/cases/compile_errors/variable_has_wrong_type.zig index e99921db9f25c89fae9049b6fb1f26c61213a176..1ca337feb16e322fa5c9b3ad98d080a82bd6b2ae 100644 --- a/test/cases/compile_errors/variable_has_wrong_type.zig +++ b/test/cases/compile_errors/variable_has_wrong_type.zig @@ -4,8 +4,6 @@ export fn f() i32 { } // error -// backend=stage2 -// target=native // // :3:12: error: expected type 'i32', found '*const [1:0]u8' // :1:15: note: function return type declared here diff --git a/test/cases/compile_errors/variable_initialization_compile_error_then_referenced.zig b/test/cases/compile_errors/variable_initialization_compile_error_then_referenced.zig index 774cd165d64d269af6f9037ffc5c0fd55f702855..d52d0e4b8b81969b172216debf55cc00faa095c8 100644 --- a/test/cases/compile_errors/variable_initialization_compile_error_then_referenced.zig +++ b/test/cases/compile_errors/variable_initialization_compile_error_then_referenced.zig @@ -13,7 +13,5 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :2:12: error: use of undeclared identifier 'T' diff --git a/test/cases/compile_errors/variable_with_type_noreturn.zig b/test/cases/compile_errors/variable_with_type_noreturn.zig index 0b04e1eacb834b2ec7e0f6bcfdbe925b707d99bb..a163475ef5c85a0e439fa955ed636625e7cb0788 100644 --- a/test/cases/compile_errors/variable_with_type_noreturn.zig +++ b/test/cases/compile_errors/variable_with_type_noreturn.zig @@ -4,8 +4,6 @@ export fn entry9() void { } // error -// backend=stage2 -// target=native // // :2:5: error: unreachable code // :2:23: note: control flow is diverted here diff --git a/test/cases/compile_errors/variadic_arg_validation.zig b/test/cases/compile_errors/variadic_arg_validation.zig index 0dd0e60ee80c08c45c47623f25afb9943c2742c5..c7a8219f2f54889aa132458828a989856709db90 100644 --- a/test/cases/compile_errors/variadic_arg_validation.zig +++ b/test/cases/compile_errors/variadic_arg_validation.zig @@ -19,8 +19,6 @@ pub export fn entry3() void { } // error -// backend=stage2 -// target=native // // :4:33: error: integer and float literals passed to variadic function must be casted to a fixed-size number type // :9:24: error: arrays must be passed by reference to variadic function diff --git a/test/cases/compile_errors/vector_index_out_of_bounds.zig b/test/cases/compile_errors/vector_index_out_of_bounds.zig index 24e105c8e540abd8518b65dcce4142a59f4f9025..91c538423f2eb2fb7aca0a2df41fd7c6c4716477 100644 --- a/test/cases/compile_errors/vector_index_out_of_bounds.zig +++ b/test/cases/compile_errors/vector_index_out_of_bounds.zig @@ -4,7 +4,5 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :2:30: error: expected 3 vector elements; found 4 diff --git a/test/cases/compile_errors/volatile_on_global_assembly.zig b/test/cases/compile_errors/volatile_on_global_assembly.zig index 84cde00113ca7cae7aaef2bad45ecaac495daade..a1c4d7bd3912c988b890c25292fa5470cc7ab9fe 100644 --- a/test/cases/compile_errors/volatile_on_global_assembly.zig +++ b/test/cases/compile_errors/volatile_on_global_assembly.zig @@ -3,7 +3,5 @@ comptime { } // error -// backend=stage2 -// target=native // // :2:9: error: volatile is meaningless on global assembly diff --git a/test/cases/compile_errors/wasmMemoryGrow_is_a_compile_error_in_non-Wasm_targets.zig b/test/cases/compile_errors/wasmMemoryGrow_is_a_compile_error_in_non-Wasm_targets.zig index fb25e71542ee7deaa3447e610ed0e32dbf5c1af1..d8e9e896c3fa33fb6c3cf93dd9e20e86e0046627 100644 --- a/test/cases/compile_errors/wasmMemoryGrow_is_a_compile_error_in_non-Wasm_targets.zig +++ b/test/cases/compile_errors/wasmMemoryGrow_is_a_compile_error_in_non-Wasm_targets.zig @@ -4,7 +4,6 @@ export fn foo() void { } // error -// backend=stage2 // target=x86_64-native // // :2:9: error: builtin @wasmMemoryGrow is available when targeting WebAssembly; targeted CPU architecture is x86_64 diff --git a/test/cases/compile_errors/wasmMemorySize_is_a_compile_error_in_non-Wasm_targets.zig b/test/cases/compile_errors/wasmMemorySize_is_a_compile_error_in_non-Wasm_targets.zig index df72e6f41b4c69eec3117a3b84e8e7020056f4da..d44a57644ff62fb0b3337cd76f4eb37b697d8a19 100644 --- a/test/cases/compile_errors/wasmMemorySize_is_a_compile_error_in_non-Wasm_targets.zig +++ b/test/cases/compile_errors/wasmMemorySize_is_a_compile_error_in_non-Wasm_targets.zig @@ -4,7 +4,6 @@ export fn foo() void { } // error -// backend=stage2 // target=x86_64-native // // :2:9: error: builtin @wasmMemorySize is available when targeting WebAssembly; targeted CPU architecture is x86_64 diff --git a/test/cases/compile_errors/while_expected_bool_got_error_union.zig b/test/cases/compile_errors/while_expected_bool_got_error_union.zig index 07b441188371dca3b480ca0d313ce4e4290cf094..2e6e516fb16986aa51189ea4d7829ce1ce074049 100644 --- a/test/cases/compile_errors/while_expected_bool_got_error_union.zig +++ b/test/cases/compile_errors/while_expected_bool_got_error_union.zig @@ -6,7 +6,5 @@ fn bar() anyerror!i32 { } // error -// backend=stage2 -// target=native // // :2:15: error: expected type 'bool', found 'anyerror!i32' diff --git a/test/cases/compile_errors/while_expected_bool_got_optional.zig b/test/cases/compile_errors/while_expected_bool_got_optional.zig index 2a2af57ef328dbc37a88d3a8c3abc880d528699c..ddbc8b03adb20cf7fff1d4a45b51d1c2978d4a53 100644 --- a/test/cases/compile_errors/while_expected_bool_got_optional.zig +++ b/test/cases/compile_errors/while_expected_bool_got_optional.zig @@ -6,7 +6,5 @@ fn bar() ?i32 { } // error -// backend=stage2 -// target=native // // :2:15: error: expected type 'bool', found '?i32' diff --git a/test/cases/compile_errors/while_expected_error_union_got_bool.zig b/test/cases/compile_errors/while_expected_error_union_got_bool.zig index 6d31d2055baace6eedf87cf8cb44a20ff9b89ae3..00a0b3d0afe366ac493012a966981768686c3932 100644 --- a/test/cases/compile_errors/while_expected_error_union_got_bool.zig +++ b/test/cases/compile_errors/while_expected_error_union_got_bool.zig @@ -10,7 +10,5 @@ fn bar() bool { } // error -// backend=stage2 -// target=native // // :2:15: error: expected error union type, found 'bool' diff --git a/test/cases/compile_errors/while_expected_error_union_got_optional.zig b/test/cases/compile_errors/while_expected_error_union_got_optional.zig index 6ebf96dc4c7fef27bf2e183ba4b59ab3d54337ff..8031c4e9b7e07e87ed2661e01be074e6999d0b5b 100644 --- a/test/cases/compile_errors/while_expected_error_union_got_optional.zig +++ b/test/cases/compile_errors/while_expected_error_union_got_optional.zig @@ -10,7 +10,5 @@ fn bar() ?i32 { } // error -// backend=stage2 -// target=native // // :2:15: error: expected error union type, found '?i32' diff --git a/test/cases/compile_errors/while_expected_optional_got_bool.zig b/test/cases/compile_errors/while_expected_optional_got_bool.zig index 5ced72b492666c488df3014da2c199a9bea0d5f8..4b871a7d83786e0c457fec08fcf8d21bb790ea2e 100644 --- a/test/cases/compile_errors/while_expected_optional_got_bool.zig +++ b/test/cases/compile_errors/while_expected_optional_got_bool.zig @@ -8,7 +8,5 @@ fn bar() bool { } // error -// backend=stage2 -// target=native // // :2:15: error: expected optional type, found 'bool' diff --git a/test/cases/compile_errors/while_expected_optional_got_error_union.zig b/test/cases/compile_errors/while_expected_optional_got_error_union.zig index 1b4a64770b454e3c9e2c0e34ee563df040002765..86623887ce2104880299f3a7f1677648cf50f052 100644 --- a/test/cases/compile_errors/while_expected_optional_got_error_union.zig +++ b/test/cases/compile_errors/while_expected_optional_got_error_union.zig @@ -8,8 +8,6 @@ fn bar() anyerror!i32 { } // error -// backend=stage2 -// target=native // // :2:15: error: expected optional type, found 'anyerror!i32' // :2:15: note: consider using 'try', 'catch', or 'if' diff --git a/test/cases/compile_errors/while_loop_body_expression_ignored.zig b/test/cases/compile_errors/while_loop_body_expression_ignored.zig index dae546df0264dfd71ac707ea1d6dc2222366e20e..53a582c47648b93710864b80c5b783e6be0d2875 100644 --- a/test/cases/compile_errors/while_loop_body_expression_ignored.zig +++ b/test/cases/compile_errors/while_loop_body_expression_ignored.zig @@ -27,8 +27,6 @@ export fn f5() void { } // error -// backend=stage2 -// target=native // // :5:25: error: value of type 'usize' ignored // :5:25: note: all non-void values must be used diff --git a/test/cases/compile_errors/while_loop_break_value_ignored.zig b/test/cases/compile_errors/while_loop_break_value_ignored.zig index 37f5fcb01884f556472bd0d720b29445f8b846cd..3cb9e0d5c3826edee8746738ddd51ad44fa8a848 100644 --- a/test/cases/compile_errors/while_loop_break_value_ignored.zig +++ b/test/cases/compile_errors/while_loop_break_value_ignored.zig @@ -21,8 +21,6 @@ export fn f2() void { } // error -// backend=stage2 -// target=native // // :7:5: error: incompatible types: 'usize' and 'void' // :8:22: note: type 'usize' here diff --git a/test/cases/compile_errors/write_to_const_global_variable.zig b/test/cases/compile_errors/write_to_const_global_variable.zig index 075854c45462dc8cf6c0b512ea958d3b71dae963..1383f7a1d5ee6f5d230e43fc6f83bffe552bfe95 100644 --- a/test/cases/compile_errors/write_to_const_global_variable.zig +++ b/test/cases/compile_errors/write_to_const_global_variable.zig @@ -7,7 +7,5 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :3:5: error: cannot assign to constant diff --git a/test/cases/compile_errors/wrong_function_type.zig b/test/cases/compile_errors/wrong_function_type.zig index 1a5d67314d02962912ee508295206fecc20b1dd3..73012db491a17ef0edac700ea6403bec7cffe8d0 100644 --- a/test/cases/compile_errors/wrong_function_type.zig +++ b/test/cases/compile_errors/wrong_function_type.zig @@ -13,8 +13,6 @@ export fn entry() usize { } // error -// backend=stage2 -// target=native // // :1:28: error: expected type 'fn () void', found 'fn () i32' // :1:28: note: return type 'i32' cannot cast into return type 'void' diff --git a/test/cases/compile_errors/wrong_number_of_arguments.zig b/test/cases/compile_errors/wrong_number_of_arguments.zig index b83a7a4a37069f54cd4fff83cba880f74bfe8c11..029474ccb824a279d2292db7570ec105a23dfe15 100644 --- a/test/cases/compile_errors/wrong_number_of_arguments.zig +++ b/test/cases/compile_errors/wrong_number_of_arguments.zig @@ -8,8 +8,6 @@ fn c(d: i32, e: i32, f: i32) void { } // error -// backend=stage2 -// target=native // // :2:5: error: expected 3 argument(s), found 1 // :4:1: note: function declared here diff --git a/test/cases/compile_errors/wrong_number_of_arguments_for_method_fn_call.zig b/test/cases/compile_errors/wrong_number_of_arguments_for_method_fn_call.zig index b0981e3d4df22e6bfd6480c49849617d76480698..b3c0efba94374dbd7362811c35f19fb72dc720da 100644 --- a/test/cases/compile_errors/wrong_number_of_arguments_for_method_fn_call.zig +++ b/test/cases/compile_errors/wrong_number_of_arguments_for_method_fn_call.zig @@ -12,8 +12,6 @@ export fn entry() usize { } // error -// backend=stage2 -// target=native // // :8:8: error: member function expected 1 argument(s), found 2 // :2:5: note: function declared here diff --git a/test/cases/compile_errors/wrong_pointer_coerced_to_pointer_to_opaque_{}.zig b/test/cases/compile_errors/wrong_pointer_coerced_to_pointer_to_opaque_{}.zig index a7c8f0eb72eb5a55541a5362022c92cff2bfff60..3114e42e5e896a8697b44729cd551c0c94ef21dc 100644 --- a/test/cases/compile_errors/wrong_pointer_coerced_to_pointer_to_opaque_{}.zig +++ b/test/cases/compile_errors/wrong_pointer_coerced_to_pointer_to_opaque_{}.zig @@ -6,8 +6,6 @@ export fn foo() void { } // error -// backend=stage2 -// target=native // // :5:9: error: expected type '*tmp.Derp', found '*anyopaque' // :5:9: note: pointer type child 'anyopaque' cannot cast into pointer type child 'tmp.Derp' diff --git a/test/cases/compile_errors/wrong_size_to_an_array_literal.zig b/test/cases/compile_errors/wrong_size_to_an_array_literal.zig index a58d6d984605d76e4144ce1dae5eb01c27fb9162..b8b139cc3f9fcbcbfe957ead51ed17a5f250f307 100644 --- a/test/cases/compile_errors/wrong_size_to_an_array_literal.zig +++ b/test/cases/compile_errors/wrong_size_to_an_array_literal.zig @@ -4,7 +4,5 @@ comptime { } // error -// backend=stage2 -// target=native // // :2:24: error: expected 2 array elements; found 3 diff --git a/test/cases/compile_errors/wrong_type_for_reify_type.zig b/test/cases/compile_errors/wrong_type_for_reify_type.zig index b88f6563b510aaf835b56bd8456794a861b40f3a..45c9dfe9bd11d8d07d329405e03c06a277e4b544 100644 --- a/test/cases/compile_errors/wrong_type_for_reify_type.zig +++ b/test/cases/compile_errors/wrong_type_for_reify_type.zig @@ -3,8 +3,6 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :2:15: error: expected type 'builtin.Type', found 'comptime_int' // :?:?: note: union declared here diff --git a/test/cases/compile_errors/wrong_type_passed_to_panic.zig b/test/cases/compile_errors/wrong_type_passed_to_panic.zig index bebaffb748cc6b29ff1eaca921f6ccd224b306ae..2c391f1b9815ab52e663bc66df4659308c811640 100644 --- a/test/cases/compile_errors/wrong_type_passed_to_panic.zig +++ b/test/cases/compile_errors/wrong_type_passed_to_panic.zig @@ -4,7 +4,5 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :3:12: error: expected type '[]const u8', found 'error{Foo}' diff --git a/test/cases/compile_errors/wrong_type_to_hasField.zig b/test/cases/compile_errors/wrong_type_to_hasField.zig index 5c05689413742f360091fd4d72b1a7af9ba2797a..dc046719e0b607345412f75647a16f2e4382a5e9 100644 --- a/test/cases/compile_errors/wrong_type_to_hasField.zig +++ b/test/cases/compile_errors/wrong_type_to_hasField.zig @@ -3,7 +3,5 @@ export fn entry() bool { } // error -// backend=stage2 -// target=native // // :2:22: error: type 'i32' does not support '@hasField' diff --git a/test/cases/compile_errors/wrong_types_given_to_atomic_order_args_in_cmpxchg.zig b/test/cases/compile_errors/wrong_types_given_to_atomic_order_args_in_cmpxchg.zig index f3a4676eb31ea7a4826e3a77a6c6ac66c889b087..fdb49d344a941d2f5e97138974696f7e7711dfa2 100644 --- a/test/cases/compile_errors/wrong_types_given_to_atomic_order_args_in_cmpxchg.zig +++ b/test/cases/compile_errors/wrong_types_given_to_atomic_order_args_in_cmpxchg.zig @@ -4,8 +4,6 @@ export fn entry() void { } // error -// backend=stage2 -// target=native // // :3:47: error: expected type 'builtin.AtomicOrder', found 'u32' // :?:?: note: enum declared here diff --git a/test/cases/compile_errors/wrong_types_given_to_export.zig b/test/cases/compile_errors/wrong_types_given_to_export.zig index daf03044f8ef070cea100ff8644809f258bdd32b..ab26b399e977f7c3b5a8cf905f5398aa295f28eb 100644 --- a/test/cases/compile_errors/wrong_types_given_to_export.zig +++ b/test/cases/compile_errors/wrong_types_given_to_export.zig @@ -4,8 +4,6 @@ comptime { } // error -// backend=stage2 -// target=native // // :3:42: error: expected type 'builtin.GlobalLinkage', found 'u32' // :?:?: note: enum declared here diff --git a/test/cases/compile_errors/zero-bit_generic_args_are_coerced_to_param_type.zig b/test/cases/compile_errors/zero-bit_generic_args_are_coerced_to_param_type.zig index bf819220a36e3501eceaceb5ca26ada24bf7ade4..b977b69633b8fbeb12b22c4712b195ae0c328923 100644 --- a/test/cases/compile_errors/zero-bit_generic_args_are_coerced_to_param_type.zig +++ b/test/cases/compile_errors/zero-bit_generic_args_are_coerced_to_param_type.zig @@ -4,8 +4,6 @@ pub export fn entry() void { } // error -// backend=stage2 -// target=native // // :3:21: error: expected type 'u0', found '*const [4:0]u8' // :1:23: note: parameter type declared here diff --git a/test/cases/error_in_nested_declaration.zig b/test/cases/error_in_nested_declaration.zig index 0d7ed92c18b322ae60c9a3a753b873b89073d97e..dba41d9ba6648a89e4d6101b06b57ff858a7ad03 100644 --- a/test/cases/error_in_nested_declaration.zig +++ b/test/cases/error_in_nested_declaration.zig @@ -23,8 +23,7 @@ pub export fn entry2() void { } // error -// backend=stage2,llvm -// target=native +// backend=selfhosted,llvm // // :6:20: error: cannot @bitCast to '[]i32' // :6:20: note: use @ptrCast to cast from '[]u32' diff --git a/test/cases/f32_passed_to_variadic_fn.zig b/test/cases/f32_passed_to_variadic_fn.zig index 81a583fb6b627ca2e2b39afd745292e389c33ca5..a93b2f80b1b0b091875b27155a7d04fbb407f526 100644 --- a/test/cases/f32_passed_to_variadic_fn.zig +++ b/test/cases/f32_passed_to_variadic_fn.zig @@ -7,7 +7,7 @@ pub fn main() void { } // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux-gnu // link_libc=true // diff --git a/test/cases/float_mode_optimized_reduce.zig b/test/cases/float_mode_optimized_reduce.zig index d03eccb86d52ff9b49c8653c799ee59b81ae3ce5..88d934ed83b7b03ea9e17c82a9380a91fa396878 100644 --- a/test/cases/float_mode_optimized_reduce.zig +++ b/test/cases/float_mode_optimized_reduce.zig @@ -8,5 +8,5 @@ pub fn main() void { } // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux diff --git a/test/cases/fn_typeinfo_passed_to_comptime_fn.zig b/test/cases/fn_typeinfo_passed_to_comptime_fn.zig index 829a6f69a0d2ef2f6390e61e415a58ffaca692c0..c158f00b43714b63750e761c7f8a202137e02bdb 100644 --- a/test/cases/fn_typeinfo_passed_to_comptime_fn.zig +++ b/test/cases/fn_typeinfo_passed_to_comptime_fn.zig @@ -14,5 +14,5 @@ fn foo(comptime info: std.builtin.Type) !void { // run // is_test=true -// backend=stage2,llvm +// backend=selfhosted,llvm // diff --git a/test/cases/large_add_function.zig b/test/cases/large_add_function.zig index adbb0efdc0d0814c5a6948d9c2a2cadb023daf29..f56639ed8ec1838e05a20ca32f4ab490f97d53eb 100644 --- a/test/cases/large_add_function.zig +++ b/test/cases/large_add_function.zig @@ -36,5 +36,5 @@ fn assert(ok: bool) void { // TODO: enable this for native backend // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=aarch64-linux,aarch64-macos diff --git a/test/cases/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 index 51eab82f133d92671e2e85c4f693d68b3cde639d..375a3a1375b8444171d9cf7d1bb4c5873c1bdb29 100644 --- a/test/cases/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 @@ -7,6 +7,6 @@ pub fn main() void { // compile // output_mode=Exe -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux,x86_64-macos // diff --git a/test/cases/llvm/address_spaces_pointer_access_chaining_array_pointer.zig b/test/cases/llvm/address_spaces_pointer_access_chaining_array_pointer.zig index da90f3ee1dc441ed95ebc57845093229245ca522..685b02aa337bcf87c60a74cc8c3553a16dd79e32 100644 --- a/test/cases/llvm/address_spaces_pointer_access_chaining_array_pointer.zig +++ b/test/cases/llvm/address_spaces_pointer_access_chaining_array_pointer.zig @@ -7,6 +7,6 @@ pub fn main() void { // compile // output_mode=Exe -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux,x86_64-macos // diff --git a/test/cases/llvm/address_spaces_pointer_access_chaining_complex.zig b/test/cases/llvm/address_spaces_pointer_access_chaining_complex.zig index dfa14843750f6c7ad6ab58e2f62152bc42300b4a..3d167ef358d165041f7564e674d2424a4f086da5 100644 --- a/test/cases/llvm/address_spaces_pointer_access_chaining_complex.zig +++ b/test/cases/llvm/address_spaces_pointer_access_chaining_complex.zig @@ -8,6 +8,6 @@ pub fn main() void { // compile // output_mode=Exe -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux,x86_64-macos // diff --git a/test/cases/llvm/address_spaces_pointer_access_chaining_struct_pointer.zig b/test/cases/llvm/address_spaces_pointer_access_chaining_struct_pointer.zig index d3182b4745f19584374936cc009729ee91bb0210..5cbee88ef8e4ca5f097cbe748a941e6c73de392c 100644 --- a/test/cases/llvm/address_spaces_pointer_access_chaining_struct_pointer.zig +++ b/test/cases/llvm/address_spaces_pointer_access_chaining_struct_pointer.zig @@ -8,6 +8,6 @@ pub fn main() void { // compile // output_mode=Exe -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux,x86_64-macos // diff --git a/test/cases/llvm/blocks.zig b/test/cases/llvm/blocks.zig index 31a86c96e3f791e814adc39aea931050e5ac3d24..542374a76c84d3cf6ba66cec705e5aa6c2f8dcda 100644 --- a/test/cases/llvm/blocks.zig +++ b/test/cases/llvm/blocks.zig @@ -18,6 +18,6 @@ pub fn main() void { } // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux,x86_64-macos // diff --git a/test/cases/llvm/dereferencing_though_multiple_pointers_with_address_spaces.zig b/test/cases/llvm/dereferencing_though_multiple_pointers_with_address_spaces.zig index a4b5d1372a1dc54895c39194962de123b7373e66..80a44865fbb4990fd6e701637c54fc105ce88265 100644 --- a/test/cases/llvm/dereferencing_though_multiple_pointers_with_address_spaces.zig +++ b/test/cases/llvm/dereferencing_though_multiple_pointers_with_address_spaces.zig @@ -7,6 +7,6 @@ pub fn main() void { // compile // output_mode=Exe -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux,x86_64-macos // diff --git a/test/cases/llvm/for_loop.zig b/test/cases/llvm/for_loop.zig index e7e701aafaa88ddd9617e9b24db34fe27b71133e..3be46777d807683a981a57e359a85145fb99f0b3 100644 --- a/test/cases/llvm/for_loop.zig +++ b/test/cases/llvm/for_loop.zig @@ -11,6 +11,6 @@ pub fn main() void { } // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux,x86_64-macos // diff --git a/test/cases/llvm/hello_world.zig b/test/cases/llvm/hello_world.zig index 383b543f9d303b689c2bcc6577186281e3845d32..8a75c68d2b84bcdf2d179ffed204288a85a941e4 100644 --- a/test/cases/llvm/hello_world.zig +++ b/test/cases/llvm/hello_world.zig @@ -5,7 +5,7 @@ pub fn main() void { } // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux,x86_64-macos // link_libc=true // diff --git a/test/cases/llvm/large_slices.zig b/test/cases/llvm/large_slices.zig index d22189305919c7b0488333432988b0d4a5d4c719..a7d19174fdf7c1e911d64566ce9ac1a31f90c74d 100644 --- a/test/cases/llvm/large_slices.zig +++ b/test/cases/llvm/large_slices.zig @@ -4,6 +4,6 @@ pub fn main() void { } // compile -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux,x86_64-macos // diff --git a/test/cases/llvm/nested_blocks.zig b/test/cases/llvm/nested_blocks.zig index 3a951f9361916bd5a646b873c902acbb3b6aa499..9c5415a667399bb1235c649ae0f72a68386342d9 100644 --- a/test/cases/llvm/nested_blocks.zig +++ b/test/cases/llvm/nested_blocks.zig @@ -19,6 +19,6 @@ pub fn main() void { } // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux,x86_64-macos // diff --git a/test/cases/llvm/optionals.zig b/test/cases/llvm/optionals.zig index 215e7fda008a9a15a481221078929179bcb946b3..be7afa2ee25fc2d0f99274e5eb400895b1d30e8c 100644 --- a/test/cases/llvm/optionals.zig +++ b/test/cases/llvm/optionals.zig @@ -44,6 +44,6 @@ pub fn main() void { } // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux,x86_64-macos // diff --git a/test/cases/llvm/pointer_keeps_address_space.zig b/test/cases/llvm/pointer_keeps_address_space.zig index fa1a11a0c5ff529d2a0b99741b5884d246279bd5..6791fc9523a1fc14a55633677cbfba3bd59dd017 100644 --- a/test/cases/llvm/pointer_keeps_address_space.zig +++ b/test/cases/llvm/pointer_keeps_address_space.zig @@ -7,6 +7,6 @@ pub fn main() void { // compile // output_mode=Exe -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux,x86_64-macos // diff --git a/test/cases/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 index 1fade5ce54eed22353ae36a2e0e824d16c0941ff..dee11a7453f3003f3fdc34fee97ccb218ffb3392 100644 --- a/test/cases/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 @@ -7,6 +7,6 @@ pub fn main() void { // compile // output_mode=Exe -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux,x86_64-macos // diff --git a/test/cases/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 index 287bc54a18a3c182c3cfd41f36b2bb8a31105ad8..a8ef4a11639ff6a97cc72e91139dc85bac4a0e44 100644 --- a/test/cases/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 @@ -7,6 +7,6 @@ pub fn main() void { // compile // output_mode=Exe -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux,x86_64-macos // diff --git a/test/cases/llvm/rem.zig b/test/cases/llvm/rem.zig index 9804338ea6f946fbac06a3e8737929002ab5bf0b..40bda6b635e10d398139b19a47e27d575486e90b 100644 --- a/test/cases/llvm/rem.zig +++ b/test/cases/llvm/rem.zig @@ -10,6 +10,6 @@ pub fn main() void { } // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux,x86_64-macos // diff --git a/test/cases/llvm/simple_addition_and_subtraction.zig b/test/cases/llvm/simple_addition_and_subtraction.zig index 2c768d6be9d292c6bd179033a249f8ca808e078e..7bee16c349ffa67f6634f8ea5499cb710a91a4cb 100644 --- a/test/cases/llvm/simple_addition_and_subtraction.zig +++ b/test/cases/llvm/simple_addition_and_subtraction.zig @@ -16,6 +16,6 @@ fn assert(ok: bool) void { } // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux,x86_64-macos // diff --git a/test/cases/llvm/simple_if_statement.zig b/test/cases/llvm/simple_if_statement.zig index 73cf08cda2b45477f87b222dbf5b46cadd6917d9..9b711309bfcccecc7cfe776b070e965e6baa8b11 100644 --- a/test/cases/llvm/simple_if_statement.zig +++ b/test/cases/llvm/simple_if_statement.zig @@ -11,6 +11,6 @@ pub fn main() void { } // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux,x86_64-macos // diff --git a/test/cases/llvm/while_loops.zig b/test/cases/llvm/while_loops.zig index 3b9276cf7f31fd3fc22e5db640533026ce6f0834..0dceba0caa80e837126003118b78f2e7e2701726 100644 --- a/test/cases/llvm/while_loops.zig +++ b/test/cases/llvm/while_loops.zig @@ -13,6 +13,6 @@ pub fn main() void { } // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux,x86_64-macos // diff --git a/test/cases/maximum_sized_integer_literal.zig b/test/cases/maximum_sized_integer_literal.zig index 7ea593e97202575a88c35c5895ba527e034c92f2..29274d82eec953b6415e380b8e1a2c1c9a650195 100644 --- a/test/cases/maximum_sized_integer_literal.zig +++ b/test/cases/maximum_sized_integer_literal.zig @@ -18,5 +18,4 @@ pub fn main() !void { } // run -// backend=stage2,llvm -// target=native +// backend=selfhosted,llvm diff --git a/test/cases/pic_freestanding.zig b/test/cases/pic_freestanding.zig index eda1399887341b38eb6056cc0d0c56167bdf1b8c..fc24aeb52b389811a9fb0b20053b45b684f4402a 100644 --- a/test/cases/pic_freestanding.zig +++ b/test/cases/pic_freestanding.zig @@ -8,7 +8,7 @@ comptime { } // compile -// backend=stage2,llvm +// backend=selfhosted,llvm // target=arm-freestanding,armeb-freestanding,thumb-freestanding,thumbeb-freestanding,aarch64-freestanding,aarch64_be-freestanding,loongarch64-freestanding,mips-freestanding,mipsel-freestanding,mips64-freestanding,mips64el-freestanding,powerpc-freestanding,powerpcle-freestanding,powerpc64-freestanding,powerpc64le-freestanding,riscv32-freestanding,riscv64-freestanding,s390x-freestanding,x86-freestanding,x86_64-freestanding // pic=true // output_mode=Exe diff --git a/test/cases/pic_linux.zig b/test/cases/pic_linux.zig index a699db95a33dd69bdba5eca1e428e5244b621673..016189b0f8ca28ebc8fb4b83f98b8ed3c9b47e16 100644 --- a/test/cases/pic_linux.zig +++ b/test/cases/pic_linux.zig @@ -8,7 +8,7 @@ const std = @import("std"); pub fn main() void {} // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=arm-linux,armeb-linux,thumb-linux,thumbeb-linux,aarch64-linux,aarch64_be-linux,loongarch64-linux,mips-linux,mipsel-linux,mips64-linux,mips64el-linux,powerpc-linux,powerpc64-linux,powerpc64le-linux,riscv32-linux,riscv64-linux,s390x-linux,x86-linux,x86_64-linux // pic=true // link_libc=true diff --git a/test/cases/returning_undefined_sentinel_terminated_const_u8_slice.zig b/test/cases/returning_undefined_sentinel_terminated_const_u8_slice.zig index 9e31fe51c9b4675cbec2c3961c9dd9afb1222b95..6aa45c31b703e6808f0f80d7e1bdfdad47f5ee1c 100644 --- a/test/cases/returning_undefined_sentinel_terminated_const_u8_slice.zig +++ b/test/cases/returning_undefined_sentinel_terminated_const_u8_slice.zig @@ -7,5 +7,4 @@ pub fn main() void { } // run -// backend=stage2,llvm -// target=native +// backend=selfhosted,llvm diff --git a/test/cases/safety/@alignCast misaligned.zig b/test/cases/safety/@alignCast misaligned.zig index 017c46a98da9d873223c2f1bc182a0fb6d6a0459..f5e0dc87a7923dde14215dc4383477ee24830775 100644 --- a/test/cases/safety/@alignCast misaligned.zig +++ b/test/cases/safety/@alignCast misaligned.zig @@ -21,5 +21,5 @@ fn foo(bytes: []u8) u32 { return int_slice[0]; } // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux,aarch64-linux diff --git a/test/cases/safety/@enumFromInt - no matching tag value.zig b/test/cases/safety/@enumFromInt - no matching tag value.zig index 7953b93358443f5cd34c1afc4a7719bcb2fc9a1a..35d23b2be7543f1f4f92e84408e5ea7491e34a7f 100644 --- a/test/cases/safety/@enumFromInt - no matching tag value.zig +++ b/test/cases/safety/@enumFromInt - no matching tag value.zig @@ -22,5 +22,5 @@ fn bar(a: u2) Foo { fn baz(_: Foo) void {} // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux diff --git a/test/cases/safety/@enumFromInt truncated bits - exhaustive.zig b/test/cases/safety/@enumFromInt truncated bits - exhaustive.zig index ace1e08d11eb54e4a088ff6a5a978a1d56fe6c6f..4edbfae996280f074e9600f65e5c5aae5b646882 100644 --- a/test/cases/safety/@enumFromInt truncated bits - exhaustive.zig +++ b/test/cases/safety/@enumFromInt truncated bits - exhaustive.zig @@ -19,5 +19,5 @@ pub fn main() u8 { } // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux diff --git a/test/cases/safety/@enumFromInt truncated bits - nonexhaustive.zig b/test/cases/safety/@enumFromInt truncated bits - nonexhaustive.zig index 8f20081610c7f620f6722a50576f38052794dbf5..16e4699478c5f0448211fbe855a1eecadab0fd6e 100644 --- a/test/cases/safety/@enumFromInt truncated bits - nonexhaustive.zig +++ b/test/cases/safety/@enumFromInt truncated bits - nonexhaustive.zig @@ -19,5 +19,5 @@ pub fn main() u8 { } // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux diff --git a/test/cases/safety/@errorCast error not present in destination.zig b/test/cases/safety/@errorCast error not present in destination.zig index a121d3e6e8e07857023bb7f73da52b60d4df08a2..bb8379042b279d385b91d12db0328fdd595c2a5e 100644 --- a/test/cases/safety/@errorCast error not present in destination.zig +++ b/test/cases/safety/@errorCast error not present in destination.zig @@ -17,5 +17,5 @@ fn foo(set1: Set1) Set2 { return @errorCast(set1); } // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux diff --git a/test/cases/safety/@errorCast error union casted to disjoint set.zig b/test/cases/safety/@errorCast error union casted to disjoint set.zig index a84f61d8e5d14218a3e1901fd62e1985cd85a68b..267c136e9e8b139c9bdc78c9aa1daa17ded5871d 100644 --- a/test/cases/safety/@errorCast error union casted to disjoint set.zig +++ b/test/cases/safety/@errorCast error union casted to disjoint set.zig @@ -16,5 +16,5 @@ fn foo() anyerror!i32 { return error.Bar; } // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux diff --git a/test/cases/safety/@intCast to u0.zig b/test/cases/safety/@intCast to u0.zig index 219f42f2137f996253f18b757a2eb92d4dd93490..180ee78512fccc28ba1b33ef2b78e0570f0044cb 100644 --- a/test/cases/safety/@intCast to u0.zig +++ b/test/cases/safety/@intCast to u0.zig @@ -18,5 +18,5 @@ fn bar(one: u1, not_zero: i32) void { _ = x; } // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux,aarch64-linux diff --git a/test/cases/safety/@intFromFloat cannot fit - boundary case - i0 max.zig b/test/cases/safety/@intFromFloat cannot fit - boundary case - i0 max.zig index 70f0cebb93c8b782cc19d0969cdeddab730a236e..dd5c62e07cc10c5f317c60eb96ff6603fd6297d2 100644 --- a/test/cases/safety/@intFromFloat cannot fit - boundary case - i0 max.zig +++ b/test/cases/safety/@intFromFloat cannot fit - boundary case - i0 max.zig @@ -12,5 +12,5 @@ pub fn main() !void { return error.TestFailed; } // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux,aarch64-linux diff --git a/test/cases/safety/@intFromFloat cannot fit - boundary case - i0 min.zig b/test/cases/safety/@intFromFloat cannot fit - boundary case - i0 min.zig index bc35aa6e231b1a127d37f9cf4cbd55c83ea36ada..0b0fab15d9ca8ec6abbdb1b85c86bde0b4f2dd4b 100644 --- a/test/cases/safety/@intFromFloat cannot fit - boundary case - i0 min.zig +++ b/test/cases/safety/@intFromFloat cannot fit - boundary case - i0 min.zig @@ -12,5 +12,5 @@ pub fn main() !void { return error.TestFailed; } // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux,aarch64-linux diff --git a/test/cases/safety/@intFromFloat cannot fit - boundary case - signed max.zig b/test/cases/safety/@intFromFloat cannot fit - boundary case - signed max.zig index 56e87423a14093ce940ad0c3b271d27725b5563e..8c42449a87a8b8c6a1d5dc28763864b34f6fca4d 100644 --- a/test/cases/safety/@intFromFloat cannot fit - boundary case - signed max.zig +++ b/test/cases/safety/@intFromFloat cannot fit - boundary case - signed max.zig @@ -12,5 +12,5 @@ pub fn main() !void { return error.TestFailed; } // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux diff --git a/test/cases/safety/@intFromFloat cannot fit - boundary case - signed min.zig b/test/cases/safety/@intFromFloat cannot fit - boundary case - signed min.zig index 61704a873326cbe8fb875019aa8e6ab1a2ca9cd2..49cee6a78613742cb8ac22dc7110ec906d207f7d 100644 --- a/test/cases/safety/@intFromFloat cannot fit - boundary case - signed min.zig +++ b/test/cases/safety/@intFromFloat cannot fit - boundary case - signed min.zig @@ -12,5 +12,5 @@ pub fn main() !void { return error.TestFailed; } // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux diff --git a/test/cases/safety/@intFromFloat cannot fit - boundary case - u0 max.zig b/test/cases/safety/@intFromFloat cannot fit - boundary case - u0 max.zig index 361a528498946b4c75f486a349bce12964633823..0a786bff7baaced248118379e0fc586b6ee8932b 100644 --- a/test/cases/safety/@intFromFloat cannot fit - boundary case - u0 max.zig +++ b/test/cases/safety/@intFromFloat cannot fit - boundary case - u0 max.zig @@ -12,5 +12,5 @@ pub fn main() !void { return error.TestFailed; } // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux,aarch64-linux diff --git a/test/cases/safety/@intFromFloat cannot fit - boundary case - u0 min.zig b/test/cases/safety/@intFromFloat cannot fit - boundary case - u0 min.zig index 5706d192d5186dae4e4683a5cee6499d9b7b4ea9..07f5ff3e42b1cf2ee315c84d1f889c8510a1bd4a 100644 --- a/test/cases/safety/@intFromFloat cannot fit - boundary case - u0 min.zig +++ b/test/cases/safety/@intFromFloat cannot fit - boundary case - u0 min.zig @@ -12,5 +12,5 @@ pub fn main() !void { return error.TestFailed; } // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux,aarch64-linux diff --git a/test/cases/safety/@intFromFloat cannot fit - boundary case - unsigned max.zig b/test/cases/safety/@intFromFloat cannot fit - boundary case - unsigned max.zig index 842aaaa1dec0aae0aa23b729ee8bda99bd0a6e50..e54bc221da96a0562862c01b81106bf97f8ab2bf 100644 --- a/test/cases/safety/@intFromFloat cannot fit - boundary case - unsigned max.zig +++ b/test/cases/safety/@intFromFloat cannot fit - boundary case - unsigned max.zig @@ -12,5 +12,5 @@ pub fn main() !void { return error.TestFailed; } // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux diff --git a/test/cases/safety/@intFromFloat cannot fit - boundary case - unsigned min.zig b/test/cases/safety/@intFromFloat cannot fit - boundary case - unsigned min.zig index c1e8af2f5e1f320febf72f50d03c8f46e7e89fba..90bbb696e274792bbc0be62939124096410e8dc1 100644 --- a/test/cases/safety/@intFromFloat cannot fit - boundary case - unsigned min.zig +++ b/test/cases/safety/@intFromFloat cannot fit - boundary case - unsigned min.zig @@ -12,5 +12,5 @@ pub fn main() !void { return error.TestFailed; } // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux diff --git a/test/cases/safety/@intFromFloat cannot fit - boundary case - vector max.zig b/test/cases/safety/@intFromFloat cannot fit - boundary case - vector max.zig index 96e1c5594ef387ccf73a0fa016c5bb9389acd7aa..77b1ef5a14fe37276ba85d468acb196240932881 100644 --- a/test/cases/safety/@intFromFloat cannot fit - boundary case - vector max.zig +++ b/test/cases/safety/@intFromFloat cannot fit - boundary case - vector max.zig @@ -12,5 +12,5 @@ pub fn main() !void { return error.TestFailed; } // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux diff --git a/test/cases/safety/@intFromFloat cannot fit - boundary case - vector min.zig b/test/cases/safety/@intFromFloat cannot fit - boundary case - vector min.zig index cf17014d3febb2f28c780b27fd12effaea32cda7..095298e6facfca3d405da16b71e7a6967f69af3e 100644 --- a/test/cases/safety/@intFromFloat cannot fit - boundary case - vector min.zig +++ b/test/cases/safety/@intFromFloat cannot fit - boundary case - vector min.zig @@ -12,5 +12,5 @@ pub fn main() !void { return error.TestFailed; } // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux diff --git a/test/cases/safety/@intFromFloat cannot fit - negative out of range.zig b/test/cases/safety/@intFromFloat cannot fit - negative out of range.zig index 23d9f87ac1ee771a54ff3496b5cdc7934ddb7717..b67604541cec32e182f68c5d447f9b4cdf040e54 100644 --- a/test/cases/safety/@intFromFloat cannot fit - negative out of range.zig +++ b/test/cases/safety/@intFromFloat cannot fit - negative out of range.zig @@ -16,5 +16,5 @@ fn bar(a: f32) i8 { } fn baz(_: i8) void {} // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux diff --git a/test/cases/safety/@intFromFloat cannot fit - negative to unsigned.zig b/test/cases/safety/@intFromFloat cannot fit - negative to unsigned.zig index 9d28ee0aaa1d25d8ae9eefa3cd92fec02ae6ad82..f6e6f4662cf7c37d1683a5deb60ff9a679ac3c3d 100644 --- a/test/cases/safety/@intFromFloat cannot fit - negative to unsigned.zig +++ b/test/cases/safety/@intFromFloat cannot fit - negative to unsigned.zig @@ -16,5 +16,5 @@ fn bar(a: f32) u8 { } fn baz(_: u8) void {} // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux diff --git a/test/cases/safety/@intFromFloat cannot fit - positive out of range.zig b/test/cases/safety/@intFromFloat cannot fit - positive out of range.zig index 2e76a9b2535f886ddc7cc7dca0904515cf37f5eb..594cedf8ed0d31ebf0d4bf21271daffc009670cc 100644 --- a/test/cases/safety/@intFromFloat cannot fit - positive out of range.zig +++ b/test/cases/safety/@intFromFloat cannot fit - positive out of range.zig @@ -16,5 +16,5 @@ fn bar(a: f32) u8 { } fn baz(_: u8) void {} // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux diff --git a/test/cases/safety/@ptrFromInt address zero to non-optional byte-aligned pointer.zig b/test/cases/safety/@ptrFromInt address zero to non-optional byte-aligned pointer.zig index eb45f357dd83a69cd0aec289944488b351923b7b..16630b6f6a7dc374e998a4359b9e761c23659bf3 100644 --- a/test/cases/safety/@ptrFromInt address zero to non-optional byte-aligned pointer.zig +++ b/test/cases/safety/@ptrFromInt address zero to non-optional byte-aligned pointer.zig @@ -15,5 +15,5 @@ pub fn main() !void { return error.TestFailed; } // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux,aarch64-linux diff --git a/test/cases/safety/@ptrFromInt address zero to non-optional pointer.zig b/test/cases/safety/@ptrFromInt address zero to non-optional pointer.zig index 308f97ad12e16adff6c53e0372b617ff398d707a..21cfda643470e04be687f796323fc30cf2101d59 100644 --- a/test/cases/safety/@ptrFromInt address zero to non-optional pointer.zig +++ b/test/cases/safety/@ptrFromInt address zero to non-optional pointer.zig @@ -15,5 +15,5 @@ pub fn main() !void { return error.TestFailed; } // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux,aarch64-linux diff --git a/test/cases/safety/@ptrFromInt with misaligned address.zig b/test/cases/safety/@ptrFromInt with misaligned address.zig index 1383a4c3c36326416226e752d8fa4ad5126975c1..81e2ffb91ef238d758deb6ff7a7184579219f8e5 100644 --- a/test/cases/safety/@ptrFromInt with misaligned address.zig +++ b/test/cases/safety/@ptrFromInt with misaligned address.zig @@ -15,5 +15,5 @@ pub fn main() !void { return error.TestFailed; } // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux,aarch64-linux diff --git a/test/cases/safety/@tagName on corrupted enum value.zig b/test/cases/safety/@tagName on corrupted enum value.zig index 450d0ee2e05d6e61625ea1738bce53f63ea83e60..faf8103880cdc478d1dd2aef8e8311c554bd054f 100644 --- a/test/cases/safety/@tagName on corrupted enum value.zig +++ b/test/cases/safety/@tagName on corrupted enum value.zig @@ -22,5 +22,5 @@ pub fn main() !void { } // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux diff --git a/test/cases/safety/@tagName on corrupted union value.zig b/test/cases/safety/@tagName on corrupted union value.zig index b61a72420ed60ff8a2af5246ff63f3bf8ffa56b2..73e62a60b8ffcc3e0e6250c45dbd5a8d1030cac3 100644 --- a/test/cases/safety/@tagName on corrupted union value.zig +++ b/test/cases/safety/@tagName on corrupted union value.zig @@ -23,5 +23,5 @@ pub fn main() !void { } // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux diff --git a/test/cases/safety/array slice sentinel mismatch vector.zig b/test/cases/safety/array slice sentinel mismatch vector.zig index f374f1b9d598a6d0772db7c80a89d2f17be78ada..723288c437ea4d4ed4fcf7d93267a2db578600e5 100644 --- a/test/cases/safety/array slice sentinel mismatch vector.zig +++ b/test/cases/safety/array slice sentinel mismatch vector.zig @@ -15,5 +15,5 @@ pub fn main() !void { return error.TestFailed; } // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux diff --git a/test/cases/safety/array slice sentinel mismatch.zig b/test/cases/safety/array slice sentinel mismatch.zig index deb43250ec4b7b3005284aca08165de0cf830631..49e9d8caaad5a0c145a151a5286f894bf144e87c 100644 --- a/test/cases/safety/array slice sentinel mismatch.zig +++ b/test/cases/safety/array slice sentinel mismatch.zig @@ -15,5 +15,5 @@ pub fn main() !void { return error.TestFailed; } // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux,aarch64-linux diff --git a/test/cases/safety/bad union field access.zig b/test/cases/safety/bad union field access.zig index a2778237c4eb15e9576c05246725a1b18b95e1ff..7cf0c30417ca14b3439662cddc5f0ca8a296eeb6 100644 --- a/test/cases/safety/bad union field access.zig +++ b/test/cases/safety/bad union field access.zig @@ -23,5 +23,5 @@ fn bar(f: *Foo) void { f.float = 12.34; } // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux diff --git a/test/cases/safety/calling panic.zig b/test/cases/safety/calling panic.zig index 7ac512eadc07da72f8b118397c610d88a310fcd8..d77104bbb39e6b6f0ab70138faee5c403a2953a7 100644 --- a/test/cases/safety/calling panic.zig +++ b/test/cases/safety/calling panic.zig @@ -12,5 +12,5 @@ pub fn main() !void { return error.TestFailed; } // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux,aarch64-linux diff --git a/test/cases/safety/cast []u8 to bigger slice of wrong size.zig b/test/cases/safety/cast []u8 to bigger slice of wrong size.zig index 65dda7875130ca24281130f90d2e3a236235f815..de15051993518235a1f7ff42d3b0cedfb5a4b5b5 100644 --- a/test/cases/safety/cast []u8 to bigger slice of wrong size.zig +++ b/test/cases/safety/cast []u8 to bigger slice of wrong size.zig @@ -17,5 +17,5 @@ fn widenSlice(slice: []align(1) const u8) []align(1) const i32 { return std.mem.bytesAsSlice(i32, slice); } // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux,aarch64-linux diff --git a/test/cases/safety/cast integer to global error and no code matches.zig b/test/cases/safety/cast integer to global error and no code matches.zig index 2b9cadf811dfb5ac31eb69306b170e09d0a4ef8b..51adb1ac1e8dc7f2705e31d1b3ff6a09d25825d6 100644 --- a/test/cases/safety/cast integer to global error and no code matches.zig +++ b/test/cases/safety/cast integer to global error and no code matches.zig @@ -15,5 +15,5 @@ fn bar(x: u16) anyerror { return @errorFromInt(x); } // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux,aarch64-linux diff --git a/test/cases/safety/empty slice with sentinel out of bounds.zig b/test/cases/safety/empty slice with sentinel out of bounds.zig index 2d9494826d42e0f1c826ae7aa45fb2dc5e5f33f8..1dacc309587582870dbe94e9e5639cd047a3ffcf 100644 --- a/test/cases/safety/empty slice with sentinel out of bounds.zig +++ b/test/cases/safety/empty slice with sentinel out of bounds.zig @@ -17,5 +17,5 @@ pub fn main() !void { } // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux,aarch64-linux diff --git a/test/cases/safety/exact division failure - vectors.zig b/test/cases/safety/exact division failure - vectors.zig index 398ae7a4cd9e76eebe0c8661e85149bc4ee474f1..0693b7b1286d7310129c112716d3643fc3568bc5 100644 --- a/test/cases/safety/exact division failure - vectors.zig +++ b/test/cases/safety/exact division failure - vectors.zig @@ -19,5 +19,5 @@ fn divExact(a: @Vector(4, i32), b: @Vector(4, i32)) @Vector(4, i32) { return @divExact(a, b); } // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux diff --git a/test/cases/safety/exact division failure.zig b/test/cases/safety/exact division failure.zig index 0831bb4e09d8ad21937f795ffd82c12d771301ec..262f921e923805f599afcdc1f8db94b0098991d6 100644 --- a/test/cases/safety/exact division failure.zig +++ b/test/cases/safety/exact division failure.zig @@ -17,5 +17,5 @@ fn divExact(a: i32, b: i32) i32 { return @divExact(a, b); } // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux,aarch64-linux diff --git a/test/cases/safety/for_len_mismatch.zig b/test/cases/safety/for_len_mismatch.zig index 55bb7bf8b5a4ec0e1c870ca5ab80de3676941316..4b9affab36f2648de12387826668dc462bff2071 100644 --- a/test/cases/safety/for_len_mismatch.zig +++ b/test/cases/safety/for_len_mismatch.zig @@ -21,5 +21,5 @@ pub fn main() !void { return error.TestFailed; } // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux,aarch64-linux diff --git a/test/cases/safety/for_len_mismatch_three.zig b/test/cases/safety/for_len_mismatch_three.zig index b4256b0eee5b899874d3f4090a38bbdb4a512402..aed7479bf26b8cbe23b8b22951c9a026d78e6bde 100644 --- a/test/cases/safety/for_len_mismatch_three.zig +++ b/test/cases/safety/for_len_mismatch_three.zig @@ -20,5 +20,5 @@ pub fn main() !void { return error.TestFailed; } // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux,aarch64-linux diff --git a/test/cases/safety/ignored expression integer overflow.zig b/test/cases/safety/ignored expression integer overflow.zig index 859c615e42feb8c87f334863143ed13ebfcc38f3..b92bfd4c266b25870444db4da90f5f409f7df586 100644 --- a/test/cases/safety/ignored expression integer overflow.zig +++ b/test/cases/safety/ignored expression integer overflow.zig @@ -17,5 +17,5 @@ pub fn main() !void { } // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux diff --git a/test/cases/safety/integer addition overflow.zig b/test/cases/safety/integer addition overflow.zig index 119800c686eaf5d7d83f5e3262744afc72bf283b..336b4831ac0f37b4860eb51018a35c435c26ef3e 100644 --- a/test/cases/safety/integer addition overflow.zig +++ b/test/cases/safety/integer addition overflow.zig @@ -19,5 +19,5 @@ fn add(a: u16, b: u16) u16 { } // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux,aarch64-linux diff --git a/test/cases/safety/integer division by zero - vectors.zig b/test/cases/safety/integer division by zero - vectors.zig index d3ddfa06c6b95b8009038b522563c8151043c65a..fe3aefeb1abae6f4ee63cbe701a91c2283f6f42c 100644 --- a/test/cases/safety/integer division by zero - vectors.zig +++ b/test/cases/safety/integer division by zero - vectors.zig @@ -18,5 +18,5 @@ fn div0(a: @Vector(4, i32), b: @Vector(4, i32)) @Vector(4, i32) { return @divTrunc(a, b); } // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux diff --git a/test/cases/safety/integer division by zero.zig b/test/cases/safety/integer division by zero.zig index dc12dde34396410e52e05c11d989b7d30a038876..a667c7c20658a6444f89f90f5caf6c5935ec2e48 100644 --- a/test/cases/safety/integer division by zero.zig +++ b/test/cases/safety/integer division by zero.zig @@ -16,5 +16,5 @@ fn div0(a: i32, b: i32) i32 { return @divTrunc(a, b); } // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux,aarch64-linux diff --git a/test/cases/safety/integer multiplication overflow.zig b/test/cases/safety/integer multiplication overflow.zig index 4380ec6d519d3fd761f184972c720bfa791901f8..311869657b1f988c76280242ece4c59b510e5ccd 100644 --- a/test/cases/safety/integer multiplication overflow.zig +++ b/test/cases/safety/integer multiplication overflow.zig @@ -17,5 +17,5 @@ fn mul(a: u16, b: u16) u16 { return a * b; } // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux,aarch64-linux diff --git a/test/cases/safety/integer negation overflow.zig b/test/cases/safety/integer negation overflow.zig index 1c6610ae6f5168cd84a7c9f65e1ba8ffe55f0165..5d2681dee049831b26c0ebdc56faf4abb1242310 100644 --- a/test/cases/safety/integer negation overflow.zig +++ b/test/cases/safety/integer negation overflow.zig @@ -17,5 +17,5 @@ fn neg(a: i16) i16 { return -a; } // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux,aarch64-linux diff --git a/test/cases/safety/integer subtraction overflow.zig b/test/cases/safety/integer subtraction overflow.zig index 9211c877e475ee6ac715179977302f1167ab4ed5..142f1f44cdd404c56ac2f291d66faa5d99f463a0 100644 --- a/test/cases/safety/integer subtraction overflow.zig +++ b/test/cases/safety/integer subtraction overflow.zig @@ -17,5 +17,5 @@ fn sub(a: u16, b: u16) u16 { return a - b; } // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux,aarch64-linux diff --git a/test/cases/safety/memcpy_alias.zig b/test/cases/safety/memcpy_alias.zig index 62c30ec4596974223591354969dbdf70ad73a745..cdd5aeb2e251142fd9410103b46615c9f010f47c 100644 --- a/test/cases/safety/memcpy_alias.zig +++ b/test/cases/safety/memcpy_alias.zig @@ -15,5 +15,5 @@ pub fn main() !void { return error.TestFailed; } // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux,aarch64-linux diff --git a/test/cases/safety/memcpy_len_mismatch.zig b/test/cases/safety/memcpy_len_mismatch.zig index aa9b3fd63fbe14219003fe2385b070130df101e9..3728ca2a0173dd97a48371ab31facd0ba32bd3f5 100644 --- a/test/cases/safety/memcpy_len_mismatch.zig +++ b/test/cases/safety/memcpy_len_mismatch.zig @@ -15,5 +15,5 @@ pub fn main() !void { return error.TestFailed; } // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux,aarch64-linux diff --git a/test/cases/safety/memmove_len_mismatch.zig b/test/cases/safety/memmove_len_mismatch.zig index fa2259712270a3332d28d2d2474d98a625eed038..97624a4710dd5e86c9e7d173103b21db1da38c95 100644 --- a/test/cases/safety/memmove_len_mismatch.zig +++ b/test/cases/safety/memmove_len_mismatch.zig @@ -15,5 +15,5 @@ pub fn main() !void { return error.TestFailed; } // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux,aarch64-linux diff --git a/test/cases/safety/memset_array_undefined_bytes.zig b/test/cases/safety/memset_array_undefined_bytes.zig index 47865a8def94abc508c48ff5687bb9f00d893feb..6e374647c38cc979f46e3ca3d5ba5ccd1c319131 100644 --- a/test/cases/safety/memset_array_undefined_bytes.zig +++ b/test/cases/safety/memset_array_undefined_bytes.zig @@ -14,5 +14,5 @@ pub fn main() !void { x += buffer[2]; } // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux,aarch64-linux diff --git a/test/cases/safety/memset_array_undefined_large.zig b/test/cases/safety/memset_array_undefined_large.zig index 10f57521cf9598adeb782b894d1887341b818ab4..3ea5bcc2e790bbdf2d6553e0cbfe3d12c0f5d0e7 100644 --- a/test/cases/safety/memset_array_undefined_large.zig +++ b/test/cases/safety/memset_array_undefined_large.zig @@ -14,5 +14,5 @@ pub fn main() !void { x += buffer[2]; } // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux,aarch64-linux diff --git a/test/cases/safety/memset_slice_undefined_bytes.zig b/test/cases/safety/memset_slice_undefined_bytes.zig index 4d76bbc414e31f8e69784be4fabb87bd6b34f244..e3d8f2a5121629d7d54c6a0a69109bba0f085379 100644 --- a/test/cases/safety/memset_slice_undefined_bytes.zig +++ b/test/cases/safety/memset_slice_undefined_bytes.zig @@ -16,5 +16,5 @@ pub fn main() !void { x += buffer[2]; } // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux,aarch64-linux diff --git a/test/cases/safety/memset_slice_undefined_large.zig b/test/cases/safety/memset_slice_undefined_large.zig index e404e35226d4b7c7a2c59cd08a48572cbf61cef0..5131e592f9a386ae7a0d2e74e42af761d255a886 100644 --- a/test/cases/safety/memset_slice_undefined_large.zig +++ b/test/cases/safety/memset_slice_undefined_large.zig @@ -16,5 +16,5 @@ pub fn main() !void { x += buffer[2]; } // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux,aarch64-linux diff --git a/test/cases/safety/modrem by zero.zig b/test/cases/safety/modrem by zero.zig index fac10065edff231a0ea4df2f25cccdb260b43036..365eeaba4389920f8f0c8aaf90b2dfa8b6bb5fad 100644 --- a/test/cases/safety/modrem by zero.zig +++ b/test/cases/safety/modrem by zero.zig @@ -16,5 +16,5 @@ fn div0(a: u32, b: u32) u32 { return a / b; } // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux,aarch64-linux diff --git a/test/cases/safety/modulus by zero.zig b/test/cases/safety/modulus by zero.zig index 1c0c8ba3a9a0771d9bfd8a4888a249aca058d3eb..844f6e3b75be682abe3f17b2e9148263fbcc4e82 100644 --- a/test/cases/safety/modulus by zero.zig +++ b/test/cases/safety/modulus by zero.zig @@ -16,5 +16,5 @@ fn mod0(a: i32, b: i32) i32 { return @mod(a, b); } // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux diff --git a/test/cases/safety/noreturn returned.zig b/test/cases/safety/noreturn returned.zig index b91a6def49bfcf9a3adf9e50c0296ae7cb3f711d..58e392d224c1fce72ecdc297a743caacb7c45ccd 100644 --- a/test/cases/safety/noreturn returned.zig +++ b/test/cases/safety/noreturn returned.zig @@ -19,5 +19,5 @@ pub fn main() void { bar(); } // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux,aarch64-linux diff --git a/test/cases/safety/optional unwrap operator on C pointer.zig b/test/cases/safety/optional unwrap operator on C pointer.zig index 4deb62bc2594c3d593a9d3b27bab2831f862b637..308d97983592db1fc0aeb2906712761a8faa78a2 100644 --- a/test/cases/safety/optional unwrap operator on C pointer.zig +++ b/test/cases/safety/optional unwrap operator on C pointer.zig @@ -15,5 +15,5 @@ pub fn main() !void { return error.TestFailed; } // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux,aarch64-linux diff --git a/test/cases/safety/optional unwrap operator on null pointer.zig b/test/cases/safety/optional unwrap operator on null pointer.zig index 97d07626f5a66aa41e05a9de0a963d2d1870066e..63ee03facb462b4fd9972370188ca9713a272387 100644 --- a/test/cases/safety/optional unwrap operator on null pointer.zig +++ b/test/cases/safety/optional unwrap operator on null pointer.zig @@ -15,5 +15,5 @@ pub fn main() !void { return error.TestFailed; } // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux,aarch64-linux diff --git a/test/cases/safety/optional_empty_error_set.zig b/test/cases/safety/optional_empty_error_set.zig index 1ee1690d517bed54d490e00bbd34018cb3cf01c7..60e6c5c3eb490955d9d18f198d7b0759bb76ed06 100644 --- a/test/cases/safety/optional_empty_error_set.zig +++ b/test/cases/safety/optional_empty_error_set.zig @@ -18,5 +18,5 @@ fn foo() !void { return x.?; } // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux,aarch64-linux diff --git a/test/cases/safety/out of bounds array slice by length.zig b/test/cases/safety/out of bounds array slice by length.zig index df613b1d53582afe321cc5ed32a541d1489a4023..cc9bb0205a643ad8df46d488b192ed7309d6918c 100644 --- a/test/cases/safety/out of bounds array slice by length.zig +++ b/test/cases/safety/out of bounds array slice by length.zig @@ -16,5 +16,5 @@ fn foo(a: u32) u32 { return a; } // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux,aarch64-linux diff --git a/test/cases/safety/out of bounds slice access.zig b/test/cases/safety/out of bounds slice access.zig index d5ebf6d5311c5b2c13b1dc1337428fb4b4bd9213..61ae983fbab8ebea65a191b02722f9af9f9defe5 100644 --- a/test/cases/safety/out of bounds slice access.zig +++ b/test/cases/safety/out of bounds slice access.zig @@ -17,5 +17,5 @@ fn bar(a: []const i32) i32 { } fn baz(_: i32) void {} // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux,aarch64-linux diff --git a/test/cases/safety/pointer casting null to non-optional pointer.zig b/test/cases/safety/pointer casting null to non-optional pointer.zig index ef61f162b4f6ed4c3722aa4993591a6e928928a4..e10297dc49cf00fb006fd5ad2459782bb43f235a 100644 --- a/test/cases/safety/pointer casting null to non-optional pointer.zig +++ b/test/cases/safety/pointer casting null to non-optional pointer.zig @@ -17,5 +17,5 @@ pub fn main() !void { } // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux,aarch64-linux diff --git a/test/cases/safety/pointer casting to null function pointer.zig b/test/cases/safety/pointer casting to null function pointer.zig index 1ce1ebc266487dc144c0dbcdaf94eed2a20b0f3b..892e6cbfd98010617fbcc1551cd90245ede3269f 100644 --- a/test/cases/safety/pointer casting to null function pointer.zig +++ b/test/cases/safety/pointer casting to null function pointer.zig @@ -19,5 +19,5 @@ pub fn main() !void { } // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux,aarch64-linux diff --git a/test/cases/safety/pointer slice sentinel mismatch.zig b/test/cases/safety/pointer slice sentinel mismatch.zig index a400c0bc35c96a83c57e069d18d41e94b21794d1..9ad91109d90de3261c5d1fe5857fbc62e526e744 100644 --- a/test/cases/safety/pointer slice sentinel mismatch.zig +++ b/test/cases/safety/pointer slice sentinel mismatch.zig @@ -17,5 +17,5 @@ pub fn main() !void { } // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux,aarch64-linux diff --git a/test/cases/safety/remainder division by zero.zig b/test/cases/safety/remainder division by zero.zig index 3749c3d5d7e8a6a9222b425b9e5a45f005013b85..754f160c9cad768a2540dc3697944d1daa50ff2f 100644 --- a/test/cases/safety/remainder division by zero.zig +++ b/test/cases/safety/remainder division by zero.zig @@ -16,5 +16,5 @@ fn rem0(a: i32, b: i32) i32 { return @rem(a, b); } // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux,aarch64-linux diff --git a/test/cases/safety/shift left by huge amount.zig b/test/cases/safety/shift left by huge amount.zig index b6b88ba8701426d780f72be10ab6e28ab9a3fa3e..2b67721299bd6a9de1d3d2a20d898cf509c90dac 100644 --- a/test/cases/safety/shift left by huge amount.zig +++ b/test/cases/safety/shift left by huge amount.zig @@ -18,5 +18,5 @@ pub fn main() !void { } // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux,aarch64-linux diff --git a/test/cases/safety/shift right by huge amount.zig b/test/cases/safety/shift right by huge amount.zig index 664e2b54730bab71f50e99f1e59630a80fd9da3f..cf836eafa3a3884a490f94bf5d61a3f96147668e 100644 --- a/test/cases/safety/shift right by huge amount.zig +++ b/test/cases/safety/shift right by huge amount.zig @@ -18,5 +18,5 @@ pub fn main() !void { } // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux,aarch64-linux diff --git a/test/cases/safety/signed integer division overflow - vectors.zig b/test/cases/safety/signed integer division overflow - vectors.zig index 7a696c4b4d06b1b17e59b94cb1fe202503d89506..56996e1e32094ca847447d3c3ea3bd3e2c893c95 100644 --- a/test/cases/safety/signed integer division overflow - vectors.zig +++ b/test/cases/safety/signed integer division overflow - vectors.zig @@ -19,5 +19,5 @@ fn div(a: @Vector(4, i16), b: @Vector(4, i16)) @Vector(4, i16) { return @divTrunc(a, b); } // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux diff --git a/test/cases/safety/signed integer division overflow.zig b/test/cases/safety/signed integer division overflow.zig index acbb3d4e1622351b6a94a0f47360653df5f7de70..fa4b124189678410414211fe9d77c35e0b9a4bf6 100644 --- a/test/cases/safety/signed integer division overflow.zig +++ b/test/cases/safety/signed integer division overflow.zig @@ -17,5 +17,5 @@ fn div(a: i16, b: i16) i16 { return @divTrunc(a, b); } // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux,aarch64-linux diff --git a/test/cases/safety/signed integer not fitting in cast to unsigned integer - widening.zig b/test/cases/safety/signed integer not fitting in cast to unsigned integer - widening.zig index f47083d4df4595584b7376c79cacd79681271f4c..be3a0ad662e441d8f803f156b88e2a10b5acc2f3 100644 --- a/test/cases/safety/signed integer not fitting in cast to unsigned integer - widening.zig +++ b/test/cases/safety/signed integer not fitting in cast to unsigned integer - widening.zig @@ -15,5 +15,5 @@ pub fn main() !void { return error.TestFailed; } // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux diff --git a/test/cases/safety/signed integer not fitting in cast to unsigned integer.zig b/test/cases/safety/signed integer not fitting in cast to unsigned integer.zig index 881b3c1631d027b8d0487b0f33527e8000315603..fb636c0bce360a1b9f4290c1bd18df65a6682ed1 100644 --- a/test/cases/safety/signed integer not fitting in cast to unsigned integer.zig +++ b/test/cases/safety/signed integer not fitting in cast to unsigned integer.zig @@ -16,5 +16,5 @@ fn unsigned_cast(x: i32) u32 { return @intCast(x); } // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux,aarch64-linux diff --git a/test/cases/safety/signed shift left overflow.zig b/test/cases/safety/signed shift left overflow.zig index 0cab01ca023b25bbbc383e4e730cf63078ddda97..bd6bc012bb7296236551deda8c1923376121c554 100644 --- a/test/cases/safety/signed shift left overflow.zig +++ b/test/cases/safety/signed shift left overflow.zig @@ -17,5 +17,5 @@ fn shl(a: i16, b: u4) i16 { return @shlExact(a, b); } // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux diff --git a/test/cases/safety/signed shift right overflow.zig b/test/cases/safety/signed shift right overflow.zig index 9fe3fe78737caf4e687864194c46992da3ea497b..6dc5806e4fd042a65c94c1f4e779af349a34bc50 100644 --- a/test/cases/safety/signed shift right overflow.zig +++ b/test/cases/safety/signed shift right overflow.zig @@ -17,5 +17,5 @@ fn shr(a: i16, b: u4) i16 { return @shrExact(a, b); } // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux,aarch64-linux diff --git a/test/cases/safety/signed-unsigned vector cast.zig b/test/cases/safety/signed-unsigned vector cast.zig index 22d4073694831c614cdd3c1925eae3c7ed944369..50be6b84f384e980ecd5d677e7d28a978f492254 100644 --- a/test/cases/safety/signed-unsigned vector cast.zig +++ b/test/cases/safety/signed-unsigned vector cast.zig @@ -17,5 +17,5 @@ pub fn main() !void { } // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux diff --git a/test/cases/safety/slice by length sentinel mismatch on lhs.zig b/test/cases/safety/slice by length sentinel mismatch on lhs.zig index 85785ce769d486d2741f03a90bfb7048f74d15b6..af92f90198e71e261206b0372121a489cbe2a7de 100644 --- a/test/cases/safety/slice by length sentinel mismatch on lhs.zig +++ b/test/cases/safety/slice by length sentinel mismatch on lhs.zig @@ -14,5 +14,5 @@ pub fn main() !void { return error.TestFailed; } // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux,aarch64-linux diff --git a/test/cases/safety/slice by length sentinel mismatch on rhs.zig b/test/cases/safety/slice by length sentinel mismatch on rhs.zig index 64fe818d1e05703378764970e03a90e9bde8cdc4..f9a8730a99ee7d08f039e326fa4f33db2a2ed042 100644 --- a/test/cases/safety/slice by length sentinel mismatch on rhs.zig +++ b/test/cases/safety/slice by length sentinel mismatch on rhs.zig @@ -14,5 +14,5 @@ pub fn main() !void { return error.TestFailed; } // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux,aarch64-linux diff --git a/test/cases/safety/slice sentinel mismatch - floats.zig b/test/cases/safety/slice sentinel mismatch - floats.zig index b31855ab4294792aca0230db90dfb2f211ca5892..30e6b8a85cd0143f200bf4c368553e251f3fa41f 100644 --- a/test/cases/safety/slice sentinel mismatch - floats.zig +++ b/test/cases/safety/slice sentinel mismatch - floats.zig @@ -16,5 +16,5 @@ pub fn main() !void { } // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux diff --git a/test/cases/safety/slice sentinel mismatch - optional pointers.zig b/test/cases/safety/slice sentinel mismatch - optional pointers.zig index 4337fe448d2ccbf190f8a35fba708dd46e443282..c931aa31f1f75f054211c8ebf28d7bf9f2622540 100644 --- a/test/cases/safety/slice sentinel mismatch - optional pointers.zig +++ b/test/cases/safety/slice sentinel mismatch - optional pointers.zig @@ -16,5 +16,5 @@ pub fn main() !void { } // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux,aarch64-linux diff --git a/test/cases/safety/slice slice sentinel mismatch.zig b/test/cases/safety/slice slice sentinel mismatch.zig index 76224f966d9c8388023d84948cd3f6eb88cdd6ea..881edb5d8e1c7d9938e51770ecc260371348baba 100644 --- a/test/cases/safety/slice slice sentinel mismatch.zig +++ b/test/cases/safety/slice slice sentinel mismatch.zig @@ -15,5 +15,5 @@ pub fn main() !void { return error.TestFailed; } // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux,aarch64-linux diff --git a/test/cases/safety/slice start index greater than end index.zig b/test/cases/safety/slice start index greater than end index.zig index 684020b8a739d52cbf69da2ee00c89f8904db98a..9835a253266991c229cf3aacc27508edf251f1b5 100644 --- a/test/cases/safety/slice start index greater than end index.zig +++ b/test/cases/safety/slice start index greater than end index.zig @@ -20,5 +20,5 @@ pub fn main() !void { } // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux,aarch64-linux diff --git a/test/cases/safety/slice with sentinel out of bounds - runtime len.zig b/test/cases/safety/slice with sentinel out of bounds - runtime len.zig index b9ef281144c68643c347ddceb1c66842521cff44..b5851d7b1137859647cdb931d081285a7d90cb07 100644 --- a/test/cases/safety/slice with sentinel out of bounds - runtime len.zig +++ b/test/cases/safety/slice with sentinel out of bounds - runtime len.zig @@ -19,5 +19,5 @@ pub fn main() !void { } // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux,aarch64-linux diff --git a/test/cases/safety/slice with sentinel out of bounds.zig b/test/cases/safety/slice with sentinel out of bounds.zig index f07d393a0ed13bd498c71b6ecc001ad4d419c3aa..a3bcb49fc17cdf63ca71f931a91cdef87d120e41 100644 --- a/test/cases/safety/slice with sentinel out of bounds.zig +++ b/test/cases/safety/slice with sentinel out of bounds.zig @@ -17,5 +17,5 @@ pub fn main() !void { } // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux,aarch64-linux diff --git a/test/cases/safety/slice_cast_change_len_0.zig b/test/cases/safety/slice_cast_change_len_0.zig index 96d94cfad5c6061a77afde8edf490512f5031d9d..d85299e6936805bbefac2b326e254c755ebe8af9 100644 --- a/test/cases/safety/slice_cast_change_len_0.zig +++ b/test/cases/safety/slice_cast_change_len_0.zig @@ -23,5 +23,5 @@ pub fn panic(message: []const u8, _: ?*std.builtin.StackTrace, _: ?usize) noretu const std = @import("std"); // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux,aarch64-linux diff --git a/test/cases/safety/slice_cast_change_len_1.zig b/test/cases/safety/slice_cast_change_len_1.zig index 21a1d695587539c29d77f2e4898aec7b3b6ce29c..388a052085ac54b14cac21007559be05d9451156 100644 --- a/test/cases/safety/slice_cast_change_len_1.zig +++ b/test/cases/safety/slice_cast_change_len_1.zig @@ -23,5 +23,5 @@ pub fn panic(message: []const u8, _: ?*std.builtin.StackTrace, _: ?usize) noretu const std = @import("std"); // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux,aarch64-linux diff --git a/test/cases/safety/slice_cast_change_len_2.zig b/test/cases/safety/slice_cast_change_len_2.zig index 5da254e9035f812018b3952affc069adb2f02a5c..ff7a18b8f0963609be205939db699764e61eb10c 100644 --- a/test/cases/safety/slice_cast_change_len_2.zig +++ b/test/cases/safety/slice_cast_change_len_2.zig @@ -23,5 +23,5 @@ pub fn panic(message: []const u8, _: ?*std.builtin.StackTrace, _: ?usize) noretu const std = @import("std"); // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux,aarch64-linux diff --git a/test/cases/safety/slicing null C pointer - runtime len.zig b/test/cases/safety/slicing null C pointer - runtime len.zig index 831224edee4201f9f6f52f0779a90777c2dadb05..e2145fedb0a8db60774ca3b337db6419a549d3d1 100644 --- a/test/cases/safety/slicing null C pointer - runtime len.zig +++ b/test/cases/safety/slicing null C pointer - runtime len.zig @@ -17,5 +17,5 @@ pub fn main() !void { return error.TestFailed; } // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux,aarch64-linux diff --git a/test/cases/safety/slicing null C pointer.zig b/test/cases/safety/slicing null C pointer.zig index 53da877c59acd58023baf80aa6f7273749bf8435..6fc0281d471f19f1be6c64c5d00178ca5f83ceb5 100644 --- a/test/cases/safety/slicing null C pointer.zig +++ b/test/cases/safety/slicing null C pointer.zig @@ -16,5 +16,5 @@ pub fn main() !void { return error.TestFailed; } // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux,aarch64-linux diff --git a/test/cases/safety/switch else on corrupt enum value - one prong.zig b/test/cases/safety/switch else on corrupt enum value - one prong.zig index b2ef933080483579da8a0062dc7e01780be3200a..6bc20ef1007752779753bfa296812271219e5045 100644 --- a/test/cases/safety/switch else on corrupt enum value - one prong.zig +++ b/test/cases/safety/switch else on corrupt enum value - one prong.zig @@ -20,5 +20,5 @@ pub fn main() !void { } } // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux diff --git a/test/cases/safety/switch else on corrupt enum value - union.zig b/test/cases/safety/switch else on corrupt enum value - union.zig index 933f7995a59fd3788c0d85ac0ebb9180102a54ec..afb7bfdcdcc20f7848d1e7fbb50e4f236de08f19 100644 --- a/test/cases/safety/switch else on corrupt enum value - union.zig +++ b/test/cases/safety/switch else on corrupt enum value - union.zig @@ -25,5 +25,5 @@ pub fn main() !void { } } // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux diff --git a/test/cases/safety/switch else on corrupt enum value.zig b/test/cases/safety/switch else on corrupt enum value.zig index 300de27e932cbc2384e69fc88cc2cff53942e3ff..297cde40ea92fc6504103e4aa5b5f5bffcf0f641 100644 --- a/test/cases/safety/switch else on corrupt enum value.zig +++ b/test/cases/safety/switch else on corrupt enum value.zig @@ -19,5 +19,5 @@ pub fn main() !void { } } // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux diff --git a/test/cases/safety/switch on corrupted enum value.zig b/test/cases/safety/switch on corrupted enum value.zig index 74ec3a4057b7b85cd383577b5f374d9192ef9d7c..7e08b3c495b4fe32412d857006357e0a63060282 100644 --- a/test/cases/safety/switch on corrupted enum value.zig +++ b/test/cases/safety/switch on corrupted enum value.zig @@ -23,5 +23,5 @@ pub fn main() !void { } // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux,aarch64-linux diff --git a/test/cases/safety/switch on corrupted union value.zig b/test/cases/safety/switch on corrupted union value.zig index cede4feb0467d9357fd6459b87d1087ec3f1b62f..d1c8d6a3f528c56d82980f3c15d775eec151e497 100644 --- a/test/cases/safety/switch on corrupted union value.zig +++ b/test/cases/safety/switch on corrupted union value.zig @@ -23,5 +23,5 @@ pub fn main() !void { } // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux diff --git a/test/cases/safety/truncating vector cast.zig b/test/cases/safety/truncating vector cast.zig index f6271a094ec45ca3b77f53f9bde601829496e0f3..7805a5f92d005d0410f2ac32dcd97f6920e968c5 100644 --- a/test/cases/safety/truncating vector cast.zig +++ b/test/cases/safety/truncating vector cast.zig @@ -17,5 +17,5 @@ pub fn main() !void { } // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux diff --git a/test/cases/safety/unreachable.zig b/test/cases/safety/unreachable.zig index 1094123cba469db5e3b0ff30d0c2daf7c37dc16c..8b394e6f4f40f9be400b4b734902ed6dfecfe09e 100644 --- a/test/cases/safety/unreachable.zig +++ b/test/cases/safety/unreachable.zig @@ -11,5 +11,5 @@ pub fn main() !void { unreachable; } // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux,aarch64-linux diff --git a/test/cases/safety/unsigned integer not fitting in cast to signed integer - same bit count.zig b/test/cases/safety/unsigned integer not fitting in cast to signed integer - same bit count.zig index 7f27c5fcd57acdb3fb2f08a35e16303f6e821c35..5047550800272266659c6746d5fef0e3e9666bed 100644 --- a/test/cases/safety/unsigned integer not fitting in cast to signed integer - same bit count.zig +++ b/test/cases/safety/unsigned integer not fitting in cast to signed integer - same bit count.zig @@ -15,5 +15,5 @@ pub fn main() !void { return error.TestFailed; } // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux diff --git a/test/cases/safety/unsigned shift left overflow.zig b/test/cases/safety/unsigned shift left overflow.zig index 1098a80c8e94535971025e8d99e903c513c6431b..37bb1b61ea70aedbfb03e99c04929e48566cbede 100644 --- a/test/cases/safety/unsigned shift left overflow.zig +++ b/test/cases/safety/unsigned shift left overflow.zig @@ -17,5 +17,5 @@ fn shl(a: u16, b: u4) u16 { return @shlExact(a, b); } // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux diff --git a/test/cases/safety/unsigned shift right overflow.zig b/test/cases/safety/unsigned shift right overflow.zig index e9ad8571b620e093d03a2565dd2fa4308f9abd84..2de5d7c714f0d7067bff6490ce2debab4ad9b901 100644 --- a/test/cases/safety/unsigned shift right overflow.zig +++ b/test/cases/safety/unsigned shift right overflow.zig @@ -17,5 +17,5 @@ fn shr(a: u16, b: u4) u16 { return @shrExact(a, b); } // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux,aarch64-linux diff --git a/test/cases/safety/unsigned-signed vector cast.zig b/test/cases/safety/unsigned-signed vector cast.zig index 5b3b58d928b2b9c2817d633efcd64da68356a43d..a482701b96e2d5af1b702bf2ae7e78f6aa24f560 100644 --- a/test/cases/safety/unsigned-signed vector cast.zig +++ b/test/cases/safety/unsigned-signed vector cast.zig @@ -17,5 +17,5 @@ pub fn main() !void { } // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux diff --git a/test/cases/safety/unwrap error switch.zig b/test/cases/safety/unwrap error switch.zig index a1a148cfd99a70d66af44f8bd1bacf2e6a1fe22d..e31a34593d6f9c10cc488254cc7dd970211466ce 100644 --- a/test/cases/safety/unwrap error switch.zig +++ b/test/cases/safety/unwrap error switch.zig @@ -17,5 +17,5 @@ fn bar() !void { return error.Whatever; } // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux,aarch64-linux diff --git a/test/cases/safety/unwrap error.zig b/test/cases/safety/unwrap error.zig index dd157c87218b3a870831c655e31319df5abab9b6..aae990b6444e35a3ef063e88ba146172476c5c55 100644 --- a/test/cases/safety/unwrap error.zig +++ b/test/cases/safety/unwrap error.zig @@ -15,5 +15,5 @@ fn bar() !void { return error.Whatever; } // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux,aarch64-linux diff --git a/test/cases/safety/value does not fit in shortening cast - u0.zig b/test/cases/safety/value does not fit in shortening cast - u0.zig index 9d77b3f1c803331050762640f3171f283d80b857..0b12aed075041047081c79b9d0e6263819e79241 100644 --- a/test/cases/safety/value does not fit in shortening cast - u0.zig +++ b/test/cases/safety/value does not fit in shortening cast - u0.zig @@ -17,5 +17,5 @@ fn shorten_cast(x: u8) u0 { return @intCast(x); } // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux,aarch64-linux diff --git a/test/cases/safety/value does not fit in shortening cast.zig b/test/cases/safety/value does not fit in shortening cast.zig index 9b6af3996736f42708a5ffd6123ad9017c296838..ff5144e3e7e5e7c6ffa8fe425bd4619c2bf4b1ea 100644 --- a/test/cases/safety/value does not fit in shortening cast.zig +++ b/test/cases/safety/value does not fit in shortening cast.zig @@ -17,5 +17,5 @@ fn shorten_cast(x: i32) i8 { return @intCast(x); } // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux,aarch64-linux diff --git a/test/cases/safety/vector integer addition overflow.zig b/test/cases/safety/vector integer addition overflow.zig index 64f6e238e0661000f4a0030324a7a2839107dfdf..5f60d9c2f2cf2c30c5aee92fdb58b573e436c9a5 100644 --- a/test/cases/safety/vector integer addition overflow.zig +++ b/test/cases/safety/vector integer addition overflow.zig @@ -18,5 +18,5 @@ fn add(a: @Vector(4, i32), b: @Vector(4, i32)) @Vector(4, i32) { return a + b; } // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux diff --git a/test/cases/safety/vector integer multiplication overflow.zig b/test/cases/safety/vector integer multiplication overflow.zig index 69d0dde16d08f83b1d5a26b3fa4f0ccc1529ca76..0a7573e508b0a6683d9fa5ede52465a0d0f94761 100644 --- a/test/cases/safety/vector integer multiplication overflow.zig +++ b/test/cases/safety/vector integer multiplication overflow.zig @@ -18,5 +18,5 @@ fn mul(a: @Vector(4, u8), b: @Vector(4, u8)) @Vector(4, u8) { return a * b; } // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux diff --git a/test/cases/safety/vector integer negation overflow.zig b/test/cases/safety/vector integer negation overflow.zig index 72182cfdfc2dc52eb01c2c00b397e0df8f4ffac1..11dcfda430ba0eb484f485bc8ab039b79084a491 100644 --- a/test/cases/safety/vector integer negation overflow.zig +++ b/test/cases/safety/vector integer negation overflow.zig @@ -18,5 +18,5 @@ fn neg(a: @Vector(4, i16)) @Vector(4, i16) { return -a; } // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux diff --git a/test/cases/safety/vector integer subtraction overflow.zig b/test/cases/safety/vector integer subtraction overflow.zig index 8ac2c6d75632a9e98cb84164e6b4cc6b39a08fc7..5de596085416c6e191f3a029d2ab855cbd967dc7 100644 --- a/test/cases/safety/vector integer subtraction overflow.zig +++ b/test/cases/safety/vector integer subtraction overflow.zig @@ -18,5 +18,5 @@ fn sub(a: @Vector(4, u32), b: @Vector(4, u32)) @Vector(4, u32) { return a - b; } // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux diff --git a/test/cases/safety/zero casted to error.zig b/test/cases/safety/zero casted to error.zig index 7a02ec2b711821fbe6f3508100403e7ccc545e1b..63be84677164a494a339ad2e56bab8b07693e629 100644 --- a/test/cases/safety/zero casted to error.zig +++ b/test/cases/safety/zero casted to error.zig @@ -15,5 +15,5 @@ fn bar(x: u16) anyerror { return @errorFromInt(x); } // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux,aarch64-linux diff --git a/test/cases/spirv_mergable_pointers.zig b/test/cases/spirv_mergable_pointers.zig index b45484a516c0338e6640ff595edba091c51810c2..106ee8efbe2f1ba588ca830d7a5e67bda95d8ee3 100644 --- a/test/cases/spirv_mergable_pointers.zig +++ b/test/cases/spirv_mergable_pointers.zig @@ -12,6 +12,6 @@ export fn a() void { // compile // output_mode=Obj -// backend=stage2 +// backend=selfhosted // target=spirv64-vulkan // emit_bin=false diff --git a/test/cases/taking_pointer_of_global_tagged_union.zig b/test/cases/taking_pointer_of_global_tagged_union.zig index adc71d81c00771f68284b28fbc2f3a9652d07824..ec26b9e758b55c17a3179e0c5f1c18489c3bcf37 100644 --- a/test/cases/taking_pointer_of_global_tagged_union.zig +++ b/test/cases/taking_pointer_of_global_tagged_union.zig @@ -22,5 +22,5 @@ pub fn main() !void { } // run -// backend=stage2,llvm +// backend=selfhosted,llvm // target=x86_64-linux diff --git a/test/cases/union_unresolved_layout.zig b/test/cases/union_unresolved_layout.zig index 4c458a90f3f2e55bf9c8e2c46b53c8c325bf4ca0..11eca081fb03088efc82c36640bd3b23ebc22120 100644 --- a/test/cases/union_unresolved_layout.zig +++ b/test/cases/union_unresolved_layout.zig @@ -11,5 +11,5 @@ pub fn main() !void { } // run -// backend=stage2,llvm +// backend=selfhosted,llvm // diff --git a/test/src/Cases.zig b/test/src/Cases.zig index c35d7d11e753cdb24e80c69564f3c83355793988..e9514d84880e0a5e0fcc10058c7f2a599c940cd8 100644 --- a/test/src/Cases.zig +++ b/test/src/Cases.zig @@ -26,8 +26,10 @@ pub const DepModule = struct { }; pub const Backend = enum { + /// Test does not care which backend is used; compiler gets to pick the default. + auto, stage1, - stage2, + selfhosted, llvm, }; @@ -75,7 +77,7 @@ pub const Case = struct { emit_h: bool = false, is_test: bool = false, expect_exact: bool = false, - backend: Backend = .stage2, + backend: Backend = .auto, link_libc: bool = false, pic: ?bool = null, pie: ?bool = null, @@ -423,13 +425,13 @@ fn addFromDirInner( const resolved_target = b.resolveTargetQuery(target_query); const target = &resolved_target.result; for (backends) |backend| { - if (backend == .stage2 and + if (backend == .selfhosted and target.cpu.arch != .aarch64 and target.cpu.arch != .wasm32 and target.cpu.arch != .x86_64 and target.cpu.arch != .spirv64) { // Other backends don't support new liveness format continue; } - if (backend == .stage2 and target.os.tag == .macos and + if (backend == .selfhosted and target.os.tag == .macos and target.cpu.arch == .x86_64 and builtin.cpu.arch == .aarch64) { // Rosetta has issues with ZLD @@ -618,7 +620,16 @@ pub fn lowerToBuildSteps( if (options.skip_macos and case.target.query.os_tag == .macos) continue; if (options.skip_linux and case.target.query.os_tag == .linux) continue; - const would_use_llvm = @import("../tests.zig").wouldUseLlvm(case.backend == .llvm, case.target.query, case.optimize_mode); + const would_use_llvm = @import("../tests.zig").wouldUseLlvm( + switch (case.backend) { + .auto => null, + .stage1 => continue, + .selfhosted => false, + .llvm => true, + }, + case.target.query, + case.optimize_mode, + ); if (options.skip_llvm and would_use_llvm) continue; const triple_txt = case.target.query.zigTriple(b.allocator) catch @panic("OOM"); @@ -687,8 +698,9 @@ pub fn lowerToBuildSteps( if (case.pie) |pie| artifact.pie = pie; switch (case.backend) { + .auto => {}, .stage1 => continue, - .stage2 => { + .selfhosted => { artifact.use_llvm = false; artifact.use_lld = false; }, @@ -767,7 +779,7 @@ const TestManifestConfigDefaults = struct { /// Asserts if the key doesn't exist - yep, it's an oversight alright. fn get(@"type": TestManifest.Type, key: []const u8) []const u8 { if (std.mem.eql(u8, key, "backend")) { - return "stage2"; + return "auto"; } else if (std.mem.eql(u8, key, "target")) { if (@"type" == .@"error" or @"type" == .translate_c or @"type" == .run_translated_c) { return "native"; @@ -824,7 +836,7 @@ const TestManifestConfigDefaults = struct { /// (see https://github.com/ziglang/zig/issues/11288) /// /// error -/// backend=stage1,stage2 +/// backend=selfhosted,llvm /// output_mode=exe /// /// :3:19: error: foo -- 2.54.0 From 589e564f16fd9c07dde9ae88910219d25b7a377f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alex=20R=C3=B8nne=20Petersen?= Date: Tue, 16 Sep 2025 16:18:58 +0200 Subject: [PATCH 4/9] test: delete old stage1 compile_errors tests generic_function_returning_opaque_type.zig was salvaged as it's still worth having. --- test/cases/README.md | 1 - ...generic_function_returning_opaque_type.zig | 16 ++++++++++++ ...l_with_new_stack_on_unsupported_target.zig | 11 -------- ..._as_parameter_without_comptime_keyword.zig | 11 -------- ...generic_function_returning_opaque_type.zig | 25 ------------------- ...n_where_return_type_is_self-referenced.zig | 13 ---------- ...fier_at_start_of_asm_output_constraint.zig | 14 ----------- ...line_assembly_template_cannot_be_found.zig | 12 --------- test/src/Cases.zig | 3 --- 9 files changed, 16 insertions(+), 90 deletions(-) create mode 100644 test/cases/compile_errors/generic_function_returning_opaque_type.zig delete mode 100644 test/cases/compile_errors/stage1/obj/call_with_new_stack_on_unsupported_target.zig delete mode 100644 test/cases/compile_errors/stage1/obj/generic_fn_as_parameter_without_comptime_keyword.zig delete mode 100644 test/cases/compile_errors/stage1/obj/generic_function_returning_opaque_type.zig delete mode 100644 test/cases/compile_errors/stage1/obj/generic_function_where_return_type_is_self-referenced.zig delete mode 100644 test/cases/compile_errors/stage1/obj/unsupported_modifier_at_start_of_asm_output_constraint.zig delete mode 100644 test/cases/compile_errors/stage1/obj/variable_in_inline_assembly_template_cannot_be_found.zig diff --git a/test/cases/README.md b/test/cases/README.md index 854cb8c99c77fddecdef16827b814481dfa675cb..b746a3fdbfc65d90fcd9c81291ef03fc8141989a 100644 --- a/test/cases/README.md +++ b/test/cases/README.md @@ -84,6 +84,5 @@ path will be prepended as a prefix on the test case name. Possible backends are: * `auto`: the default; compiler picks the backend based on robustness. - * `stage1`: equivalent to `-fstage1`. * `selfhosted`: equivalent to passing `-fno-llvm -fno-lld`. * `llvm`: equivalent to `-fllvm`. diff --git a/test/cases/compile_errors/generic_function_returning_opaque_type.zig b/test/cases/compile_errors/generic_function_returning_opaque_type.zig new file mode 100644 index 0000000000000000000000000000000000000000..78ffde8961669985cf82192137bab6048197d6db --- /dev/null +++ b/test/cases/compile_errors/generic_function_returning_opaque_type.zig @@ -0,0 +1,16 @@ +fn generic(comptime T: type) T { + return undefined; +} +const MyOpaque = opaque {}; +export fn foo() void { + _ = generic(MyOpaque); +} +export fn bar() void { + _ = generic(anyopaque); +} + +// error +// +// :1:30: error: opaque return type 'tmp.MyOpaque' not allowed +// :4:18: note: opaque declared here +// :1:30: error: opaque return type 'anyopaque' not allowed diff --git a/test/cases/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 deleted file mode 100644 index 7cb504a3f9d645c58bfbfe3fbb1b5d10ba9a9d7f..0000000000000000000000000000000000000000 --- a/test/cases/compile_errors/stage1/obj/call_with_new_stack_on_unsupported_target.zig +++ /dev/null @@ -1,11 +0,0 @@ -var buf: [10]u8 align(16) = undefined; -export fn entry() void { - @call(.{ .stack = &buf }, foo, .{}); -} -fn foo() void {} - -// error -// backend=stage1 -// target=wasm32-wasi-none -// -// tmp.zig:3:5: error: target arch 'wasm32' does not support calling with a new stack diff --git a/test/cases/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 deleted file mode 100644 index 5eff6f6b055caa578eee7564eed48d0406559f04..0000000000000000000000000000000000000000 --- a/test/cases/compile_errors/stage1/obj/generic_fn_as_parameter_without_comptime_keyword.zig +++ /dev/null @@ -1,11 +0,0 @@ -fn f(_: fn (anytype) void) void {} -fn g(_: anytype) void {} -export fn entry() void { - f(g); -} - -// error -// backend=stage1 -// target=native -// -// tmp.zig:1:9: error: parameter of type 'fn (anytype) anytype' must be declared comptime diff --git a/test/cases/compile_errors/stage1/obj/generic_function_returning_opaque_type.zig b/test/cases/compile_errors/stage1/obj/generic_function_returning_opaque_type.zig deleted file mode 100644 index 247c1a49bf8a06a7fae2278195e58573a03349b9..0000000000000000000000000000000000000000 --- a/test/cases/compile_errors/stage1/obj/generic_function_returning_opaque_type.zig +++ /dev/null @@ -1,25 +0,0 @@ -const FooType = opaque {}; -fn generic(comptime T: type) !T { - return undefined; -} -export fn bar() void { - _ = generic(FooType); -} -export fn bav() void { - _ = generic(@TypeOf(null)); -} -export fn baz() void { - _ = generic(@TypeOf(undefined)); -} - -// error -// backend=stage1 -// target=native -// -// tmp.zig:6:16: error: call to generic function with Opaque return type 'FooType' not allowed -// tmp.zig:2:1: note: function declared here -// tmp.zig:1:1: note: type declared here -// tmp.zig:9:16: error: call to generic function with Null return type '@Type(.Null)' not allowed -// tmp.zig:2:1: note: function declared here -// tmp.zig:12:16: error: call to generic function with Undefined return type '@Type(.Undefined)' not allowed -// tmp.zig:2:1: note: function declared here diff --git a/test/cases/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 deleted file mode 100644 index 75f43ed914b914d12141c6c330c72526350e464d..0000000000000000000000000000000000000000 --- a/test/cases/compile_errors/stage1/obj/generic_function_where_return_type_is_self-referenced.zig +++ /dev/null @@ -1,13 +0,0 @@ -fn Foo(comptime T: type) Foo(T) { - return struct { x: T }; -} -export fn entry() void { - const t = Foo(u32){ .x = 1 }; - _ = t; -} - -// error -// backend=stage1 -// target=native -// -// tmp.zig:1:29: error: evaluation exceeded 1000 backwards branches diff --git a/test/cases/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 deleted file mode 100644 index 5bcf30547b5f8e7d66a5544c034603f706f6e21f..0000000000000000000000000000000000000000 --- a/test/cases/compile_errors/stage1/obj/unsupported_modifier_at_start_of_asm_output_constraint.zig +++ /dev/null @@ -1,14 +0,0 @@ -export fn foo() void { - var bar: u32 = 3; - asm volatile ("" - : [baz] "+r" (bar), - : - : "" - ); -} - -// error -// backend=stage1 -// target=native -// -// tmp.zig:3:5: error: invalid modifier starting output constraint for 'baz': '+', only '=' is supported. Compiler TODO: see https://github.com/ziglang/zig/issues/215 diff --git a/test/cases/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 deleted file mode 100644 index 70313fa5f5d32fbf2e27103b08b61127bfcfa392..0000000000000000000000000000000000000000 --- a/test/cases/compile_errors/stage1/obj/variable_in_inline_assembly_template_cannot_be_found.zig +++ /dev/null @@ -1,12 +0,0 @@ -export fn entry() void { - var sp = asm volatile ("mov %[foo], sp" - : [bar] "=r" (-> usize), - ); - _ = &sp; -} - -// error -// backend=stage1 -// target=x86_64-linux-gnu -// -// tmp.zig:2:14: error: could not find 'foo' in the inputs or outputs diff --git a/test/src/Cases.zig b/test/src/Cases.zig index e9514d84880e0a5e0fcc10058c7f2a599c940cd8..d27880832731bb60eac0d168fbf2f10b97f57768 100644 --- a/test/src/Cases.zig +++ b/test/src/Cases.zig @@ -28,7 +28,6 @@ pub const DepModule = struct { pub const Backend = enum { /// Test does not care which backend is used; compiler gets to pick the default. auto, - stage1, selfhosted, llvm, }; @@ -623,7 +622,6 @@ pub fn lowerToBuildSteps( const would_use_llvm = @import("../tests.zig").wouldUseLlvm( switch (case.backend) { .auto => null, - .stage1 => continue, .selfhosted => false, .llvm => true, }, @@ -699,7 +697,6 @@ pub fn lowerToBuildSteps( switch (case.backend) { .auto => {}, - .stage1 => continue, .selfhosted => { artifact.use_llvm = false; artifact.use_lld = false; -- 2.54.0 From 4dba253cd2b22811c414aa0c183cf371bd111a57 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alex=20R=C3=B8nne=20Petersen?= Date: Tue, 16 Sep 2025 16:13:34 +0200 Subject: [PATCH 5/9] test: pull tests in test/cases/llvm/ up to test/cases/ There is nothing inherently LLVM-specific about any of these. --- ...ss_space_pointer_access_chaining_pointer_to_optional_array.zig | 0 .../address_spaces_pointer_access_chaining_array_pointer.zig | 0 .../{llvm => }/address_spaces_pointer_access_chaining_complex.zig | 0 .../address_spaces_pointer_access_chaining_struct_pointer.zig | 0 test/cases/{llvm => }/blocks.zig | 0 ...dereferencing_though_multiple_pointers_with_address_spaces.zig | 0 .../{llvm => }/f_segment_address_space_reading_and_writing.zig | 0 test/cases/{llvm => }/for_loop.zig | 0 test/cases/{llvm => }/hello_world.zig | 0 test/cases/{llvm => }/large_slices.zig | 0 test/cases/{llvm => }/nested_blocks.zig | 0 test/cases/{llvm => }/optionals.zig | 0 test/cases/{llvm => }/pointer_keeps_address_space.zig | 0 ...ter_keeps_address_space_when_taking_address_of_dereference.zig | 0 ...explicit_generic_address_space_coerces_to_implicit_pointer.zig | 0 test/cases/{llvm => }/rem.zig | 0 test/cases/{llvm => }/simple_addition_and_subtraction.zig | 0 test/cases/{llvm => }/simple_if_statement.zig | 0 test/cases/{llvm => }/while_loops.zig | 0 19 files changed, 0 insertions(+), 0 deletions(-) rename test/cases/{llvm => }/address_space_pointer_access_chaining_pointer_to_optional_array.zig (100%) rename test/cases/{llvm => }/address_spaces_pointer_access_chaining_array_pointer.zig (100%) rename test/cases/{llvm => }/address_spaces_pointer_access_chaining_complex.zig (100%) rename test/cases/{llvm => }/address_spaces_pointer_access_chaining_struct_pointer.zig (100%) rename test/cases/{llvm => }/blocks.zig (100%) rename test/cases/{llvm => }/dereferencing_though_multiple_pointers_with_address_spaces.zig (100%) rename test/cases/{llvm => }/f_segment_address_space_reading_and_writing.zig (100%) rename test/cases/{llvm => }/for_loop.zig (100%) rename test/cases/{llvm => }/hello_world.zig (100%) rename test/cases/{llvm => }/large_slices.zig (100%) rename test/cases/{llvm => }/nested_blocks.zig (100%) rename test/cases/{llvm => }/optionals.zig (100%) rename test/cases/{llvm => }/pointer_keeps_address_space.zig (100%) rename test/cases/{llvm => }/pointer_keeps_address_space_when_taking_address_of_dereference.zig (100%) rename test/cases/{llvm => }/pointer_to_explicit_generic_address_space_coerces_to_implicit_pointer.zig (100%) rename test/cases/{llvm => }/rem.zig (100%) rename test/cases/{llvm => }/simple_addition_and_subtraction.zig (100%) rename test/cases/{llvm => }/simple_if_statement.zig (100%) rename test/cases/{llvm => }/while_loops.zig (100%) diff --git a/test/cases/llvm/address_space_pointer_access_chaining_pointer_to_optional_array.zig b/test/cases/address_space_pointer_access_chaining_pointer_to_optional_array.zig similarity index 100% rename from test/cases/llvm/address_space_pointer_access_chaining_pointer_to_optional_array.zig rename to test/cases/address_space_pointer_access_chaining_pointer_to_optional_array.zig diff --git a/test/cases/llvm/address_spaces_pointer_access_chaining_array_pointer.zig b/test/cases/address_spaces_pointer_access_chaining_array_pointer.zig similarity index 100% rename from test/cases/llvm/address_spaces_pointer_access_chaining_array_pointer.zig rename to test/cases/address_spaces_pointer_access_chaining_array_pointer.zig diff --git a/test/cases/llvm/address_spaces_pointer_access_chaining_complex.zig b/test/cases/address_spaces_pointer_access_chaining_complex.zig similarity index 100% rename from test/cases/llvm/address_spaces_pointer_access_chaining_complex.zig rename to test/cases/address_spaces_pointer_access_chaining_complex.zig diff --git a/test/cases/llvm/address_spaces_pointer_access_chaining_struct_pointer.zig b/test/cases/address_spaces_pointer_access_chaining_struct_pointer.zig similarity index 100% rename from test/cases/llvm/address_spaces_pointer_access_chaining_struct_pointer.zig rename to test/cases/address_spaces_pointer_access_chaining_struct_pointer.zig diff --git a/test/cases/llvm/blocks.zig b/test/cases/blocks.zig similarity index 100% rename from test/cases/llvm/blocks.zig rename to test/cases/blocks.zig diff --git a/test/cases/llvm/dereferencing_though_multiple_pointers_with_address_spaces.zig b/test/cases/dereferencing_though_multiple_pointers_with_address_spaces.zig similarity index 100% rename from test/cases/llvm/dereferencing_though_multiple_pointers_with_address_spaces.zig rename to test/cases/dereferencing_though_multiple_pointers_with_address_spaces.zig diff --git a/test/cases/llvm/f_segment_address_space_reading_and_writing.zig b/test/cases/f_segment_address_space_reading_and_writing.zig similarity index 100% rename from test/cases/llvm/f_segment_address_space_reading_and_writing.zig rename to test/cases/f_segment_address_space_reading_and_writing.zig diff --git a/test/cases/llvm/for_loop.zig b/test/cases/for_loop.zig similarity index 100% rename from test/cases/llvm/for_loop.zig rename to test/cases/for_loop.zig diff --git a/test/cases/llvm/hello_world.zig b/test/cases/hello_world.zig similarity index 100% rename from test/cases/llvm/hello_world.zig rename to test/cases/hello_world.zig diff --git a/test/cases/llvm/large_slices.zig b/test/cases/large_slices.zig similarity index 100% rename from test/cases/llvm/large_slices.zig rename to test/cases/large_slices.zig diff --git a/test/cases/llvm/nested_blocks.zig b/test/cases/nested_blocks.zig similarity index 100% rename from test/cases/llvm/nested_blocks.zig rename to test/cases/nested_blocks.zig diff --git a/test/cases/llvm/optionals.zig b/test/cases/optionals.zig similarity index 100% rename from test/cases/llvm/optionals.zig rename to test/cases/optionals.zig diff --git a/test/cases/llvm/pointer_keeps_address_space.zig b/test/cases/pointer_keeps_address_space.zig similarity index 100% rename from test/cases/llvm/pointer_keeps_address_space.zig rename to test/cases/pointer_keeps_address_space.zig diff --git a/test/cases/llvm/pointer_keeps_address_space_when_taking_address_of_dereference.zig b/test/cases/pointer_keeps_address_space_when_taking_address_of_dereference.zig similarity index 100% rename from test/cases/llvm/pointer_keeps_address_space_when_taking_address_of_dereference.zig rename to test/cases/pointer_keeps_address_space_when_taking_address_of_dereference.zig diff --git a/test/cases/llvm/pointer_to_explicit_generic_address_space_coerces_to_implicit_pointer.zig b/test/cases/pointer_to_explicit_generic_address_space_coerces_to_implicit_pointer.zig similarity index 100% rename from test/cases/llvm/pointer_to_explicit_generic_address_space_coerces_to_implicit_pointer.zig rename to test/cases/pointer_to_explicit_generic_address_space_coerces_to_implicit_pointer.zig diff --git a/test/cases/llvm/rem.zig b/test/cases/rem.zig similarity index 100% rename from test/cases/llvm/rem.zig rename to test/cases/rem.zig diff --git a/test/cases/llvm/simple_addition_and_subtraction.zig b/test/cases/simple_addition_and_subtraction.zig similarity index 100% rename from test/cases/llvm/simple_addition_and_subtraction.zig rename to test/cases/simple_addition_and_subtraction.zig diff --git a/test/cases/llvm/simple_if_statement.zig b/test/cases/simple_if_statement.zig similarity index 100% rename from test/cases/llvm/simple_if_statement.zig rename to test/cases/simple_if_statement.zig diff --git a/test/cases/llvm/while_loops.zig b/test/cases/while_loops.zig similarity index 100% rename from test/cases/llvm/while_loops.zig rename to test/cases/while_loops.zig -- 2.54.0 From ab1946de924c7fe107299042c5312fa31f34b93e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alex=20R=C3=B8nne=20Petersen?= Date: Tue, 16 Sep 2025 16:31:03 +0200 Subject: [PATCH 6/9] test: remove @cImport usage in interdependent_static_c_libs --- test/link/interdependent_static_c_libs/main.zig | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/test/link/interdependent_static_c_libs/main.zig b/test/link/interdependent_static_c_libs/main.zig index cb5d2e7b77d0bab90d4d2585fc5d9e9e7a54f03e..08a35c5ddbbf913ed8290bafd3fc76c4aed482f5 100644 --- a/test/link/interdependent_static_c_libs/main.zig +++ b/test/link/interdependent_static_c_libs/main.zig @@ -1,8 +1,9 @@ const std = @import("std"); const expect = std.testing.expect; -const c = @cImport(@cInclude("b.h")); + +extern fn sub(a: i32, b: i32) i32; test "import C sub" { - const result = c.sub(2, 1); + const result = sub(2, 1); try expect(result == 1); } -- 2.54.0 From a5bb7108a945cbc12fcba3d3bfe5eb3e2c9e9286 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alex=20R=C3=B8nne=20Petersen?= Date: Tue, 16 Sep 2025 16:41:17 +0200 Subject: [PATCH 7/9] test: move glibc_compat from link to standalone tests This is not really testing the linker. --- test/link/build.zig.zon | 3 --- test/standalone/build.zig.zon | 3 +++ test/{link => standalone}/glibc_compat/build.zig | 0 test/{link => standalone}/glibc_compat/glibc_runtime_check.c | 0 test/{link => standalone}/glibc_compat/glibc_runtime_check.zig | 0 test/{link => standalone}/glibc_compat/main.c | 0 6 files changed, 3 insertions(+), 3 deletions(-) rename test/{link => standalone}/glibc_compat/build.zig (100%) rename test/{link => standalone}/glibc_compat/glibc_runtime_check.c (100%) rename test/{link => standalone}/glibc_compat/glibc_runtime_check.zig (100%) rename test/{link => standalone}/glibc_compat/main.c (100%) diff --git a/test/link/build.zig.zon b/test/link/build.zig.zon index ab44726091eddf978caeb4553f3ee69ceb22abfc..4005a7d55be3f0ea416bf89bfb819366b6719bf1 100644 --- a/test/link/build.zig.zon +++ b/test/link/build.zig.zon @@ -15,9 +15,6 @@ .static_libs_from_object_files = .{ .path = "static_libs_from_object_files", }, - .glibc_compat = .{ - .path = "glibc_compat", - }, // WASM Cases .wasm_archive = .{ .path = "wasm/archive", diff --git a/test/standalone/build.zig.zon b/test/standalone/build.zig.zon index b5778a34dbe3c946df5b4559549bb0e009dbe6a4..bf02cce0a5b2cad88ac4f2c0f69f57fc9f49a154 100644 --- a/test/standalone/build.zig.zon +++ b/test/standalone/build.zig.zon @@ -49,6 +49,9 @@ .pkg_import = .{ .path = "pkg_import", }, + .glibc_compat = .{ + .path = "glibc_compat", + }, .install_raw_hex = .{ .path = "install_raw_hex", }, diff --git a/test/link/glibc_compat/build.zig b/test/standalone/glibc_compat/build.zig similarity index 100% rename from test/link/glibc_compat/build.zig rename to test/standalone/glibc_compat/build.zig diff --git a/test/link/glibc_compat/glibc_runtime_check.c b/test/standalone/glibc_compat/glibc_runtime_check.c similarity index 100% rename from test/link/glibc_compat/glibc_runtime_check.c rename to test/standalone/glibc_compat/glibc_runtime_check.c diff --git a/test/link/glibc_compat/glibc_runtime_check.zig b/test/standalone/glibc_compat/glibc_runtime_check.zig similarity index 100% rename from test/link/glibc_compat/glibc_runtime_check.zig rename to test/standalone/glibc_compat/glibc_runtime_check.zig diff --git a/test/link/glibc_compat/main.c b/test/standalone/glibc_compat/main.c similarity index 100% rename from test/link/glibc_compat/main.c rename to test/standalone/glibc_compat/main.c -- 2.54.0 From d12aed5f148c61ab7db043e9a357b7d9a427d0f0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alex=20R=C3=B8nne=20Petersen?= Date: Tue, 16 Sep 2025 16:35:53 +0200 Subject: [PATCH 8/9] build: -Dskip-translate-c now implies -Dskip-run-translated-c --- build.zig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.zig b/build.zig index c33cb13fc96eac2f539c55a55b4f8d008aa310f3..0fd1210f563c14729bb489c9883ef4a3c7aa03f9 100644 --- a/build.zig +++ b/build.zig @@ -91,7 +91,7 @@ pub fn build(b: *std.Build) !void { const skip_single_threaded = b.option(bool, "skip-single-threaded", "Main test suite skips tests that are single-threaded") orelse false; const skip_compile_errors = b.option(bool, "skip-compile-errors", "Main test suite skips compile error tests") orelse false; const skip_translate_c = b.option(bool, "skip-translate-c", "Main test suite skips translate-c tests") orelse false; - const skip_run_translated_c = b.option(bool, "skip-run-translated-c", "Main test suite skips run-translated-c tests") orelse false; + const skip_run_translated_c = b.option(bool, "skip-run-translated-c", "Main test suite skips run-translated-c tests") orelse skip_translate_c; const skip_freebsd = b.option(bool, "skip-freebsd", "Main test suite skips targets with freebsd OS") orelse false; const skip_netbsd = b.option(bool, "skip-netbsd", "Main test suite skips targets with netbsd OS") orelse false; const skip_windows = b.option(bool, "skip-windows", "Main test suite skips targets with windows OS") orelse false; -- 2.54.0 From aae90762cc96fc19ee2ba3aa64a54ca1fcee842b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alex=20R=C3=B8nne=20Petersen?= Date: Tue, 16 Sep 2025 16:36:17 +0200 Subject: [PATCH 9/9] build: skip test-cimport when -Dskip-translate-c is given --- build.zig | 40 +++++++++++++++++++++------------------- 1 file changed, 21 insertions(+), 19 deletions(-) diff --git a/build.zig b/build.zig index 0fd1210f563c14729bb489c9883ef4a3c7aa03f9..bbc0c57b805d3be5f281b248ea47eeeb4e500f4c 100644 --- a/build.zig +++ b/build.zig @@ -464,25 +464,27 @@ pub fn build(b: *std.Build) !void { .max_rss = 4000000000, })); - test_modules_step.dependOn(tests.addModuleTests(b, .{ - .test_filters = test_filters, - .test_target_filters = test_target_filters, - .test_extra_targets = test_extra_targets, - .root_src = "test/c_import.zig", - .name = "c-import", - .desc = "Run the @cImport tests", - .optimize_modes = optimization_modes, - .include_paths = &.{"test/c_import"}, - .skip_single_threaded = true, - .skip_non_native = skip_non_native, - .skip_freebsd = skip_freebsd, - .skip_netbsd = skip_netbsd, - .skip_windows = skip_windows, - .skip_macos = skip_macos, - .skip_linux = skip_linux, - .skip_llvm = skip_llvm, - .skip_libc = skip_libc, - })); + if (!skip_translate_c) { + test_modules_step.dependOn(tests.addModuleTests(b, .{ + .test_filters = test_filters, + .test_target_filters = test_target_filters, + .test_extra_targets = test_extra_targets, + .root_src = "test/c_import.zig", + .name = "c-import", + .desc = "Run the @cImport tests", + .optimize_modes = optimization_modes, + .include_paths = &.{"test/c_import"}, + .skip_single_threaded = true, + .skip_non_native = skip_non_native, + .skip_freebsd = skip_freebsd, + .skip_netbsd = skip_netbsd, + .skip_windows = skip_windows, + .skip_macos = skip_macos, + .skip_linux = skip_linux, + .skip_llvm = skip_llvm, + .skip_libc = skip_libc, + })); + } test_modules_step.dependOn(tests.addModuleTests(b, .{ .test_filters = test_filters, -- 2.54.0