mirror of
https://github.com/ziglang/zig.git
synced 2026-02-12 20:37:54 +00:00
remove no longer relevant stage1 compile errors
This commit is contained in:
parent
927d20b46b
commit
41913ddb1a
@ -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
|
||||
@ -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
|
||||
@ -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
|
||||
@ -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
|
||||
@ -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'
|
||||
@ -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
|
||||
@ -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
|
||||
@ -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
|
||||
@ -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
|
||||
@ -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
|
||||
@ -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
|
||||
@ -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
|
||||
@ -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
|
||||
@ -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
|
||||
@ -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'
|
||||
@ -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'
|
||||
Loading…
x
Reference in New Issue
Block a user