From b433da3caca7c973a6521d339aee3e5f0976125e Mon Sep 17 00:00:00 2001 From: "Loren J. Rittle" Date: Thu, 19 Sep 2002 04:26:25 +0000 Subject: [PATCH] * testsuite/18_support/numeric_limits.cc (test_epsilon): New. From-SVN: r57295 --- libstdc++-v3/ChangeLog | 4 ++++ .../testsuite/18_support/numeric_limits.cc | 14 ++++++++++++++ 2 files changed, 18 insertions(+) diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 62835f5afde..8ee38258a4c 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,7 @@ +2002-09-18 Loren J. Rittle + + * testsuite/18_support/numeric_limits.cc (test_epsilon): New. + 2002-09-18 Richard Henderson * testsuite/18_support/numeric_limits.cc: Add -mieee for alpha. diff --git a/libstdc++-v3/testsuite/18_support/numeric_limits.cc b/libstdc++-v3/testsuite/18_support/numeric_limits.cc index 2213b7f2f67..65fc8d03c57 100644 --- a/libstdc++-v3/testsuite/18_support/numeric_limits.cc +++ b/libstdc++-v3/testsuite/18_support/numeric_limits.cc @@ -94,6 +94,16 @@ void test_extrema() } #endif +template +void test_epsilon() +{ + bool test = true; + T epsilon = std::numeric_limits::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(); test_extrema(); + test_epsilon(); + test_epsilon(); + test_epsilon(); + test_sign(); test_infinity();