diff options
Diffstat (limited to 'gcc/testsuite/gcc.c-torture/compile/20010226-1.c')
-rw-r--r-- | gcc/testsuite/gcc.c-torture/compile/20010226-1.c | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/gcc/testsuite/gcc.c-torture/compile/20010226-1.c b/gcc/testsuite/gcc.c-torture/compile/20010226-1.c new file mode 100644 index 00000000000..c06be53dc52 --- /dev/null +++ b/gcc/testsuite/gcc.c-torture/compile/20010226-1.c @@ -0,0 +1,22 @@ +void f1 (void *); +void f3 (void *, void (*)(void *)); +void f2 (void *); + +int foo (void *a, int b) +{ + if (!b) + { + f1 (a); + return 1; + } + if (b) + { + void bar (void *c) + { + if (c == a) + f2 (c); + } + f3 (a, bar); + } + return 0; +} |