| extern char a; | |
| extern int b; | |
| extern char *c, *d; | |
| extern void e(void); | |
| extern void f(char *); | |
| int g(int h); | |
| int g(int h) | |
| { | |
| if (h > 1) | |
| e(); | |
| if (h > 1) | |
| return 0; | |
| for (;;) { | |
| if (a) { | |
| while (c) ; | |
| b = 0; | |
| } else { | |
| c = (void*)0; | |
| b = 1; | |
| } | |
| if (b) { | |
| f(c); | |
| continue; | |
| } | |
| d = c; | |
| while (*c++) ; | |
| } | |
| } | |
| /* | |
| * check-name: crazy03.c | |
| */ |