diff --git a/lib/std/Io/Writer.zig b/lib/std/Io/Writer.zig index 27192cc60d4055525e5ce8aabbbcee7570464c1c..fcedbc5549785e59803514a2dc2833c302ac7af3 100644 --- a/lib/std/Io/Writer.zig +++ b/lib/std/Io/Writer.zig @@ -1560,7 +1560,7 @@ fn printEnumNonexhaustive(w: *Writer, value: anytype) Error!void { try w.writeVecAll(&vecs); return; } - try w.writeAll("@enumFromInt("); + try w.writeAll("@fromBackingInt("); try w.printInt(@backingInt(value), 10, .lower, .{}); try w.writeByte(')'); } diff --git a/lib/std/Target.zig b/lib/std/Target.zig index 6d9ffba84be193b15ad3149ae7914df4aaaea0f2..0de47c02ff514595b2075a2a9b8359b497d06488 100644 --- a/lib/std/Target.zig +++ b/lib/std/Target.zig @@ -324,7 +324,7 @@ pub const Os = struct { var vecs: [2][]const u8 = .{ ".", name }; return w.writeVecAll(&vecs); } else { - return w.print("@enumFromInt(0x{X:0>8})", .{wv}); + return w.print("@fromBackingInt(0x{X:0>8})", .{wv}); } } }; diff --git a/lib/std/fmt.zig b/lib/std/fmt.zig index 0c3dba4a7a95ff9a68f8d9f64d082c35565134a7..1b90c2cff3e96e923e263884a200597251fe6298 100644 --- a/lib/std/fmt.zig +++ b/lib/std/fmt.zig @@ -947,7 +947,7 @@ test "non-exhaustive enum" { }; try expectFmt("enum: .One\n", "enum: {}\n", .{Enum.One}); try expectFmt("enum: .Two\n", "enum: {}\n", .{Enum.Two}); - try expectFmt("enum: @enumFromInt(4660)\n", "enum: {}\n", .{@as(Enum, @fromBackingInt(@intCast(0x1234)))}); + try expectFmt("enum: @fromBackingInt(4660)\n", "enum: {}\n", .{@as(Enum, @fromBackingInt(@intCast(0x1234)))}); try expectFmt("enum: f\n", "enum: {x}\n", .{Enum.One}); try expectFmt("enum: beef\n", "enum: {x}\n", .{Enum.Two}); try expectFmt("enum: BEEF\n", "enum: {X}\n", .{Enum.Two});