Alexey Milovidov
|
8b4a6a2416
|
Remove cruft
|
2021-10-28 02:10:39 +03:00 |
|
Alexey Milovidov
|
fe6b7c77c7
|
Rename "common" to "base"
|
2021-10-02 10:13:14 +03:00 |
|
zhangxiao871
|
3b39b82fb7
|
Bit shift operations for FixedString and String data types.
|
2021-08-30 15:48:59 +08:00 |
|
Alexey Milovidov
|
a1855f3d5b
|
Fix style
|
2021-05-07 04:43:02 +03:00 |
|
Alexey Milovidov
|
7d93734f54
|
gcd and lcm for big integers
|
2021-05-07 03:00:26 +03:00 |
|
Azat Khuzhin
|
502d981ab4
|
Use BinaryArithmeticOverloadResolver::valid_on_float_arguments for lcm/gcd
|
2021-01-30 09:12:31 +03:00 |
|
Azat Khuzhin
|
27a5794795
|
Fix UBsan report in lcm()/gcd()
Changelog:
- Check against INT64_MIN/INT64_MAX
- Check against std::numeric_limits<>::min/max
- Move common code into separate header - GCDLCMImpl.h
- Forbid floats
UBsan report [1].
[1]: https://clickhouse-test-reports.s3.yandex.net/19466/cb30a02540a0f223df6668c5f88ff84aa666ff54/fuzzer_ubsan/report.html#fail1
|
2021-01-26 08:33:49 +03:00 |
|