annotate tests/code/float_1.d @ 122:2d6556f72afb

float tests
author Anders Halager <halager@gmail.com>
date Sun, 25 May 2008 21:03:06 +0200
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
122
2d6556f72afb float tests
Anders Halager <halager@gmail.com>
parents:
diff changeset
1 int main()
2d6556f72afb float tests
Anders Halager <halager@gmail.com>
parents:
diff changeset
2 {
2d6556f72afb float tests
Anders Halager <halager@gmail.com>
parents:
diff changeset
3 float a = 1.0 + 1;
2d6556f72afb float tests
Anders Halager <halager@gmail.com>
parents:
diff changeset
4 double b = a + 1.0 + 2;
2d6556f72afb float tests
Anders Halager <halager@gmail.com>
parents:
diff changeset
5 real c = b + a + 1e300;
2d6556f72afb float tests
Anders Halager <halager@gmail.com>
parents:
diff changeset
6 c = c * a + a;
2d6556f72afb float tests
Anders Halager <halager@gmail.com>
parents:
diff changeset
7 return c != f();
2d6556f72afb float tests
Anders Halager <halager@gmail.com>
parents:
diff changeset
8 }
2d6556f72afb float tests
Anders Halager <halager@gmail.com>
parents:
diff changeset
9
2d6556f72afb float tests
Anders Halager <halager@gmail.com>
parents:
diff changeset
10 real f();
2d6556f72afb float tests
Anders Halager <halager@gmail.com>
parents:
diff changeset
11