diff options
| author | Martin Hořeňovský | 2023-12-10 21:37:12 +0100 |
|---|---|---|
| committer | Martin Hořeňovský | 2023-12-10 21:37:12 +0100 |
| commit | b7d70ddcd609a798048f055cf8f5b6803ac06e52 (patch) | |
| tree | 75f8d672977915efe8fa5334dc9bf9529d1874b0 /src/catch2/benchmark | |
| parent | a6f22c51699b78116cac54a4ac95bbed710efbd4 (diff) | |
| download | catch3-b7d70ddcd609a798048f055cf8f5b6803ac06e52.tar.gz | |
Ensure we always read 32 bit seed from std::random_device
Diffstat (limited to 'src/catch2/benchmark')
| -rw-r--r-- | src/catch2/benchmark/detail/catch_stats.cpp | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/catch2/benchmark/detail/catch_stats.cpp b/src/catch2/benchmark/detail/catch_stats.cpp index a56edfc0..2dd2d864 100644 --- a/src/catch2/benchmark/detail/catch_stats.cpp +++ b/src/catch2/benchmark/detail/catch_stats.cpp @@ -355,8 +355,6 @@ namespace Catch { unsigned int n_resamples, double* first, double* last) { - auto n = static_cast<int>(last - first); // seriously, one can't use integral types without hell in C++ - auto mean = &Detail::mean; auto stddev = &standard_deviation; @@ -389,6 +387,7 @@ namespace Catch { auto stddev_estimate = Estimate(stddev); #endif // CATCH_USE_ASYNC + auto n = static_cast<int>(last - first); // seriously, one can't use integral types without hell in C++ double outlier_variance = Detail::outlier_variance(mean_estimate, stddev_estimate, n); return { mean_estimate, stddev_estimate, outlier_variance }; |