From: Matthias Braun Date: Fri, 15 Feb 2008 22:14:48 +0000 (+0000) Subject: fehler109 X-Git-Url: http://nsz.repo.hu/git/?a=commitdiff_plain;h=89dc24503c04139bb05504059b291d6d89f99661;p=libfirm fehler109 [r17746] --- diff --git a/ir/be/test/fehler109.c b/ir/be/test/fehler109.c new file mode 100644 index 000000000..ea0779ad0 --- /dev/null +++ b/ir/be/test/fehler109.c @@ -0,0 +1,34 @@ +int puts(const char *str); + +void p(void) +{ + puts("p"); +} + +void q(void) +{ + puts("q"); +} + +void f(int x, long long y) { + if (x) { + if (y) + p(); + if(!y) + q(); + } else { + if (y) + q(); + if(!y) + p(); + } +} + +int main(void) +{ + f(40, 4); + f(0, 1); + f(0, 0); + f(41, 0); + return 0; +}