From 94be9dcc7f2ff81c3433cd2f8bb32f7ea53ba7cf Mon Sep 17 00:00:00 2001 From: Veikka Tuominen Date: Sat, 14 Jan 2023 12:50:46 +0200 Subject: enable passing compile error test --- .../invalid_store_to_comptime_field.zig | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) (limited to 'test') 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 89deda92d4..0f444ba78c 100644 --- a/test/cases/compile_errors/invalid_store_to_comptime_field.zig +++ b/test/cases/compile_errors/invalid_store_to_comptime_field.zig @@ -44,15 +44,15 @@ pub export fn entry5() void { comptime var y = .{ 1, 2 }; y = .{ 3, 4 }; } -// pub export fn entry5() void { -// var x: u32 = 15; -// const T = @TypeOf(.{ @as(i32, -1234), @as(u32, 5678), x }); -// const S = struct { -// fn foo(_: T) void {} -// }; -// _ = S.foo(.{ -1234, 5679, x }); -// } pub export fn entry6() void { + var x: u32 = 15; + const T = @TypeOf(.{ @as(i32, -1234), @as(u32, 5678), x }); + const S = struct { + fn foo(_: T) void {} + }; + _ = S.foo(.{ -1234, 5679, x }); +} +pub export fn entry7() void { const State = struct { comptime id: bool = true, fn init(comptime id: bool) @This() { @@ -61,7 +61,7 @@ pub export fn entry6() void { }; _ = State.init(false); } -pub export fn entry7() void { +pub export fn entry8() void { const list1 = .{ "sss", 1, 2, 3 }; const list2 = @TypeOf(list1){ .@"0" = "xxx", .@"1" = 4, .@"2" = 5, .@"3" = 6 }; _ = list2; @@ -73,6 +73,7 @@ pub export fn entry7() void { // // :6:19: error: value stored in comptime field does not match the default value of the field // :14:19: error: value stored in comptime field does not match the default value of the field +// :53:16: error: value stored in comptime field does not match the default value of the field // :19:38: error: value stored in comptime field does not match the default value of the field // :31:19: error: value stored in comptime field does not match the default value of the field // :25:29: note: default value set here -- cgit v1.2.3