aboutsummaryrefslogtreecommitdiff
path: root/test/link/bss/main.zig
blob: 0d69f97450336eafa9d53682816ffdc550be7569 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
const std = @import("std");

// Stress test zerofill layout
var buffer: [0x1000000]u64 = [1]u64{0} ** 0x1000000;

pub fn main() anyerror!void {
    var stdout_writer = std.Io.File.stdout().writerStreaming(std.Options.debug_io, &.{});

    buffer[0x10] = 1;

    try stdout_writer.interface.print("{d}, {d}, {d}\n", .{
        // workaround the dreaded decl_val
        (&buffer)[0],
        (&buffer)[0x10],
        (&buffer)[0x1000000 - 1],
    });
}