1 //===----------------------------------------------------------------------===//
3 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4 // See https://llvm.org/LICENSE.txt for license information.
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 //===----------------------------------------------------------------------===//
20 explicit test_hash(int data
= 0) : data_(data
) {}
22 std::size_t operator()(const T
& x
) const
23 {return std::hash
<T
>()(x
);}
25 bool operator==(const test_hash
& c
) const
26 {return data_
== c
.data_
;}