From d0177ee68607e7298869807bfcd20c080512185f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joe=20No=C3=ABl?= Date: Mon, 6 Jun 2022 15:36:22 +0100 Subject: [PATCH] Fix implicit long to double conversion Raises a compiler warning when compiled with `-Wimplicit-int-float-conversion` using clang. --- src/catch2/benchmark/detail/catch_stats.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/catch2/benchmark/detail/catch_stats.hpp b/src/catch2/benchmark/detail/catch_stats.hpp index db93fa29..bfeace2c 100644 --- a/src/catch2/benchmark/detail/catch_stats.hpp +++ b/src/catch2/benchmark/detail/catch_stats.hpp @@ -115,7 +115,7 @@ namespace Catch { double z1 = normal_quantile((1. - confidence_level) / 2.); auto cumn = [n]( double x ) -> long { - return std::lround( normal_cdf( x ) * n ); + return std::lround( normal_cdf( x ) * static_cast(n) ); }; auto a = [bias, accel](double b) { return bias + b / (1. - accel * b); }; double b1 = bias + z1;