Index: compiler-rt/include/fuzzer/FuzzedDataProvider.h =================================================================== --- compiler-rt/include/fuzzer/FuzzedDataProvider.h +++ compiler-rt/include/fuzzer/FuzzedDataProvider.h @@ -230,7 +230,7 @@ if (range != std::numeric_limits::max()) result = result % (range + 1); - return static_cast(min + result); + return static_cast(static_cast(min) + result); } // Returns a floating point value in the range [Type's lowest, Type's max] by