`SELECT bitShiftLeft(toInt256(-2), number)`

`shift left for negative lhsbers is underfined!`

See https://clickhouse-test-reports.s3.yandex.net/14525/44726c37c3003ec8112dbf32efa350bd595163b3/fuzzer/report.html#fail1
{
        static_assert(Bits % (sizeof(size_t) * 8) == 0);
        const auto * ptr = reinterpret_cast<const size_t *>(lhs.m_arr);
        unsigned count = Bits / (sizeof(size_t) * 8);
        size_t res = 0;
        for (unsigned i = 0; i < count; ++i)
            res ^= ptr[i];
        return hash<size_t>()(res);
    }
};
#undef CT
}