diff --git a/libc/src/__support/FPUtil/FPBits.h b/libc/src/__support/FPUtil/FPBits.h index bee8d0a8dc47d..4fa3bc30ecd12 100644 --- a/libc/src/__support/FPUtil/FPBits.h +++ b/libc/src/__support/FPUtil/FPBits.h @@ -757,7 +757,7 @@ struct FPRepImpl : public FPRepSem { result.set_significand(number); result.set_biased_exponent(static_cast(ep + 1)); } else { - result.set_significand(number >> -ep); + result.set_significand(number >> static_cast(-ep)); } return RetT(result.uintval()); }