+++ /dev/null
-extern void exit (int);
-extern void abort (void);
-
-float
-rintf (float x)
-{
- static const float TWO23 = 8388608.0;
-
- if (__builtin_fabs (x) < TWO23)
- {
- if (x > 0.0)
- {
- x += TWO23;
- x -= TWO23;
- }
- else if (x < 0.0)
- {
- x = TWO23 - x;
- x = -(x - TWO23);
- }
- }
-
- return x;
-}
-
-int main (void)
-{
- if (rintf (-1.5) != -2.0)
- abort ();
- exit (0);
-}