File tree Expand file tree Collapse file tree 1 file changed +2
-6
lines changed
Expand file tree Collapse file tree 1 file changed +2
-6
lines changed Original file line number Diff line number Diff line change @@ -38,12 +38,8 @@ const auto num_errors = [](const auto& buf1, const auto& buf2)
3838template <class Int , class Generator >
3939Int random_int (Generator& gen)
4040{
41- if constexpr (std::is_same_v<Int, char >)
42- return static_cast <char >(std::uniform_int_distribution<int >{std::numeric_limits<char >::min (), std::numeric_limits<char >::max ()}(gen));
43- else if constexpr (std::is_same_v<Int, int8_t >)
44- return static_cast <int8_t >(std::uniform_int_distribution<int >{std::numeric_limits<int8_t >::min (), std::numeric_limits<int8_t >::max ()}(gen));
45- else if constexpr (std::is_same_v<Int, uint8_t >)
46- return static_cast <uint8_t >(std::uniform_int_distribution<int >{std::numeric_limits<uint8_t >::min (), std::numeric_limits<uint8_t >::max ()}(gen));
41+ if constexpr (std::is_same_v<Int, char > || std::is_same_v<Int, int8_t > || std::is_same_v<Int, uint8_t >)
42+ return std::uniform_int_distribution<int >{std::numeric_limits<Int>::min (), std::numeric_limits<Int>::max ()}(gen);
4743 else
4844 return std::uniform_int_distribution<Int>{std::numeric_limits<Int>::min (), std::numeric_limits<Int>::max ()}(gen);
4945}
You can’t perform that action at this time.
0 commit comments