Use SizedUnsignedType_t to pick UnsignedType for uniform_integer_distribution

The previously used `make_unsigned` approach combined with the overload
set of `extendedMult` caused compilation issues on MacOS platform. By
forcing the selection to be one of `std::uintX_t` types we don't need
to complicate the overload set further.
This commit is contained in:
Martin Hořeňovský committed 2024-04-03 13:27:10 +02:00
1 parent 9271083a04
commit f181de9df4
2 files changed
+4 -18

No files matched your search

@@ -140,7 +140,9 @@ TEMPLATE_TEST_CASE( "uniform_integer_distribution can handle unit ranges",
uint32_t,
int32_t,
uint64_t,
int64_t ) {
int64_t,
size_t,
ptrdiff_t) {
// We want random seed to sample different parts of the rng state,
// the output is predetermined anyway
std::random_device rd;