diff --git a/src/Type.zig b/src/Type.zig index 9548a4e5ef19deb0392ce26c04a27f7ba9269ad6..dc229fef61eecbd88e5b04c28de8931fee92fc03 100644 --- 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 index cc740d9038f098221fb28d95b672b6444ed3d324..e0d0a411b4ec26b7ac15bdf8e35c1b4e8607d31f 100644 --- 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 index b825c09ae5a44d61175e003b59f01070d2d74ec8..abb22f189fd8441141ab2ccb1f26f94501d428dc 100644 --- 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 index a6624d03ed656cb57dd19f89abc6f70902ae637b..27b13e215029a549b33e9f4c4bfb64f9403ba4ee 100644 --- 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