testcase for no yet comitted flags code
authorMatthias Braun <matze@braunis.de>
Wed, 19 Sep 2007 13:19:53 +0000 (13:19 +0000)
committerMatthias Braun <matze@braunis.de>
Wed, 19 Sep 2007 13:19:53 +0000 (13:19 +0000)
[r15880]

ir/be/test/fehler79.c [new file with mode: 0644]

diff --git a/ir/be/test/fehler79.c b/ir/be/test/fehler79.c
new file mode 100644 (file)
index 0000000..b3ab817
--- /dev/null
@@ -0,0 +1,27 @@
+/*$ -fno-inline -fno-cond-eval $*/
+
+int x;
+
+int destroy_flags(void) {
+       rand();
+       return 0;
+}
+
+int f(void) {
+       int a = (x < 5);
+       int t = 1;
+       destroy_flags();
+       if(a) {
+               t = 42;
+       }
+       return t;
+}
+
+int main(void) {
+       x = 2;
+       printf("Res: %d (expected 42)\n", f());
+       x = 10;
+       printf("Res: %d (expected 1)\n", f());
+
+       return 0;
+}