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