diff --git a/test/fuzz/provider.h b/test/fuzz/provider.h index 6dd08219..47b23f5e 100644 --- a/test/fuzz/provider.h +++ b/test/fuzz/provider.h @@ -66,25 +66,6 @@ class provider { return static_cast(static_cast(min) + result); } - template - [[nodiscard]] static auto convert_unsigned_to_signed(TU value) -> TS { - static_assert(sizeof(TS) == sizeof(TU), "Incompatible data types."); - static_assert(!std::numeric_limits::is_signed, "Source type must be unsigned."); - - if constexpr (std::numeric_limits::is_modulo) { - return static_cast(value); - } else { - - // Avoid using implementation-defined unsigned to signed conversions. - // To learn more, see https://stackoverflow.com/questions/13150449. - if (value <= std::numeric_limits::max()) { - return static_cast(value); - } - constexpr auto ts_min = std::numeric_limits::min(); - return static_cast(ts_min + static_cast(value - ts_min)); - } - } - inline void advance_unchecked(size_t num_bytes) { m_data += num_bytes; m_remaining_bytes -= num_bytes; diff --git a/test/fuzz/run.cpp b/test/fuzz/run.cpp index ff742a37..b5668452 100644 --- a/test/fuzz/run.cpp +++ b/test/fuzz/run.cpp @@ -90,7 +90,6 @@ auto env(char const* varname) -> std::optional { } // could not read file throw std::runtime_error(fmt::format("could not read '{}'", filename.string())); - return {}; } if (p == p.root_path()) { return {}; diff --git a/test/unit/fuzz_replace_map.cpp b/test/unit/fuzz_replace_map.cpp index f213722a..242a5705 100644 --- a/test/unit/fuzz_replace_map.cpp +++ b/test/unit/fuzz_replace_map.cpp @@ -1,8 +1,8 @@ #include - +#include #include -#include +#include namespace {