double,longlong conv problems
authorMatthias Braun <matze@braunis.de>
Mon, 17 Dec 2007 18:27:20 +0000 (18:27 +0000)
committerMatthias Braun <matze@braunis.de>
Mon, 17 Dec 2007 18:27:20 +0000 (18:27 +0000)
[r17006]

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

diff --git a/ir/be/test/fehler106.c b/ir/be/test/fehler106.c
new file mode 100644 (file)
index 0000000..cedcab7
--- /dev/null
@@ -0,0 +1,12 @@
+#include <stdio.h>
+
+long long k = 0x100000000LL;
+
+double f(void) {
+       return k;
+}
+
+int main(void) {
+       printf("Res: %f\n", f());
+       return 0;
+}
diff --git a/ir/be/test/fehler107.c b/ir/be/test/fehler107.c
new file mode 100644 (file)
index 0000000..9ba67b5
--- /dev/null
@@ -0,0 +1,12 @@
+#include <stdio.h>
+
+double k = 4294967296.000000;
+
+long long f(void) {
+       return k;
+}
+
+int main(void) {
+       printf("Res: %llx\n", f());
+       return 0;
+}