tccgen.c: Fix memory leak involving asm_label.
[tinycc.git] / tests / tests2 / 54_goto.c
blob2e151bb76c71055669c2f31706a12e9a9ef54ec3
1 #include <stdio.h>
3 void fred()
5 printf("In fred()\n");
6 goto done;
7 printf("In middle\n");
8 done:
9 printf("At end\n");
12 void joe()
14 int b = 5678;
16 printf("In joe()\n");
19 int c = 1234;
20 printf("c = %d\n", c);
21 goto outer;
22 printf("uh-oh\n");
25 outer:
27 printf("done\n");
30 void henry()
32 int a;
34 printf("In henry()\n");
35 goto inner;
38 int b;
39 inner:
40 b = 1234;
41 printf("b = %d\n", b);
44 printf("done\n");
47 int main()
49 fred();
50 joe();
51 henry();
53 return 0;
56 /* vim: set expandtab ts=4 sw=3 sts=3 tw=80 :*/