1const std = @import("std");
2const expectEqual = std.testing.expectEqual;
3const print = std.debug.print;
4
5fn deferExample() !usize {
6 var a: usize = 1;
7
8 {
9 defer a = 2;
10 a = 1;
11 }
12 try expectEqual(2, a);
13
14 a = 5;
15 return a;
16}
17
18test "defer basics" {
19 try expectEqual(5, (try deferExample()));
20}
21
22// test