writing-stdout-defer.zig

Working version(s):

Failing version(s):
0.13.00.14.10.15.20.16.0-dev.2637+6a9510c0e

Code

const std = @import("std");

test {
    var stdout_buffer: [1024]u8 = undefined;
    var stdout_writer: std.fs.File.Writer = std.fs.File.stdout().writer(&stdout_buffer);
    const stdout: *std.Io.Writer = &stdout_writer.interface;
    defer stdout.flush() catch @panic("flushing failed!");

    for (1..1001) |i| {
        try stdout.print("{d}. Hello \n", .{i});
    }
}