summaryrefslogtreecommitdiff
path: root/boost/test/tools/fpc_op.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'boost/test/tools/fpc_op.hpp')
-rw-r--r--boost/test/tools/fpc_op.hpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/boost/test/tools/fpc_op.hpp b/boost/test/tools/fpc_op.hpp
index da143aa9f3..18364a27b9 100644
--- a/boost/test/tools/fpc_op.hpp
+++ b/boost/test/tools/fpc_op.hpp
@@ -178,16 +178,22 @@ public: \
eval( Lhs const& lhs, Rhs const& rhs ) \
{ \
if( lhs == 0 ) \
+ { \
return compare_fpv_near_zero( rhs, (OP*)0 ); \
+ } \
\
if( rhs == 0 ) \
+ { \
return compare_fpv_near_zero( lhs, (OP*)0 ); \
+ } \
\
bool direct_res = eval_direct( lhs, rhs ); \
\
if( (direct_res && fpctraits<OP>::cmp_direct) || \
fpc_tolerance<FPT>() == FPT(0) ) \
+ { \
return direct_res; \
+ } \
\
return compare_fpv<FPT>( lhs, rhs, (OP*)0 ); \
} \