| author | |
| committer | |
| log | 41913ddb1a94591c305870ad2854ecff67ac3242 |
| tree | 499ce867cf2e328cac2a10928f7270e2f97bb41d |
| parent | 927d20b46b5e959aeaa92cb6a1e782ad13c25e01 |
16 files changed, 0 insertions(+), 233 deletions(-)
test/cases/compile_errors/stage1/obj/Issue_9165_windows_tcp_server_compilation_error.zig deleted-16| ... | @@ -1,16 +0,0 @@ | ||
| 1 | const std = @import("std"); | ||
| 2 | const builtin = @import("builtin"); | ||
| 3 | pub const io_mode = .evented; | ||
| 4 | pub fn main() !void { | ||
| 5 | if (builtin.os.tag == .windows) { | ||
| 6 | _ = try (std.net.StreamServer.init(.{})).accept(); | ||
| 7 | } else { | ||
| 8 | @compileError("Unsupported OS"); | ||
| 9 | } | ||
| 10 | } | ||
| 11 | |||
| 12 | // error | ||
| 13 | // backend=stage1 | ||
| 14 | // target=native | ||
| 15 | // | ||
| 16 | // error: Unsupported OS | ||
test/cases/compile_errors/stage1/obj/calling_a_generic_function_only_known_at_runtime.zig deleted-14| ... | @@ -1,14 +0,0 @@ | ||
| 1 | var foos = [_]fn(anytype) void { foo1, foo2 }; | ||
| 2 | |||
| 3 | fn foo1(arg: anytype) void {_ = arg;} | ||
| 4 | fn foo2(arg: anytype) void {_ = arg;} | ||
| 5 | |||
| 6 | pub fn main() !void { | ||
| 7 | foos[0](true); | ||
| 8 | } | ||
| 9 | |||
| 10 | // error | ||
| 11 | // backend=stage1 | ||
| 12 | // target=native | ||
| 13 | // | ||
| 14 | // tmp.zig:7:9: error: calling a generic function requires compile-time known function value | ||
test/cases/compile_errors/stage1/obj/comptime_float_in_asm_input.zig deleted-9| ... | @@ -1,9 +0,0 @@ | ||
| 1 | export fn foo() void { | ||
| 2 | asm volatile ("" : : [bar]"r"(3.17) : ""); | ||
| 3 | } | ||
| 4 | |||
| 5 | // error | ||
| 6 | // backend=stage1 | ||
| 7 | // target=native | ||
| 8 | // | ||
| 9 | // tmp.zig:2:35: error: expected sized integer or sized float, found comptime_float | ||
test/cases/compile_errors/stage1/obj/comptime_int_in_asm_input.zig deleted-9| ... | @@ -1,9 +0,0 @@ | ||
| 1 | export fn foo() void { | ||
| 2 | asm volatile ("" : : [bar]"r"(3) : ""); | ||
| 3 | } | ||
| 4 | |||
| 5 | // error | ||
| 6 | // backend=stage1 | ||
| 7 | // target=native | ||
| 8 | // | ||
| 9 | // tmp.zig:2:35: error: expected sized integer or sized float, found comptime_int | ||
test/cases/compile_errors/stage1/obj/double_optional_on_main_return_value.zig deleted-8| ... | @@ -1,8 +0,0 @@ | ||
| 1 | pub fn main() ??void { | ||
| 2 | } | ||
| 3 | |||
| 4 | // error | ||
| 5 | // backend=stage1 | ||
| 6 | // target=native | ||
| 7 | // | ||
| 8 | // error: expected return type of main to be 'void', '!void', 'noreturn', 'u8', or '!u8' | ||
test/cases/compile_errors/stage1/obj/float_literal_too_large_error.zig deleted-10| ... | @@ -1,10 +0,0 @@ | ||
| 1 | comptime { | ||
| 2 | const a = 0x1.0p18495; | ||
| 3 | _ = a; | ||
| 4 | } | ||
| 5 | |||
| 6 | // error | ||
| 7 | // backend=stage1 | ||
| 8 | // target=native | ||
| 9 | // | ||
| 10 | // tmp.zig:2:15: error: float literal out of range of any type | ||
test/cases/compile_errors/stage1/obj/float_literal_too_small_error_denormal.zig deleted-10| ... | @@ -1,10 +0,0 @@ | ||
| 1 | comptime { | ||
| 2 | const a = 0x1.0p-19000; | ||
| 3 | _ = a; | ||
| 4 | } | ||
| 5 | |||
| 6 | // error | ||
| 7 | // backend=stage1 | ||
| 8 | // target=native | ||
| 9 | // | ||
| 10 | // tmp.zig:2:15: error: float literal out of range of any type | ||
test/cases/compile_errors/stage1/obj/missing_function_call_param.zig deleted-31| ... | @@ -1,31 +0,0 @@ | ||
| 1 | const Foo = struct { | ||
| 2 | a: i32, | ||
| 3 | b: i32, | ||
| 4 | |||
| 5 | fn member_a(foo: *const Foo) i32 { | ||
| 6 | return foo.a; | ||
| 7 | } | ||
| 8 | fn member_b(foo: *const Foo) i32 { | ||
| 9 | return foo.b; | ||
| 10 | } | ||
| 11 | }; | ||
| 12 | |||
| 13 | const member_fn_type = @TypeOf(Foo.member_a); | ||
| 14 | const members = [_]member_fn_type { | ||
| 15 | Foo.member_a, | ||
| 16 | Foo.member_b, | ||
| 17 | }; | ||
| 18 | |||
| 19 | fn f(foo: *const Foo, index: usize) void { | ||
| 20 | const result = members[index](); | ||
| 21 | _ = foo; | ||
| 22 | _ = result; | ||
| 23 | } | ||
| 24 | |||
| 25 | export fn entry() usize { return @sizeOf(@TypeOf(f)); } | ||
| 26 | |||
| 27 | // error | ||
| 28 | // backend=stage1 | ||
| 29 | // target=native | ||
| 30 | // | ||
| 31 | // tmp.zig:20:34: error: expected 1 argument(s), found 0 | ||
test/cases/compile_errors/stage1/obj/setFloatMode_twice_for_same_scope.zig deleted-11| ... | @@ -1,11 +0,0 @@ | ||
| 1 | export fn foo() void { | ||
| 2 | @setFloatMode(@import("std").builtin.FloatMode.Optimized); | ||
| 3 | @setFloatMode(@import("std").builtin.FloatMode.Optimized); | ||
| 4 | } | ||
| 5 | |||
| 6 | // error | ||
| 7 | // backend=stage1 | ||
| 8 | // target=native | ||
| 9 | // | ||
| 10 | // tmp.zig:3:5: error: float mode set twice for same scope | ||
| 11 | // tmp.zig:2:5: note: first set here | ||
test/cases/compile_errors/stage1/obj/setRuntimeSafety_twice_for_same_scope.zig deleted-11| ... | @@ -1,11 +0,0 @@ | ||
| 1 | export fn foo() void { | ||
| 2 | @setRuntimeSafety(false); | ||
| 3 | @setRuntimeSafety(false); | ||
| 4 | } | ||
| 5 | |||
| 6 | // error | ||
| 7 | // backend=stage1 | ||
| 8 | // target=native | ||
| 9 | // | ||
| 10 | // tmp.zig:3:5: error: runtime safety set twice for same scope | ||
| 11 | // tmp.zig:2:5: note: first set here | ||
test/cases/compile_errors/stage1/obj/storing_runtime_value_in_compile_time_variable_then_using_it.zig deleted-49| ... | @@ -1,49 +0,0 @@ | ||
| 1 | const Mode = @import("std").builtin.Mode; | ||
| 2 | |||
| 3 | fn Free(comptime filename: []const u8) TestCase { | ||
| 4 | return TestCase { | ||
| 5 | .filename = filename, | ||
| 6 | .problem_type = ProblemType.Free, | ||
| 7 | }; | ||
| 8 | } | ||
| 9 | |||
| 10 | fn LibC(comptime filename: []const u8) TestCase { | ||
| 11 | return TestCase { | ||
| 12 | .filename = filename, | ||
| 13 | .problem_type = ProblemType.LinkLibC, | ||
| 14 | }; | ||
| 15 | } | ||
| 16 | |||
| 17 | const TestCase = struct { | ||
| 18 | filename: []const u8, | ||
| 19 | problem_type: ProblemType, | ||
| 20 | }; | ||
| 21 | |||
| 22 | const ProblemType = enum { | ||
| 23 | Free, | ||
| 24 | LinkLibC, | ||
| 25 | }; | ||
| 26 | |||
| 27 | export fn entry() void { | ||
| 28 | const tests = [_]TestCase { | ||
| 29 | Free("001"), | ||
| 30 | Free("002"), | ||
| 31 | LibC("078"), | ||
| 32 | Free("116"), | ||
| 33 | Free("117"), | ||
| 34 | }; | ||
| 35 | |||
| 36 | for ([_]Mode { Mode.Debug, Mode.ReleaseSafe, Mode.ReleaseFast }) |mode| { | ||
| 37 | _ = mode; | ||
| 38 | inline for (tests) |test_case| { | ||
| 39 | const foo = test_case.filename ++ ".zig"; | ||
| 40 | _ = foo; | ||
| 41 | } | ||
| 42 | } | ||
| 43 | } | ||
| 44 | |||
| 45 | // error | ||
| 46 | // backend=stage1 | ||
| 47 | // target=native | ||
| 48 | // | ||
| 49 | // tmp.zig:38:29: error: cannot store runtime value in compile time variable | ||
test/cases/compile_errors/stage1/obj/taking_bit_offset_of_void_field_in_struct.zig deleted-13| ... | @@ -1,13 +0,0 @@ | ||
| 1 | const Empty = struct { | ||
| 2 | val: void, | ||
| 3 | }; | ||
| 4 | export fn foo() void { | ||
| 5 | const fieldOffset = @bitOffsetOf(Empty, "val",); | ||
| 6 | _ = fieldOffset; | ||
| 7 | } | ||
| 8 | |||
| 9 | // error | ||
| 10 | // backend=stage1 | ||
| 11 | // target=native | ||
| 12 | // | ||
| 13 | // tmp.zig:5:45: error: zero-bit field 'val' in struct 'Empty' has no offset | ||
test/cases/compile_errors/stage1/obj/taking_byte_offset_of_void_field_in_struct.zig deleted-13| ... | @@ -1,13 +0,0 @@ | ||
| 1 | const Empty = struct { | ||
| 2 | val: void, | ||
| 3 | }; | ||
| 4 | export fn foo() void { | ||
| 5 | const fieldOffset = @offsetOf(Empty, "val",); | ||
| 6 | _ = fieldOffset; | ||
| 7 | } | ||
| 8 | |||
| 9 | // error | ||
| 10 | // backend=stage1 | ||
| 11 | // target=native | ||
| 12 | // | ||
| 13 | // tmp.zig:5:42: error: zero-bit field 'val' in struct 'Empty' has no offset | ||
test/cases/compile_errors/stage1/obj/wrong_panic_signature_generic_function.zig deleted-12| ... | @@ -1,12 +0,0 @@ | ||
| 1 | pub fn panic(comptime msg: []const u8, error_return_trace: ?*builtin.StackTrace, _: ?usize) noreturn { | ||
| 2 | _ = msg; _ = error_return_trace; | ||
| 3 | while (true) {} | ||
| 4 | } | ||
| 5 | const builtin = @import("std").builtin; | ||
| 6 | |||
| 7 | // error | ||
| 8 | // backend=stage1 | ||
| 9 | // target=native | ||
| 10 | // | ||
| 11 | // error: expected type 'fn([]const u8, ?*std.builtin.StackTrace, ?usize) noreturn', found 'fn([]const u8,anytype,anytype) anytype' | ||
| 12 | // note: only one of the functions is generic | ||
test/cases/compile_errors/stage1/obj/wrong_panic_signature_runtime_function.zig deleted-10| ... | @@ -1,10 +0,0 @@ | ||
| 1 | test {} | ||
| 2 | |||
| 3 | pub fn panic() void {} | ||
| 4 | |||
| 5 | |||
| 6 | // error | ||
| 7 | // backend=stage1 | ||
| 8 | // target=native | ||
| 9 | // | ||
| 10 | // error: expected type 'fn([]const u8, ?*std.builtin.StackTrace, ?usize) noreturn', found 'fn() void' | ||
test/cases/compile_errors/stage1/obj/wrong_return_type_for_main.zig deleted-7| ... | @@ -1,7 +0,0 @@ | ||
| 1 | pub fn main() f32 { } | ||
| 2 | |||
| 3 | // error | ||
| 4 | // backend=stage1 | ||
| 5 | // target=native | ||
| 6 | // | ||
| 7 | // error: expected return type of main to be 'void', '!void', 'noreturn', 'u8', or '!u8' | ||