From d0149fe855ba05b61002514e918d0785f614d16a Mon Sep 17 00:00:00 2001 From: Matthias Braun Date: Wed, 10 Sep 2008 15:00:22 +0000 Subject: [PATCH] more tricky endless loop stuff [r21822] --- ir/be/test/fehler154.c | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 ir/be/test/fehler154.c 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; +} -- 2.20.1