aboutsummaryrefslogtreecommitdiff
path: root/examples/defer.cff
blob: f91b8dcd1cb735e4fea2033e0ea651b562f7da44 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import "libc.hff";

extern fn main() void {
   let p = malloc(1);
   defer free(p);
   if p == #null {
      if #f {
         return;
      }
      return;
   }
   defer printf("bye\n");
   if 0 > 0 {
      return;
   }
}