master
 1const std = @import("std");
 2const builtin = @import("builtin");
 3const expect = std.testing.expect;
 4
 5test "namespace depends on compile var" {
 6    if (builtin.zig_backend == .stage2_spirv) return error.SkipZigTest;
 7    if (builtin.zig_backend == .stage2_riscv64) return error.SkipZigTest;
 8
 9    if (some_namespace.a_bool) {
10        try expect(some_namespace.a_bool);
11    } else {
12        try expect(!some_namespace.a_bool);
13    }
14}
15const some_namespace = switch (builtin.os.tag) {
16    .linux => @import("namespace_depends_on_compile_var/a.zig"),
17    else => @import("namespace_depends_on_compile_var/b.zig"),
18};