pdxcodemonkey removed a comment on pull request #692:
URL: https://github.com/apache/geode-native/pull/692#issuecomment-748274730
@gaussianrecurrence This breaks the RHEL7 build, so the change has been
reverted in `develop`, sorry. Please open a new PR when resolved. Here's the
relevant output from the RHEL7 build:
In file included from
/opt/rh/devtoolset-4/root/usr/include/c++/5.3.1/string:53:0,
from
/opt/rh/devtoolset-4/root/usr/include/c++/5.3.1/random:40,
from
/opt/rh/devtoolset-4/root/usr/include/c++/5.3.1/bits/stl_algo.h:66,
from
/opt/rh/devtoolset-4/root/usr/include/c++/5.3.1/algorithm:62,
from
/opt/rh/devtoolset-4/root/usr/include/c++/5.3.1/regex:38,
from
/home/geode/nativeclient/cppcache/test/CacheableStringTests.cpp:21:
/opt/rh/devtoolset-4/root/usr/include/c++/5.3.1/bits/basic_string.tcc: In
instantiation of ‘static _CharT* std::basic_string<_CharT, _Traits,
_Alloc>::_S_construct(std::basic_string<_CharT, _Traits, _Alloc>::size_type,
_CharT, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>;
_Alloc = apache::geode::client::size_tracking_allocator<char>;
std::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]’:
/opt/rh/devtoolset-4/root/usr/include/c++/5.3.1/bits/basic_string.tcc:665:31:
required from ‘std::basic_string<_CharT, _Traits,
_Alloc>::basic_string(std::basic_string<_CharT, _Traits, _Alloc>::size_type,
_CharT, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>;
_Alloc = apache::geode::client::size_tracking_allocator<char>;
std::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]’
/home/geode/nativeclient/cppcache/test/CacheableStringTests.cpp:243:35:
required from here
/opt/rh/devtoolset-4/root/usr/include/c++/5.3.1/bits/basic_string.tcc:600:27:
error: no match for ‘operator==’ (operand types are ‘const
apache::geode::client::size_tracking_allocator<char>’ and
‘apache::geode::client::size_tracking_allocator<char>’)
if (__n == 0 && __a == _Alloc())
^
In file included from
/home/geode/nativeclient/cppcache/test/CacheableStringTests.cpp:33:0:
/home/geode/nativeclient/cppcache/shared/../src/util/size_tracking_allocator.hpp:92:8:
note: candidate: bool
apache::geode::client::size_tracking_allocator<_Tp>::operator==(const
apache::geode::client::size_tracking_allocator<_Tp>&) [with _Tp = char] <near
match>
bool operator==(size_tracking_allocator const &) { return true; }
^
/home/geode/nativeclient/cppcache/shared/../src/util/size_tracking_allocator.hpp:92:8:
note: passing ‘const apache::geode::client::size_tracking_allocator<char>*’
as ‘this’ argument discards qualifiers
In file included from
/opt/rh/devtoolset-4/root/usr/include/c++/5.3.1/list:63:0,
from
/home/geode/nativeclient/cppcache/shared/../src/PdxType.hpp:23,
from
/home/geode/nativeclient/cppcache/shared/../src/PdxTypeRegistry.hpp:33,
from
/home/geode/nativeclient/cppcache/shared/../src/CacheImpl.hpp:37,
from
/home/geode/nativeclient/cppcache/shared/../src/DataOutputInternal.hpp:26,
from
/home/geode/nativeclient/cppcache/test/CacheableStringTests.cpp:30:
/opt/rh/devtoolset-4/root/usr/include/c++/5.3.1/bits/stl_list.h:1807:5:
note: candidate: template<class _Tp, class _Alloc> bool std::operator==(const
std::list<_Tp, _Alloc>&, const std::list<_Tp, _Alloc>&)
operator==(const list<_Tp, _Alloc>& __x, const list<_Tp, _Alloc>& __y)
^
/opt/rh/devtoolset-4/root/usr/include/c++/5.3.1/bits/stl_list.h:1807:5:
note: template argument deduction/substitution failed:
In file included from
/opt/rh/devtoolset-4/root/usr/include/c++/5.3.1/string:53:0,
from
/opt/rh/devtoolset-4/root/usr/include/c++/5.3.1/random:40,
from
/opt/rh/devtoolset-4/root/usr/include/c++/5.3.1/bits/stl_algo.h:66,
from
/opt/rh/devtoolset-4/root/usr/include/c++/5.3.1/algorithm:62,
from
/opt/rh/devtoolset-4/root/usr/include/c++/5.3.1/regex:38,
from
/home/geode/nativeclient/cppcache/test/CacheableStringTests.cpp:21:
/opt/rh/devtoolset-4/root/usr/include/c++/5.3.1/bits/basic_string.tcc:600:27:
note: ‘const apache::geode::client::size_tracking_allocator<char>’ is not
derived from ‘const std::list<_Tp, _Alloc>’
if (__n == 0 && __a == _Alloc())
^
In file included from
/opt/rh/devtoolset-4/root/usr/include/c++/5.3.1/list:63:0,
from
/home/geode/nativeclient/cppcache/shared/../src/PdxType.hpp:23,
from
/home/geode/nativeclient/cppcache/shared/../src/PdxTypeRegistry.hpp:33,
from
/home/geode/nativeclient/cppcache/shared/../src/CacheImpl.hpp:37,
from
/home/geode/nativeclient/cppcache/shared/../src/DataOutputInternal.hpp:26,
from
/home/geode/nativeclient/cppcache/test/CacheableStringTests.cpp:30:
/opt/rh/devtoolset-4/root/usr/include/c++/5.3.1/bits/stl_list.h:285:5: note:
candidate: template<class _Val> bool std::operator==(const
std::_List_iterator<_Tp>&, const std::_List_const_iterator<_Val>&)
operator==(const _List_iterator<_Val>& __x,
^
/opt/rh/devtoolset-4/root/usr/include/c++/5.3.1/bits/stl_list.h:285:5: note:
template argument deduction/substitution failed:
In file included from
/opt/rh/devtoolset-4/root/usr/include/c++/5.3.1/string:53:0,
from
/opt/rh/devtoolset-4/root/usr/include/c++/5.3.1/random:40,
from
/opt/rh/devtoolset-4/root/usr/include/c++/5.3.1/bits/stl_algo.h:66,
from
/opt/rh/devtoolset-4/root/usr/include/c++/5.3.1/algorithm:62,
from
/opt/rh/devtoolset-4/root/usr/include/c++/5.3.1/regex:38,
from
/home/geode/nativeclient/cppcache/test/CacheableStringTests.cpp:21:
/opt/rh/devtoolset-4/root/usr/include/c++/5.3.1/bits/basic_string.tcc:600:27:
note: ‘const apache::geode::client::size_tracking_allocator<char>’ is not
derived from ‘const std::_List_iterator<_Tp>’
if (__n == 0 && __a == _Alloc())
^
In file included from
/opt/rh/devtoolset-4/root/usr/include/c++/5.3.1/unordered_set:48:0,
from
/home/geode/nativeclient/cppcache/include/geode/CacheableKey.hpp:25,
from
/home/geode/nativeclient/cppcache/include/geode/CacheableBuiltins.hpp:30,
from
/home/geode/nativeclient/cppcache/include/geode/PdxInstanceFactory.hpp:25,
from
/home/geode/nativeclient/cppcache/include/geode/RegionService.hpp:26,
from
/home/geode/nativeclient/cppcache/include/geode/GeodeCache.hpp:23,
from
/home/geode/nativeclient/cppcache/include/geode/Cache.hpp:27,
from
/home/geode/nativeclient/cppcache/include/geode/CacheFactory.hpp:25,
from
/home/geode/nativeclient/cppcache/test/CacheableStringTests.cpp:25:
/opt/rh/devtoolset-4/root/usr/include/c++/5.3.1/bits/unordered_set.h:1421:5:
note: candidate: template<class _Value, class _Hash, class _Pred, class _Alloc>
bool std::operator==(const std::unordered_multiset<_Value, _Hash, _Pred,
_Alloc>&, const std::unordered_multiset<_Value, _Hash, _Pred, _Alloc>&)
operator==(const unordered_multiset<_Value, _Hash, _Pred, _Alloc>& __x,
^
/opt/rh/devtoolset-4/root/usr/include/c++/5.3.1/bits/unordered_set.h:1421:5:
note: template argument deduction/substitution failed:
In file included from
/opt/rh/devtoolset-4/root/usr/include/c++/5.3.1/string:53:0,
from
/opt/rh/devtoolset-4/root/usr/include/c++/5.3.1/random:40,
from
/opt/rh/devtoolset-4/root/usr/include/c++/5.3.1/bits/stl_algo.h:66,
from
/opt/rh/devtoolset-4/root/usr/include/c++/5.3.1/algorithm:62,
from
/opt/rh/devtoolset-4/root/usr/include/c++/5.3.1/regex:38,
from
/home/geode/nativeclient/cppcache/test/CacheableStringTests.cpp:21:
/opt/rh/devtoolset-4/root/usr/include/c++/5.3.1/bits/basic_string.tcc:600:27:
note: ‘const apache::geode::client::size_tracking_allocator<char>’ is not
derived from ‘const std::unordered_multiset<_Value, _Hash, _Pred, _Alloc>’
if (__n == 0 && __a == _Alloc())
^
In file included from
/opt/rh/devtoolset-4/root/usr/include/c++/5.3.1/unordered_set:48:0,
from
/home/geode/nativeclient/cppcache/include/geode/CacheableKey.hpp:25,
from
/home/geode/nativeclient/cppcache/include/geode/CacheableBuiltins.hpp:30,
from
/home/geode/nativeclient/cppcache/include/geode/PdxInstanceFactory.hpp:25,
from
/home/geode/nativeclient/cppcache/include/geode/RegionService.hpp:26,
from
/home/geode/nativeclient/cppcache/include/geode/GeodeCache.hpp:23,
from
/home/geode/nativeclient/cppcache/include/geode/Cache.hpp:27,
from
/home/geode/nativeclient/cppcache/include/geode/CacheFactory.hpp:25,
from
/home/geode/nativeclient/cppcache/test/CacheableStringTests.cpp:25:
/opt/rh/devtoolset-4/root/usr/include/c++/5.3.1/bits/unordered_set.h:1409:5:
note: candidate: template<class _Value, class _Hash, class _Pred, class _Alloc>
bool std::operator==(const std::unordered_set<_Value, _Hash, _Pred, _Alloc>&,
const std::unordered_set<_Value, _Hash, _Pred, _Alloc>&)
operator==(const unordered_set<_Value, _Hash, _Pred, _Alloc>& __x,
^
/opt/rh/devtoolset-4/root/usr/include/c++/5.3.1/bits/unordered_set.h:1409:5:
note: template argument deduction/substitution failed:
In file included from
/opt/rh/devtoolset-4/root/usr/include/c++/5.3.1/string:53:0,
from
/opt/rh/devtoolset-4/root/usr/include/c++/5.3.1/random:40,
from
/opt/rh/devtoolset-4/root/usr/include/c++/5.3.1/bits/stl_algo.h:66,
from
/opt/rh/devtoolset-4/root/usr/include/c++/5.3.1/algorithm:62,
from
/opt/rh/devtoolset-4/root/usr/include/c++/5.3.1/regex:38,
from
/home/geode/nativeclient/cppcache/test/CacheableStringTests.cpp:21:
/opt/rh/devtoolset-4/root/usr/include/c++/5.3.1/bits/basic_string.tcc:600:27:
note: ‘const apache::geode::client::size_tracking_allocator<char>’ is not
derived from ‘const std::unordered_set<_Value, _Hash, _Pred, _Alloc>’
if (__n == 0 && __a == _Alloc())
^
----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
For queries about this service, please contact Infrastructure at:
[email protected]