diff options
author | Davide Italiano <davide@freebsd.org> | 2017-09-05 21:27:23 +0000 |
---|---|---|
committer | Davide Italiano <davide@freebsd.org> | 2017-09-05 21:27:23 +0000 |
commit | f887406a7d07cbebb09a4dab3e2ce136e0676777 (patch) | |
tree | 802b3c44cc296a7d25a004141352c12232bd1cba /llvm/unittests/Support/ReverseIterationTest.cpp | |
parent | 18e126e5d4c3ecc47267f0e88a75defa45b0cdbc (diff) | |
download | bcm5719-llvm-f887406a7d07cbebb09a4dab3e2ce136e0676777.tar.gz bcm5719-llvm-f887406a7d07cbebb09a4dab3e2ce136e0676777.zip |
[unittest/ReverseIteration] Unbreak when compiling with GCC.
llvm-svn: 312579
Diffstat (limited to 'llvm/unittests/Support/ReverseIterationTest.cpp')
-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 5a72bdd0bf4..930bd43d11b 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"); |