aboutsummaryrefslogtreecommitdiff
path: root/test/behavior/bugs/2622.zig
blob: 89130a397485ad16bc25e9194b50c1327561115c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
const builtin = @import("builtin");

var buf: []u8 = undefined;

test "reslice of undefined global var slice" {
    if (builtin.zig_backend == .stage2_wasm) return error.SkipZigTest; // TODO
    if (builtin.zig_backend == .stage2_x86) return error.SkipZigTest; // TODO
    if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
    if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO

    var mem: [100]u8 = [_]u8{0} ** 100;
    buf = &mem;
    const x = buf[0..1];
    try @import("std").testing.expect(x.len == 1 and x[0] == 0);
}