zig/test/cases/namespace_depends_on_compil.../index.zig

20 lines
502 B
Zig
Raw Normal View History

2016-12-25 23:42:31 -08:00
fn namespaceDependsOnCompileVar() {
@setFnTest(this);
if (some_namespace.a_bool) {
assert(some_namespace.a_bool);
} else {
assert(!some_namespace.a_bool);
}
}
const some_namespace = switch(@compileVar("os")) {
2016-12-25 23:49:30 -08:00
Os.linux => @import("cases/namespace_depends_on_compile_var/a.zig"),
else => @import("cases/namespace_depends_on_compile_var/b.zig"),
2016-12-25 23:42:31 -08:00
};
// TODO const assert = @import("std").debug.assert;
fn assert(ok: bool) {
if (!ok)
@unreachable();
}