master
1const std = @import("std");
2const expect = std.testing.expect;
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 expect(a == 2);
13
14 a = 5;
15 return a;
16}
17
18test "defer basics" {
19 try expect((try deferExample()) == 5);
20}
21
22// test