From: Michael Beck Date: Tue, 4 Mar 2008 11:12:56 +0000 (+0000) Subject: test for new tail recursion eliminaton X-Git-Url: http://nsz.repo.hu/git/?a=commitdiff_plain;h=3b78a8e74ec33c6bc3f40096e612f138cee41b66;p=libfirm test for new tail recursion eliminaton [r17953] --- diff --git a/ir/be/test/tailrec2.c b/ir/be/test/tailrec2.c new file mode 100644 index 000000000..e2c4d3c0a --- /dev/null +++ b/ir/be/test/tailrec2.c @@ -0,0 +1,16 @@ +#include +#include + +unsigned fak(unsigned n) { + if (n == 0) + return 1; + return fak(n-1) * n; +} + +int main(int argc, char *argv[]) { + unsigned v = 7; + + if (argc > 1) + v = atoi(argv[1]); + printf("%u! = %u\n", v, fak(v)); +}