From a4e729b22767fba07cc791ebfa021aaf501d972c Mon Sep 17 00:00:00 2001 From: Edward Diener Date: Fri, 16 Sep 2016 18:39:13 -0400 Subject: [PATCH] Syntactic change silences latest gcc warnings about confusing 'if' statements. --- include/boost/test/tools/fpc_op.hpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/include/boost/test/tools/fpc_op.hpp b/include/boost/test/tools/fpc_op.hpp index da143aa9..18364a27 100644 --- a/include/boost/test/tools/fpc_op.hpp +++ b/include/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::cmp_direct) || \ fpc_tolerance() == FPT(0) ) \ + { \ return direct_res; \ + } \ \ return compare_fpv( lhs, rhs, (OP*)0 ); \ } \