commit c3821fe4ca8d98d07454fddf2bf25bfc8d7817f2 (tree) parent 88d57917b7df1f0c59d27a923bd564f5d21f7846 Author: mlugg <mlugg@mlugg.co.uk> Date: Thu, 28 Nov 2024 18:29:32 +0000 compiler: use `@Type` instead of `@TypeOf` to print enum literal type Diffstat:
4 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/src/Type.zig b/src/Type.zig @@ -314,7 +314,7 @@ pub fn print(ty: Type, writer: anytype, pt: Zcu.PerThread) @TypeOf(writer).Error .undefined, => try writer.print("@TypeOf({s})", .{@tagName(s)}), - .enum_literal => try writer.print("@TypeOf(.{s})", .{@tagName(s)}), + .enum_literal => try writer.writeAll("@Type(.enum_literal)"), .generic_poison => unreachable, }, 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 @@ -8,4 +8,4 @@ export fn entry() void { // backend=stage2 // target=native // -// :3:10: error: expected type 'error{Hi}', found '@TypeOf(.enum_literal)' +// :3:10: error: expected type 'error{Hi}', found '@Type(.enum_literal)' diff --git a/test/cases/compile_errors/error_set_decl_literal.zig b/test/cases/compile_errors/error_set_decl_literal.zig @@ -6,4 +6,4 @@ export fn entry() void { // error // -// :3:19: error: expected type 'error{Foo}', found '@TypeOf(.enum_literal)' +// :3:19: error: expected type 'error{Foo}', found '@Type(.enum_literal)' diff --git a/test/cases/compile_errors/runtime_condition_comptime_type_in_destructure.zig b/test/cases/compile_errors/runtime_condition_comptime_type_in_destructure.zig @@ -7,4 +7,4 @@ export fn foobar() void { // error // -// :4:5: error: value with comptime-only type '@TypeOf(.enum_literal)' depends on runtime control flow +// :4:5: error: value with comptime-only type '@Type(.enum_literal)' depends on runtime control flow