aboutsummaryrefslogtreecommitdiff
path: root/llvm/unittests/ExecutionEngine/Orc/SymbolStringPoolTest.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/unittests/ExecutionEngine/Orc/SymbolStringPoolTest.cpp')
-rw-r--r--llvm/unittests/ExecutionEngine/Orc/SymbolStringPoolTest.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/llvm/unittests/ExecutionEngine/Orc/SymbolStringPoolTest.cpp b/llvm/unittests/ExecutionEngine/Orc/SymbolStringPoolTest.cpp
index cd1cecd..698dda1 100644
--- a/llvm/unittests/ExecutionEngine/Orc/SymbolStringPoolTest.cpp
+++ b/llvm/unittests/ExecutionEngine/Orc/SymbolStringPoolTest.cpp
@@ -180,4 +180,14 @@ TEST_F(SymbolStringPoolTest, SymbolStringPoolEntryUnsafe) {
EXPECT_EQ(getRefCount(A), 1U);
}
+TEST_F(SymbolStringPoolTest, Hashing) {
+ auto A = SP.intern("a");
+ auto B = NonOwningSymbolStringPtr(A);
+
+ hash_code AHash = hash_value(A);
+ hash_code BHash = hash_value(B);
+
+ EXPECT_EQ(AHash, BHash);
+}
+
} // namespace