[llvm] r312574 - [unittests] Add reverse iteration unit test for pointer-like keys

Davide Italiano via llvm-commits llvm-commits at lists.llvm.org
Tue Sep 5 13:57:18 PDT 2017


On Tue, Sep 5, 2017 at 1:39 PM, Mandeep Singh Grang via llvm-commits
<llvm-commits at lists.llvm.org> wrote:
> Author: mgrang
> Date: Tue Sep  5 13:39:01 2017
> New Revision: 312574
>
> URL: http://llvm.org/viewvc/llvm-project?rev=312574&view=rev
> Log:
> [unittests] Add reverse iteration unit test for pointer-like keys
>

Unfortunately, this seems to have broken the build for me.

[davide at ganondorf build-release]$ ninja check-llvm
[8/1733] Building CXX object
unittests/Support/CMakeFiles/SupportTests.dir/ReverseIterationTest.cpp.o
FAILED: /usr/lib64/ccache/c++   -DGTEST_HAS_RTTI=0 -D_DEBUG
-D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS
-D__STDC_LIMIT_MACROS -Iunittests/Support -I../unittests/Support
-I/usr/include/libxml2 -Iinclude -I../include
-I../utils/unittest/googletest/include
-I../utils/unittest/googlemock/include -fPIC
-fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W
-Wno-unused-parameter -Wwrite-strings -Wcast-qual
-Wno-missing-field-initializers -pedantic -Wno-long-long
-Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment
-ffunction-sections -fdata-sections -O3    -UNDEBUG
-Wno-variadic-macros -fno-exceptions -fno-rtti -MMD -MT
unittests/Support/CMakeFiles/SupportTests.dir/ReverseIterationTest.cpp.o
-MF unittests/Support/CMakeFiles/SupportTests.dir/ReverseIterationTest.cpp.o.d
-o unittests/Support/CMakeFiles/SupportTests.dir/ReverseIterationTest.cpp.o
-c ../unittests/Support/ReverseIterationTest.cpp
../unittests/Support/ReverseIterationTest.cpp:60:19: error:
specialization of ‘template<class T> struct llvm::DenseMapInfo’ in
different namespace [-fpermissive]
 template<> struct DenseMapInfo<PtrLikeInt *> {
                   ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/llvm/ADT/DenseMap.h:17:0,
                 from ../unittests/Support/ReverseIterationTest.cpp:14:
../include/llvm/ADT/DenseMapInfo.h:29:8: error:   from definition of
‘template<class T> struct llvm::DenseMapInfo’ [-fpermissive]
 struct DenseMapInfo {
        ^~~~~~~~~~~~


More information about the llvm-commits mailing list