diff options
Diffstat (limited to 'llvm/unittests/ExecutionEngine/Orc')
-rw-r--r-- | llvm/unittests/ExecutionEngine/Orc/SymbolStringPoolTest.cpp | 10 |
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 |