* testsuite/18_support/numeric_limits.cc (test_epsilon): New.

From-SVN: r57295
This commit is contained in:
Loren J. Rittle 2002-09-19 04:26:25 +00:00 committed by Loren J. Rittle
parent bf3d27e689
commit b433da3cac
2 changed files with 18 additions and 0 deletions

View File

@ -1,3 +1,7 @@
2002-09-18 Loren J. Rittle <ljrittle@acm.org>
* testsuite/18_support/numeric_limits.cc (test_epsilon): New.
2002-09-18 Richard Henderson <rth@redhat.com>
* testsuite/18_support/numeric_limits.cc: Add -mieee for alpha.

View File

@ -94,6 +94,16 @@ void test_extrema<long double>()
}
#endif
template<typename T>
void test_epsilon()
{
bool test = true;
T epsilon = std::numeric_limits<T>::epsilon();
T one = 1;
VERIFY( one != (one + epsilon) );
}
#ifdef __CHAR_UNSIGNED__
#define char_is_signed false
#else
@ -314,6 +324,10 @@ int main()
test_extrema<double>();
test_extrema<long double>();
test_epsilon<float>();
test_epsilon<double>();
test_epsilon<long double>();
test_sign();
test_infinity<float>();