From c7310bd4c932b410ba9f3dd92c83d42a866d3837 Mon Sep 17 00:00:00 2001 From: Matthias Braun Date: Mon, 17 Sep 2007 13:36:52 +0000 Subject: [PATCH] test for CSE moving flags into different block [r15832] --- ir/be/test/fehler78.c | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 ir/be/test/fehler78.c diff --git a/ir/be/test/fehler78.c b/ir/be/test/fehler78.c new file mode 100644 index 000000000..2a1bc6ab7 --- /dev/null +++ b/ir/be/test/fehler78.c @@ -0,0 +1,21 @@ +/*$ -fno-inline $*/ +#include + +int k; + +int f(int a) +{ + if(k < 20) { + rand(); + return a < 5 ? 10 : 20; + } else { + return a < 5 ? 20 : 0; + } +} + +int main(void) +{ + k = 21; + printf("Res: %d should be 0\n", f(20)); + return 0; +} -- 2.20.1