Index: floating_point_comparison.hpp =================================================================== --- floating_point_comparison.hpp (revision 50376) +++ floating_point_comparison.hpp (working copy) @@ -90,7 +90,7 @@ // Avoid underflow. if( (f1 == static_cast(0)) || - (f2 > static_cast(1)) && (f1 < f2*fpt_limits::min_value()) ) + ((f2 > static_cast(1)) && (f1 < f2*fpt_limits::min_value())) ) return static_cast(0); return f1/f2; @@ -219,7 +219,7 @@ template predicate_result operator()( FPT1 left, FPT2 right, percent_tolerance_t tolerance, - floating_point_comparison_type fpc_type = FPC_STRONG ) + floating_point_comparison_type fpc_type = FPC_STRONG ) const { // deduce "better" type from types of arguments being compared // if one type is floating and the second integral we use floating type and @@ -235,7 +235,7 @@ template predicate_result operator()( FPT1 left, FPT2 right, fraction_tolerance_t tolerance, - floating_point_comparison_type fpc_type = FPC_STRONG ) + floating_point_comparison_type fpc_type = FPC_STRONG ) const { // same as in a comment above typedef typename numeric::conversion_traits::supertype FPT; @@ -263,7 +263,7 @@ template bool - operator()( FPT fpv, FPT tolerance ) + operator()( FPT fpv, FPT tolerance ) const { return tt_detail::fpt_abs( fpv ) < tt_detail::fpt_abs( tolerance ); } Index: utils/runtime/cla/parameter.hpp =================================================================== --- utils/runtime/cla/parameter.hpp (revision 50376) +++ utils/runtime/cla/parameter.hpp (working copy) @@ -89,7 +89,7 @@ { return (id_2_report() == p.id_2_report() && !id_2_report().is_empty()) || m_id_policy.conflict_with( p.m_id_policy ) || - (m_id_policy.p_type_id != p.m_id_policy.p_type_id) && p.m_id_policy.conflict_with( m_id_policy ); + ((m_id_policy.p_type_id != p.m_id_policy.p_type_id) && p.m_id_policy.conflict_with( m_id_policy )); } cstring id_2_report() const { return m_id_policy.id_2_report(); } void usage_info( format_stream& fs ) const