未验证 提交 b719c818 编写于 作者: I Ilya Yatsishin 提交者: GitHub

Merge pull request #11345 from ClickHouse/fix-unit-test-ubsan

Fix unit test with UBSan
......@@ -751,7 +751,11 @@ private:
auto RandomishGenerator = [](auto i)
{
return static_cast<decltype(i)>(sin(static_cast<double>(i * i)) * i);
using T = decltype(i);
double sin_value = sin(static_cast<double>(i * i)) * i;
if (sin_value < std::numeric_limits<T>::lowest() || sin_value > std::numeric_limits<T>::max())
return T{};
return T(sin_value);
};
auto MinMaxGenerator = []()
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册