remove no longer relevant stage1 compile errors

This commit is contained in:
Veikka Tuominen 2022-12-11 19:03:42 +02:00
parent 927d20b46b
commit 41913ddb1a
16 changed files with 0 additions and 233 deletions

View File

@ -1,16 +0,0 @@
const std = @import("std");
const builtin = @import("builtin");
pub const io_mode = .evented;
pub fn main() !void {
if (builtin.os.tag == .windows) {
_ = try (std.net.StreamServer.init(.{})).accept();
} else {
@compileError("Unsupported OS");
}
}
// error
// backend=stage1
// target=native
//
// error: Unsupported OS

View File

@ -1,14 +0,0 @@
var foos = [_]fn(anytype) void { foo1, foo2 };
fn foo1(arg: anytype) void {_ = arg;}
fn foo2(arg: anytype) void {_ = arg;}
pub fn main() !void {
foos[0](true);
}
// error
// backend=stage1
// target=native
//
// tmp.zig:7:9: error: calling a generic function requires compile-time known function value

View File

@ -1,9 +0,0 @@
export fn foo() void {
asm volatile ("" : : [bar]"r"(3.17) : "");
}
// error
// backend=stage1
// target=native
//
// tmp.zig:2:35: error: expected sized integer or sized float, found comptime_float

View File

@ -1,9 +0,0 @@
export fn foo() void {
asm volatile ("" : : [bar]"r"(3) : "");
}
// error
// backend=stage1
// target=native
//
// tmp.zig:2:35: error: expected sized integer or sized float, found comptime_int

View File

@ -1,8 +0,0 @@
pub fn main() ??void {
}
// error
// backend=stage1
// target=native
//
// error: expected return type of main to be 'void', '!void', 'noreturn', 'u8', or '!u8'

View File

@ -1,10 +0,0 @@
comptime {
const a = 0x1.0p18495;
_ = a;
}
// error
// backend=stage1
// target=native
//
// tmp.zig:2:15: error: float literal out of range of any type

View File

@ -1,10 +0,0 @@
comptime {
const a = 0x1.0p-19000;
_ = a;
}
// error
// backend=stage1
// target=native
//
// tmp.zig:2:15: error: float literal out of range of any type

View File

@ -1,31 +0,0 @@
const Foo = struct {
a: i32,
b: i32,
fn member_a(foo: *const Foo) i32 {
return foo.a;
}
fn member_b(foo: *const Foo) i32 {
return foo.b;
}
};
const member_fn_type = @TypeOf(Foo.member_a);
const members = [_]member_fn_type {
Foo.member_a,
Foo.member_b,
};
fn f(foo: *const Foo, index: usize) void {
const result = members[index]();
_ = foo;
_ = result;
}
export fn entry() usize { return @sizeOf(@TypeOf(f)); }
// error
// backend=stage1
// target=native
//
// tmp.zig:20:34: error: expected 1 argument(s), found 0

View File

@ -1,11 +0,0 @@
export fn foo() void {
@setFloatMode(@import("std").builtin.FloatMode.Optimized);
@setFloatMode(@import("std").builtin.FloatMode.Optimized);
}
// error
// backend=stage1
// target=native
//
// tmp.zig:3:5: error: float mode set twice for same scope
// tmp.zig:2:5: note: first set here

View File

@ -1,11 +0,0 @@
export fn foo() void {
@setRuntimeSafety(false);
@setRuntimeSafety(false);
}
// error
// backend=stage1
// target=native
//
// tmp.zig:3:5: error: runtime safety set twice for same scope
// tmp.zig:2:5: note: first set here

View File

@ -1,49 +0,0 @@
const Mode = @import("std").builtin.Mode;
fn Free(comptime filename: []const u8) TestCase {
return TestCase {
.filename = filename,
.problem_type = ProblemType.Free,
};
}
fn LibC(comptime filename: []const u8) TestCase {
return TestCase {
.filename = filename,
.problem_type = ProblemType.LinkLibC,
};
}
const TestCase = struct {
filename: []const u8,
problem_type: ProblemType,
};
const ProblemType = enum {
Free,
LinkLibC,
};
export fn entry() void {
const tests = [_]TestCase {
Free("001"),
Free("002"),
LibC("078"),
Free("116"),
Free("117"),
};
for ([_]Mode { Mode.Debug, Mode.ReleaseSafe, Mode.ReleaseFast }) |mode| {
_ = mode;
inline for (tests) |test_case| {
const foo = test_case.filename ++ ".zig";
_ = foo;
}
}
}
// error
// backend=stage1
// target=native
//
// tmp.zig:38:29: error: cannot store runtime value in compile time variable

View File

@ -1,13 +0,0 @@
const Empty = struct {
val: void,
};
export fn foo() void {
const fieldOffset = @bitOffsetOf(Empty, "val",);
_ = fieldOffset;
}
// error
// backend=stage1
// target=native
//
// tmp.zig:5:45: error: zero-bit field 'val' in struct 'Empty' has no offset

View File

@ -1,13 +0,0 @@
const Empty = struct {
val: void,
};
export fn foo() void {
const fieldOffset = @offsetOf(Empty, "val",);
_ = fieldOffset;
}
// error
// backend=stage1
// target=native
//
// tmp.zig:5:42: error: zero-bit field 'val' in struct 'Empty' has no offset

View File

@ -1,12 +0,0 @@
pub fn panic(comptime msg: []const u8, error_return_trace: ?*builtin.StackTrace, _: ?usize) noreturn {
_ = msg; _ = error_return_trace;
while (true) {}
}
const builtin = @import("std").builtin;
// error
// backend=stage1
// target=native
//
// error: expected type 'fn([]const u8, ?*std.builtin.StackTrace, ?usize) noreturn', found 'fn([]const u8,anytype,anytype) anytype'
// note: only one of the functions is generic

View File

@ -1,10 +0,0 @@
test {}
pub fn panic() void {}
// error
// backend=stage1
// target=native
//
// error: expected type 'fn([]const u8, ?*std.builtin.StackTrace, ?usize) noreturn', found 'fn() void'

View File

@ -1,7 +0,0 @@
pub fn main() f32 { }
// error
// backend=stage1
// target=native
//
// error: expected return type of main to be 'void', '!void', 'noreturn', 'u8', or '!u8'