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

const T = struct {
    next: @TypeOf(null, @as(*const T, undefined)),
};

test {
    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
    if (builtin.zig_backend == .stage2_spirv64) return error.SkipZigTest;

    var t: T = .{ .next = null };
    try std.testing.expect(t.next == null);
}