From 158c7c6bf681a145348508e009bed9add13decbc Mon Sep 17 00:00:00 2001 From: Michael Beck Date: Wed, 10 Sep 2008 11:05:37 +0000 Subject: [PATCH] another strange endless loop failure [r21814] --- ir/be/test/fehler152.c | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 ir/be/test/fehler152.c diff --git a/ir/be/test/fehler152.c b/ir/be/test/fehler152.c new file mode 100644 index 000000000..c88a52d53 --- /dev/null +++ b/ir/be/test/fehler152.c @@ -0,0 +1,26 @@ +#include +#include +#include + +int x = 2; +int test(void) { + + x = 3; + + for(;;); +} + +void handler(int sig) +{ + printf(x == 3 ? "ok\n" : "fail"); + fflush(stdout); + exit(x == 3); +} + +int main(int argc, char *argv[]) { + alarm(1); + signal(SIGALRM, handler); + test(); + printf("FAIL ENDLESS LOOP\n"); + return 1; +} -- 2.20.1