Skip to content

Commit 2aa1d29

Browse files
author
pfeatherstone
committed
quick refactor
1 parent 283773b commit 2aa1d29

File tree

1 file changed

+2
-6
lines changed

1 file changed

+2
-6
lines changed

tests/pack.cpp

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -38,12 +38,8 @@ const auto num_errors = [](const auto& buf1, const auto& buf2)
3838
template<class Int, class Generator>
3939
Int 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
}

0 commit comments

Comments
 (0)