authorgravatar for benjamin.feng@glassdoor.comBenjamin Feng <benjamin.feng@glassdoor.com> 2020-01-29 21:35:08-06:00
committergravatar for benjamin.feng@glassdoor.comBenjamin Feng <benjamin.feng@glassdoor.com> 2020-01-29 22:22:00-06:00
log898ef82d65af9a00aadc7ed63e5e1c0bc6c52bde
treedc7909b744212cd518183504ac27aefb280c2475
parentb077f3ab7d55374d2770336db236ecd7b18238a8

Patch in arena to cleanup leaks


1 files changed, 8 insertions(+), 2 deletions(-)

test/standalone/brace_expansion/main.zig+8-2
......@@ -201,7 +201,10 @@ pub fn main() !void {
201201}
202202
203203test "invalid inputs" {
204 global_allocator = std.testing.allocator;
204 var arena = std.heap.ArenaAllocator.init(std.testing.allocator);
205 defer arena.deinit();
206
207 global_allocator = &arena.allocator;
205208
206209 expectError("}ABC", error.InvalidInput);
207210 expectError("{ABC", error.InvalidInput);
......@@ -222,7 +225,10 @@ fn expectError(test_input: []const u8, expected_err: anyerror) void {
222225}
223226
224227test "valid inputs" {
225 global_allocator = std.testing.allocator;
228 var arena = std.heap.ArenaAllocator.init(std.testing.allocator);
229 defer arena.deinit();
230
231 global_allocator = &arena.allocator;
226232
227233 expectExpansion("{x,y,z}", "x y z");
228234 expectExpansion("{A,B}{x,y}", "Ax Ay Bx By");