Author: elemings
Date: Wed Jul  9 12:18:50 2008
New Revision: 675316

URL: http://svn.apache.org/viewvc?rev=675316&view=rev
Log:
2008-07-09  Eric Lemings <[EMAIL PROTECTED]>

        STDCXX-958
        * tests/utilities/20.tuple.cnstr.cpp (verify_tuple): Fixed
        assertions from float/double conversions.
        * tests/tr1.util, tests/tr1.c99: Removed unused directories.


Removed:
    stdcxx/branches/4.3.x/tests/tr1.c99/
    stdcxx/branches/4.3.x/tests/tr1.util/
Modified:
    stdcxx/branches/4.3.x/tests/utilities/20.tuple.cnstr.cpp

Modified: stdcxx/branches/4.3.x/tests/utilities/20.tuple.cnstr.cpp
URL: 
http://svn.apache.org/viewvc/stdcxx/branches/4.3.x/tests/utilities/20.tuple.cnstr.cpp?rev=675316&r1=675315&r2=675316&view=diff
==============================================================================
--- stdcxx/branches/4.3.x/tests/utilities/20.tuple.cnstr.cpp (original)
+++ stdcxx/branches/4.3.x/tests/utilities/20.tuple.cnstr.cpp Wed Jul  9 
12:18:50 2008
@@ -35,7 +35,7 @@
 #include <cstring>              // for strcmp
 #include <tuple>
 
-#include <rw_valcmp.h>          // for rw_dblcmp
+#include <rw_valcmp.h>          // for rw_fltcmp
 
 #include "20.tuple.h"
 
@@ -135,7 +135,9 @@
     rw_assert (std::get<2> (bt) == INT_VALUE, __FILE__, __LINE__,
                "std::get<2> (bt), got %d, expected %d",
                std::get<2> (bt), INT_VALUE);
-    int result = rw_dblcmp (std::get<3> (bt), DBL_VALUE);
+    // compare as floats because floats promoted to doubles will not
+    // be equal even if the values are logically equal
+    int result = rw_fltcmp (std::get<3> (bt), DBL_VALUE);
     rw_assert (0 == result, __FILE__, __LINE__,
                "std::get<3> (bt), got %f, expected %f",
                std::get<3> (bt), DBL_VALUE);


Reply via email to