https://clickhouse-test-reports.s3.yandex.net/8367/333ec2e496f4fe4addd22d5fa7c5c2a499099c57/fuzzer/fuzzer.log#fail1
{
        return ptr;
    }
    inline const StringRef getRef() const
    {
        return StringRef(data(), size());
    }
    inline bool operator==(const KeyRef & other) const
    {
        return getRef() == other.getRef();
    }
    inline bool operator!=(const KeyRef & other) const
    {
        return !(*this == other);
    }
    inline bool operator<(const KeyRef & other) const
    {
        return getRef() <  other.getRef();
    }
private:
    char * ptr;
};
using KeyRefs = std::vector<KeyRef>;
}
namespace std
{
    template <>
    struct hash<DB::KeyRef>
    {
        size_t operator() (DB::KeyRef key_ref) const