modernc.org/ccgo/v3@v3.16.14/lib/testdata/tcc-0.9.27/tests/tests2/54_goto.c (about) 1 #include <stdio.h> 2 3 void fred() 4 { 5 printf("In fred()\n"); 6 goto done; 7 printf("In middle\n"); 8 done: 9 printf("At end\n"); 10 } 11 12 void joe() 13 { 14 int b = 5678; 15 16 printf("In joe()\n"); 17 18 { 19 int c = 1234; 20 printf("c = %d\n", c); 21 goto outer; 22 printf("uh-oh\n"); 23 } 24 25 outer: 26 27 printf("done\n"); 28 } 29 30 void henry() 31 { 32 int a; 33 34 printf("In henry()\n"); 35 goto inner; 36 37 { 38 int b; 39 inner: 40 b = 1234; 41 printf("b = %d\n", b); 42 } 43 44 printf("done\n"); 45 } 46 47 int main() 48 { 49 fred(); 50 joe(); 51 henry(); 52 53 return 0; 54 } 55 56 /* vim: set expandtab ts=4 sw=3 sts=3 tw=80 :*/