mirror of
https://github.com/ziglang/zig.git
synced 2026-01-06 05:25:10 +00:00
If an argument is comptime-known but shouldn't be create an alloc to store it in to get a runtime-known value.
17 lines
430 B
Zig
17 lines
430 B
Zig
const std = @import("std");
|
|
const builtin = @import("builtin");
|
|
|
|
inline fn setLimits(min: ?u32, max: ?u32) !void {
|
|
if (min != null and max != null) {
|
|
try std.testing.expect(min.? <= max.?);
|
|
}
|
|
}
|
|
|
|
test {
|
|
if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO
|
|
if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO
|
|
|
|
var x: u32 = 42;
|
|
try setLimits(x, null);
|
|
}
|