diff options
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/std/testing.zig | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/lib/std/testing.zig b/lib/std/testing.zig index 3387f258b8..9b56a2ad51 100644 --- a/lib/std/testing.zig +++ b/lib/std/testing.zig @@ -9,18 +9,20 @@ pub var random_seed: u32 = 0; pub const FailingAllocator = @import("testing/FailingAllocator.zig"); pub const failing_allocator = failing_allocator_instance.allocator(); -pub var failing_allocator_instance = FailingAllocator.init(base_allocator_instance.allocator(), .{ .fail_index = 0 }); +var failing_allocator_instance = FailingAllocator.init(base_allocator_instance.allocator(), .{ + .fail_index = 0, +}); +var base_allocator_instance = std.heap.FixedBufferAllocator.init(""); /// This should only be used in temporary test programs. pub const allocator = allocator_instance.allocator(); -pub var allocator_instance: std.heap.GeneralPurposeAllocator(.{}) = b: { - if (!builtin.is_test) - @compileError("Cannot use testing allocator outside of test block"); +pub var allocator_instance: std.heap.GeneralPurposeAllocator(.{ + .stack_trace_frames = 10, +}) = b: { + if (!builtin.is_test) @compileError("testing allocator used when not testing"); break :b .init; }; -pub var base_allocator_instance = std.heap.FixedBufferAllocator.init(""); - /// TODO https://github.com/ziglang/zig/issues/5738 pub var log_level = std.log.Level.warn; |
