From: Michael Beck Date: Wed, 10 Sep 2008 11:05:37 +0000 (+0000) Subject: another strange endless loop failure X-Git-Url: http://nsz.repo.hu/git/?a=commitdiff_plain;h=158c7c6bf681a145348508e009bed9add13decbc;p=libfirm another strange endless loop failure [r21814] --- 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; +}