From: Davide Italiano Date: Tue, 5 Sep 2017 21:27:23 +0000 (+0000) Subject: [unittest/ReverseIteration] Unbreak when compiling with GCC. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=74bef679f3951a9a0d5f7ccf1bf5de53365dbf15;p=llvm [unittest/ReverseIteration] Unbreak when compiling with GCC. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@312579 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/unittests/Support/ReverseIterationTest.cpp b/unittests/Support/ReverseIterationTest.cpp index 5a72bdd0bf4..930bd43d11b 100644 --- a/unittests/Support/ReverseIterationTest.cpp +++ b/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 { static PtrLikeInt *getEmptyKey() { static PtrLikeInt EmptyKey; @@ -77,6 +80,8 @@ template<> struct DenseMapInfo { } }; +} // end namespace llvm + TEST(ReverseIterationTest, DenseMapTest2) { static_assert(detail::IsPointerLike::value, "PtrLikeInt * is pointer-like");