diff options
Diffstat (limited to 'src/tools/fuzzing.h')
-rw-r--r-- | src/tools/fuzzing.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/tools/fuzzing.h b/src/tools/fuzzing.h index 7ef24bbac..cab33e3b5 100644 --- a/src/tools/fuzzing.h +++ b/src/tools/fuzzing.h @@ -1699,7 +1699,8 @@ private: std::numeric_limits<uint64_t>::max())); break; case Type::f32: - value = Literal(pick<float>(0, + value = Literal(pick<float>(0.0f, + -0.0f, std::numeric_limits<float>::min(), std::numeric_limits<float>::max(), std::numeric_limits<int32_t>::min(), @@ -1710,7 +1711,8 @@ private: std::numeric_limits<uint64_t>::max())); break; case Type::f64: - value = Literal(pick<double>(0, + value = Literal(pick<double>(0.0, + -0.0, std::numeric_limits<float>::min(), std::numeric_limits<float>::max(), std::numeric_limits<double>::min(), |