2016-12-26 15: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-26 15: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-26 15:42:31 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
// TODO const assert = @import("std").debug.assert;
|
|
|
|
fn assert(ok: bool) {
|
|
|
|
if (!ok)
|
|
|
|
@unreachable();
|
|
|
|
}
|