diff --git a/lib/std/Io/Writer.zig b/lib/std/Io/Writer.zig index b41aa24ccb3cb6e704e6de739ec1921f43d701ef..d0721307d49d481be8373aab0818e86b2461d197 100644 --- a/lib/std/Io/Writer.zig +++ b/lib/std/Io/Writer.zig @@ -1161,7 +1161,7 @@ pub fn printValue( }, 't' => switch (@typeInfo(T)) { .error_set => return w.alignBufferOptions(@errorName(value), options), - .@"enum", .@"union" => return w.alignBufferOptions(@tagName(value), options), + .@"enum", .enum_literal, .@"union" => return w.alignBufferOptions(@tagName(value), options), else => invalidFmtError(fmt, value), }, else => {}, diff --git a/lib/std/fmt.zig b/lib/std/fmt.zig index 9a705a4397791f975bcd99993e5ff8b707828300..2dc7e13855ee80def2c3520ae170a11148412430 100644 --- a/lib/std/fmt.zig +++ b/lib/std/fmt.zig @@ -1249,6 +1249,7 @@ test "vector" { test "enum-literal" { try expectFmt(".hello_world", "{}", .{.hello_world}); + try expectFmt("hello_world", "{t}", .{.hello_world}); } test "padding" {