#include <float.h>
#include <limits.h>
+#include "infinity.h"
#include "macros.h"
float zerof = 0.0f;
ASSERT (!isinf (FLT_MAX));
ASSERT (!isinf (-FLT_MAX));
/* Infinite values. */
- ASSERT (isinf (1.0f / 0.0f));
- ASSERT (isinf (-1.0f / 0.0f));
+ ASSERT (isinf (Infinityf ()));
+ ASSERT (isinf (- Infinityf ()));
/* Quiet NaN. */
ASSERT (!isinf (zerof / zerof));
#if defined FLT_EXPBIT0_WORD && defined FLT_EXPBIT0_BIT
ASSERT (!isinf (DBL_MAX));
ASSERT (!isinf (-DBL_MAX));
/* Infinite values. */
- ASSERT (isinf (1.0 / 0.0));
- ASSERT (isinf (-1.0 / 0.0));
+ ASSERT (isinf (Infinityd ()));
+ ASSERT (isinf (- Infinityd ()));
/* Quiet NaN. */
ASSERT (!isinf (zerod / zerod));
#if defined DBL_EXPBIT0_WORD && defined DBL_EXPBIT0_BIT
ASSERT (!isinf (LDBL_MAX));
ASSERT (!isinf (-LDBL_MAX));
/* Infinite values. */
- ASSERT (isinf (1.0L / 0.0L));
- ASSERT (isinf (-1.0L / 0.0L));
+ ASSERT (isinf (Infinityl ()));
+ ASSERT (isinf (- Infinityl ()));
/* Quiet NaN. */
ASSERT (!isinf (zerol / zerol));