From 3b78a8e74ec33c6bc3f40096e612f138cee41b66 Mon Sep 17 00:00:00 2001 From: Michael Beck Date: Tue, 4 Mar 2008 11:12:56 +0000 Subject: [PATCH] test for new tail recursion eliminaton [r17953] --- ir/be/test/tailrec2.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 ir/be/test/tailrec2.c 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)); +} -- 2.20.1