Make directCompare TU-local to stats.cpp

This commit is contained in:
Martin Hořeňovský 2023-09-16 21:18:44 +02:00
parent aafe09bc1c
commit 56fcd584c1
No known key found for this signature in database
GPG Key ID: DE48307B8B0D381A
2 changed files with 13 additions and 13 deletions

View File

@ -184,6 +184,19 @@ namespace Catch {
return std::sqrt( variance ); return std::sqrt( variance );
} }
#if defined( __GNUC__ ) || defined( __clang__ )
# pragma GCC diagnostic push
# pragma GCC diagnostic ignored "-Wfloat-equal"
#endif
// Used when we know we want == comparison of two doubles
// to centralize warning suppression
static bool directCompare( double lhs, double rhs ) {
return lhs == rhs;
}
#if defined( __GNUC__ ) || defined( __clang__ )
# pragma GCC diagnostic pop
#endif
} // namespace } // namespace
} // namespace Detail } // namespace Detail
} // namespace Benchmark } // namespace Benchmark
@ -193,15 +206,6 @@ namespace Catch {
namespace Benchmark { namespace Benchmark {
namespace Detail { namespace Detail {
#if defined( __GNUC__ ) || defined( __clang__ )
# pragma GCC diagnostic push
# pragma GCC diagnostic ignored "-Wfloat-equal"
#endif
bool directCompare( double lhs, double rhs ) { return lhs == rhs; }
#if defined( __GNUC__ ) || defined( __clang__ )
# pragma GCC diagnostic pop
#endif
double weighted_average_quantile( int k, double weighted_average_quantile( int k,
int q, int q,
double* first, double* first,

View File

@ -20,10 +20,6 @@ namespace Catch {
namespace Detail { namespace Detail {
using sample = std::vector<double>; using sample = std::vector<double>;
// Used when we know we want == comparison of two doubles
// to centralize warning suppression
bool directCompare( double lhs, double rhs );
double weighted_average_quantile( int k, double weighted_average_quantile( int k,
int q, int q,
double* first, double* first,