diff options
-rw-r--r-- | llvm/unittests/Support/ReverseIterationTest.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/llvm/unittests/Support/ReverseIterationTest.cpp b/llvm/unittests/Support/ReverseIterationTest.cpp index 5a72bdd..930bd43 100644 --- a/llvm/unittests/Support/ReverseIterationTest.cpp +++ b/llvm/unittests/Support/ReverseIterationTest.cpp @@ -11,8 +11,9 @@ // //===---------------------------------------------------------------------===// -#include "llvm/ADT/DenseMap.h" #include "llvm/Support/ReverseIteration.h" +#include "llvm/ADT/DenseMap.h" +#include "llvm/ADT/DenseMapInfo.h" #include "gtest/gtest.h" using namespace llvm; @@ -57,6 +58,8 @@ TEST(ReverseIterationTest, DenseMapTest1) { // Define a pointer-like int. struct PtrLikeInt { int value; }; +namespace llvm { + template<> struct DenseMapInfo<PtrLikeInt *> { static PtrLikeInt *getEmptyKey() { static PtrLikeInt EmptyKey; @@ -77,6 +80,8 @@ template<> struct DenseMapInfo<PtrLikeInt *> { } }; +} // end namespace llvm + TEST(ReverseIterationTest, DenseMapTest2) { static_assert(detail::IsPointerLike<PtrLikeInt *>::value, "PtrLikeInt * is pointer-like"); |