From: Matthias Braun Date: Wed, 10 Sep 2008 15:00:22 +0000 (+0000) Subject: more tricky endless loop stuff X-Git-Url: http://nsz.repo.hu/git/?a=commitdiff_plain;h=d0149fe855ba05b61002514e918d0785f614d16a;p=libfirm more tricky endless loop stuff [r21822] --- diff --git a/ir/be/test/fehler154.c b/ir/be/test/fehler154.c new file mode 100644 index 000000000..a5f48e57f --- /dev/null +++ b/ir/be/test/fehler154.c @@ -0,0 +1,30 @@ +#include +#include +#include +#include + +int foo(int x) +{ + while(x == 0) + ; + + return x; +} + +int k; + +void handler(int sig) +{ + printf("ok\n"); + _exit(0); +} + +int main(void) { + alarm(1); + signal(SIGALRM, handler); + + foo(0); + + printf("endless loop returned!\n"); + return 1; +}