From f6abeda9114783ab6109fcc13b246ea7448bcb8e Mon Sep 17 00:00:00 2001 From: Matthias Braun Date: Wed, 18 Jul 2007 13:25:10 +0000 Subject: [PATCH] fehler42 [r15214] --- ir/be/test/fehler42.c | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 ir/be/test/fehler42.c diff --git a/ir/be/test/fehler42.c b/ir/be/test/fehler42.c new file mode 100644 index 000000000..2443a4237 --- /dev/null +++ b/ir/be/test/fehler42.c @@ -0,0 +1,26 @@ +/* float problems */ +#include + +double Radix = 2.0; +double One = 1.0; +double Zero = 0.0; +double U1; +double W; +double Y; +double Precision; + +int main() { + W = One; + Precision = Zero; + do { + Precision = Precision + One; + W = W * Radix; + Y = W + One; + } while((Y - W) == One); + + U1 = One / W; + printf("BLa. %.30e\n", U1); + + + return 0; +} -- 2.20.1