another fehler
authorMatthias Braun <matze@braunis.de>
Thu, 1 Nov 2007 11:51:49 +0000 (11:51 +0000)
committerMatthias Braun <matze@braunis.de>
Thu, 1 Nov 2007 11:51:49 +0000 (11:51 +0000)
[r16403]

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

diff --git a/ir/be/test/fehler002.c b/ir/be/test/fehler002.c
new file mode 100644 (file)
index 0000000..4003d97
--- /dev/null
@@ -0,0 +1,25 @@
+/*$ -fno-inline $*/
+/* codeselector produces invalid AM for cmov */
+
+#include <stdio.h>
+
+int k = 20;
+
+int func(void)
+{
+       k = 42;
+       return 1;
+}
+
+int main(int argc, char **argv)
+{
+       int val = k;
+       int res;
+       if(func()) {
+               res = val;
+       } else {
+               res = 20;
+       }
+       printf("Res: %d (should be 20)\n", res);
+       return 0;
+}