zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

test_defer.zig (322B) - Raw


      1 const std = @import("std");
      2 const expect = std.testing.expect;
      3 const print = std.debug.print;
      4 
      5 fn 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 
     18 test "defer basics" {
     19     try expect((try deferExample()) == 5);
     20 }
     21 
     22 // test