Current master uncompilable on cygwin
Enrico Forestieri
forenr at lyx.org
Fri Jul 10 20:18:27 UTC 2020
This is what I get:
CXX Buffer.o
In file included from /usr/lib/gcc/x86_64-pc-cygwin/9.3.0/include/c++/unordered_set:46,
from ../../src/OutputParams.h:19,
from ../../src/Format.h:18,
from ../../src/BufferParams.h:21,
from ../../src/BiblioInfo.h:20,
from ../../src/Buffer.cpp:18:
/usr/lib/gcc/x86_64-pc-cygwin/9.3.0/include/c++/bits/hashtable.h: In instantiation of ‘std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::_Hashtable(const std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>&) [with _Key = std::basic_string<unsigned int, std::char_traits<unsigned int>, std::allocator<unsigned int> >; _Value = std::basic_string<unsigned int, std::char_traits<unsigned int>, std::allocator<unsigned int> >; _Alloc = std::allocator<std::basic_string<unsigned int, std::char_traits<unsigned int>, std::allocator<unsigned int> > >; _ExtractKey = std::__detail::_Identity; _Equal = std::equal_to<std::basic_string<unsigned int, std::char_traits<unsigned int>, std::allocator<unsigned int> > >; _H1 = std::hash<std::basic_string<unsigned int, std::char_traits<unsigned int>, std::allocator<unsigned int> > >; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<true, true, true>]’:
/usr/lib/gcc/x86_64-pc-cygwin/9.3.0/include/c++/bits/unordered_set.h:175:7: required from here
/usr/lib/gcc/x86_64-pc-cygwin/9.3.0/include/c++/bits/hashtable.h:1239:45: error: use of deleted function ‘std::__detail::_Hashtable_base<std::basic_string<unsigned int, std::char_traits<unsigned int>, std::allocator<unsigned int> >, std::basic_string<unsigned int, std::char_traits<unsigned int>, std::allocator<unsigned int> >, std::__detail::_Identity, std::equal_to<std::basic_string<unsigned int, std::char_traits<unsigned int>, std::allocator<unsigned int> > >, std::hash<std::basic_string<unsigned int, std::char_traits<unsigned int>, std::allocator<unsigned int> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Hashtable_traits<true, true, true> >::_Hashtable_base(const std::__detail::_Hashtable_base<std::basic_string<unsigned int, std::char_traits<unsigned int>, std::allocator<unsigned int> >, std::basic_string<unsigned int, std::char_traits<unsigned int>, std::allocator<unsigned int> >, std::__detail::_Identity, std::equal_to<std::basic_string<unsigned int, std::char_traits<unsigned int>, std::allocator<unsigned int> > >, std::hash<std::basic_string<unsigned int, std::char_traits<unsigned int>, std::allocator<unsigned int> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Hashtable_traits<true, true, true> >&)’
1239 | _M_rehash_policy(__ht._M_rehash_policy)
| ^
In file included from /usr/lib/gcc/x86_64-pc-cygwin/9.3.0/include/c++/bits/hashtable.h:35,
from /usr/lib/gcc/x86_64-pc-cygwin/9.3.0/include/c++/unordered_set:46,
from ../../src/OutputParams.h:19,
from ../../src/Format.h:18,
from ../../src/BufferParams.h:21,
from ../../src/BiblioInfo.h:20,
from ../../src/Buffer.cpp:18:
/usr/lib/gcc/x86_64-pc-cygwin/9.3.0/include/c++/bits/hashtable_policy.h:1770:10: note: ‘std::__detail::_Hashtable_base<std::basic_string<unsigned int, std::char_traits<unsigned int>, std::allocator<unsigned int> >, std::basic_string<unsigned int, std::char_traits<unsigned int>, std::allocator<unsigned int> >, std::__detail::_Identity, std::equal_to<std::basic_string<unsigned int, std::char_traits<unsigned int>, std::allocator<unsigned int> > >, std::hash<std::basic_string<unsigned int, std::char_traits<unsigned int>, std::allocator<unsigned int> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Hashtable_traits<true, true, true> >::_Hashtable_base(const std::__detail::_Hashtable_base<std::basic_string<unsigned int, std::char_traits<unsigned int>, std::allocator<unsigned int> >, std::basic_string<unsigned int, std::char_traits<unsigned int>, std::allocator<unsigned int> >, std::__detail::_Identity, std::equal_to<std::basic_string<unsigned int, std::char_traits<unsigned int>, std::allocator<unsigned int> > >, std::hash<std::basic_string<unsigned int, std::char_traits<unsigned int>, std::allocator<unsigned int> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Hashtable_traits<true, true, true> >&)’ is implicitly deleted because the default definition would be ill-formed:
1770 | struct _Hashtable_base
| ^~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-pc-cygwin/9.3.0/include/c++/bits/hashtable_policy.h:1770:10: error: use of deleted function ‘std::__detail::_Hash_code_base<std::basic_string<unsigned int, std::char_traits<unsigned int>, std::allocator<unsigned int> >, std::basic_string<unsigned int, std::char_traits<unsigned int>, std::allocator<unsigned int> >, std::__detail::_Identity, std::hash<std::basic_string<unsigned int, std::char_traits<unsigned int>, std::allocator<unsigned int> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, true>::_Hash_code_base(const std::__detail::_Hash_code_base<std::basic_string<unsigned int, std::char_traits<unsigned int>, std::allocator<unsigned int> >, std::basic_string<unsigned int, std::char_traits<unsigned int>, std::allocator<unsigned int> >, std::__detail::_Identity, std::hash<std::basic_string<unsigned int, std::char_traits<unsigned int>, std::allocator<unsigned int> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, true>&)’
/usr/lib/gcc/x86_64-pc-cygwin/9.3.0/include/c++/bits/hashtable_policy.h:1346:12: note: ‘std::__detail::_Hash_code_base<std::basic_string<unsigned int, std::char_traits<unsigned int>, std::allocator<unsigned int> >, std::basic_string<unsigned int, std::char_traits<unsigned int>, std::allocator<unsigned int> >, std::__detail::_Identity, std::hash<std::basic_string<unsigned int, std::char_traits<unsigned int>, std::allocator<unsigned int> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, true>::_Hash_code_base(const std::__detail::_Hash_code_base<std::basic_string<unsigned int, std::char_traits<unsigned int>, std::allocator<unsigned int> >, std::basic_string<unsigned int, std::char_traits<unsigned int>, std::allocator<unsigned int> >, std::__detail::_Identity, std::hash<std::basic_string<unsigned int, std::char_traits<unsigned int>, std::allocator<unsigned int> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, true>&)’ is implicitly deleted because the default definition would be ill-formed:
1346 | struct _Hash_code_base<_Key, _Value, _ExtractKey, _H1, _H2,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1347 | _Default_ranged_hash, true>
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-pc-cygwin/9.3.0/include/c++/bits/hashtable_policy.h:1346:12: error: use of deleted function ‘std::__detail::_Hashtable_ebo_helper<1, std::hash<std::basic_string<unsigned int, std::char_traits<unsigned int>, std::allocator<unsigned int> > >, true>::_Hashtable_ebo_helper(const std::__detail::_Hashtable_ebo_helper<1, std::hash<std::basic_string<unsigned int, std::char_traits<unsigned int>, std::allocator<unsigned int> > >, true>&)’
/usr/lib/gcc/x86_64-pc-cygwin/9.3.0/include/c++/bits/hashtable_policy.h:1093:12: note: ‘std::__detail::_Hashtable_ebo_helper<1, std::hash<std::basic_string<unsigned int, std::char_traits<unsigned int>, std::allocator<unsigned int> > >, true>::_Hashtable_ebo_helper(const std::__detail::_Hashtable_ebo_helper<1, std::hash<std::basic_string<unsigned int, std::char_traits<unsigned int>, std::allocator<unsigned int> > >, true>&)’ is implicitly deleted because the default definition would be ill-formed:
1093 | struct _Hashtable_ebo_helper<_Nm, _Tp, true>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-pc-cygwin/9.3.0/include/c++/bits/hashtable_policy.h:1093:12: error: use of deleted function ‘std::hash<std::basic_string<unsigned int, std::char_traits<unsigned int>, std::allocator<unsigned int> > >::hash(const std::hash<std::basic_string<unsigned int, std::char_traits<unsigned int>, std::allocator<unsigned int> > >&)’
In file included from /usr/lib/gcc/x86_64-pc-cygwin/9.3.0/include/c++/bits/basic_string.h:6719,
from /usr/lib/gcc/x86_64-pc-cygwin/9.3.0/include/c++/string:55,
from /usr/lib/gcc/x86_64-pc-cygwin/9.3.0/include/c++/stdexcept:39,
from /usr/lib/gcc/x86_64-pc-cygwin/9.3.0/include/c++/array:39,
from /usr/lib/gcc/x86_64-pc-cygwin/9.3.0/include/c++/tuple:39,
from /usr/lib/gcc/x86_64-pc-cygwin/9.3.0/include/c++/bits/unique_ptr.h:37,
from /usr/lib/gcc/x86_64-pc-cygwin/9.3.0/include/c++/memory:80,
from ../../src/support/unique_ptr.h:15,
from ../../src/Buffer.h:17,
from ../../src/Buffer.cpp:14:
/usr/lib/gcc/x86_64-pc-cygwin/9.3.0/include/c++/bits/functional_hash.h:101:12: note: ‘std::hash<std::basic_string<unsigned int, std::char_traits<unsigned int>, std::allocator<unsigned int> > >::hash(const std::hash<std::basic_string<unsigned int, std::char_traits<unsigned int>, std::allocator<unsigned int> > >&)’ is implicitly deleted because the default definition would be ill-formed:
101 | struct hash : __hash_enum<_Tp>
| ^~~~
/usr/lib/gcc/x86_64-pc-cygwin/9.3.0/include/c++/bits/functional_hash.h:101:12: error: use of deleted function ‘constexpr std::__hash_enum<std::basic_string<unsigned int, std::char_traits<unsigned int>, std::allocator<unsigned int> >, false>::__hash_enum(const std::__hash_enum<std::basic_string<unsigned int, std::char_traits<unsigned int>, std::allocator<unsigned int> >, false>&)’
/usr/lib/gcc/x86_64-pc-cygwin/9.3.0/include/c++/bits/functional_hash.h:78:12: note: ‘constexpr std::__hash_enum<std::basic_string<unsigned int, std::char_traits<unsigned int>, std::allocator<unsigned int> >, false>::__hash_enum(const std::__hash_enum<std::basic_string<unsigned int, std::char_traits<unsigned int>, std::allocator<unsigned int> >, false>&)’ is implicitly declared as deleted because ‘std::__hash_enum<std::basic_string<unsigned int, std::char_traits<unsigned int>, std::allocator<unsigned int> >, false>’ declares a move constructor or move assignment operator
78 | struct __hash_enum
| ^~~~~~~~~~~
/usr/lib/gcc/x86_64-pc-cygwin/9.3.0/include/c++/bits/functional_hash.h:101:12: error: ‘std::__hash_enum<_Tp, <anonymous> >::~__hash_enum() [with _Tp = std::basic_string<unsigned int, std::char_traits<unsigned int>, std::allocator<unsigned int> >; bool <anonymous> = false]’ is private within this context
101 | struct hash : __hash_enum<_Tp>
| ^~~~
/usr/lib/gcc/x86_64-pc-cygwin/9.3.0/include/c++/bits/functional_hash.h:83:7: note: declared private here
83 | ~__hash_enum();
| ^
In file included from /usr/lib/gcc/x86_64-pc-cygwin/9.3.0/include/c++/bits/hashtable.h:35,
from /usr/lib/gcc/x86_64-pc-cygwin/9.3.0/include/c++/unordered_set:46,
from ../../src/OutputParams.h:19,
from ../../src/Format.h:18,
from ../../src/BufferParams.h:21,
from ../../src/BiblioInfo.h:20,
from ../../src/Buffer.cpp:18:
/usr/lib/gcc/x86_64-pc-cygwin/9.3.0/include/c++/bits/hashtable_policy.h:1093:12: error: use of deleted function ‘std::hash<std::basic_string<unsigned int, std::char_traits<unsigned int>, std::allocator<unsigned int> > >::~hash()’
1093 | struct _Hashtable_ebo_helper<_Nm, _Tp, true>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/lib/gcc/x86_64-pc-cygwin/9.3.0/include/c++/bits/basic_string.h:6719,
from /usr/lib/gcc/x86_64-pc-cygwin/9.3.0/include/c++/string:55,
from /usr/lib/gcc/x86_64-pc-cygwin/9.3.0/include/c++/stdexcept:39,
from /usr/lib/gcc/x86_64-pc-cygwin/9.3.0/include/c++/array:39,
from /usr/lib/gcc/x86_64-pc-cygwin/9.3.0/include/c++/tuple:39,
from /usr/lib/gcc/x86_64-pc-cygwin/9.3.0/include/c++/bits/unique_ptr.h:37,
from /usr/lib/gcc/x86_64-pc-cygwin/9.3.0/include/c++/memory:80,
from ../../src/support/unique_ptr.h:15,
from ../../src/Buffer.h:17,
from ../../src/Buffer.cpp:14:
/usr/lib/gcc/x86_64-pc-cygwin/9.3.0/include/c++/bits/functional_hash.h:101:12: note: ‘std::hash<std::basic_string<unsigned int, std::char_traits<unsigned int>, std::allocator<unsigned int> > >::~hash()’ is implicitly deleted because the default definition would be ill-formed:
101 | struct hash : __hash_enum<_Tp>
| ^~~~
/usr/lib/gcc/x86_64-pc-cygwin/9.3.0/include/c++/bits/functional_hash.h:101:12: error: ‘std::__hash_enum<_Tp, <anonymous> >::~__hash_enum() [with _Tp = std::basic_string<unsigned int, std::char_traits<unsigned int>, std::allocator<unsigned int> >; bool <anonymous> = false]’ is private within this context
/usr/lib/gcc/x86_64-pc-cygwin/9.3.0/include/c++/bits/functional_hash.h:83:7: note: declared private here
83 | ~__hash_enum();
| ^
In file included from /usr/lib/gcc/x86_64-pc-cygwin/9.3.0/include/c++/bits/hashtable.h:35,
from /usr/lib/gcc/x86_64-pc-cygwin/9.3.0/include/c++/unordered_set:46,
from ../../src/OutputParams.h:19,
from ../../src/Format.h:18,
from ../../src/BufferParams.h:21,
from ../../src/BiblioInfo.h:20,
from ../../src/Buffer.cpp:18:
/usr/lib/gcc/x86_64-pc-cygwin/9.3.0/include/c++/bits/hashtable_policy.h:1346:12: error: use of deleted function ‘std::__detail::_Hashtable_ebo_helper<1, std::hash<std::basic_string<unsigned int, std::char_traits<unsigned int>, std::allocator<unsigned int> > >, true>::~_Hashtable_ebo_helper()’
1346 | struct _Hash_code_base<_Key, _Value, _ExtractKey, _H1, _H2,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1347 | _Default_ranged_hash, true>
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-pc-cygwin/9.3.0/include/c++/bits/hashtable_policy.h:1093:12: note: ‘std::__detail::_Hashtable_ebo_helper<1, std::hash<std::basic_string<unsigned int, std::char_traits<unsigned int>, std::allocator<unsigned int> > >, true>::~_Hashtable_ebo_helper()’ is implicitly deleted because the default definition would be ill-formed:
1093 | struct _Hashtable_ebo_helper<_Nm, _Tp, true>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-pc-cygwin/9.3.0/include/c++/bits/hashtable_policy.h:1093:12: error: use of deleted function ‘std::hash<std::basic_string<unsigned int, std::char_traits<unsigned int>, std::allocator<unsigned int> > >::~hash()’
/usr/lib/gcc/x86_64-pc-cygwin/9.3.0/include/c++/bits/hashtable_policy.h:1770:10: error: use of deleted function ‘std::__detail::_Hash_code_base<std::basic_string<unsigned int, std::char_traits<unsigned int>, std::allocator<unsigned int> >, std::basic_string<unsigned int, std::char_traits<unsigned int>, std::allocator<unsigned int> >, std::__detail::_Identity, std::hash<std::basic_string<unsigned int, std::char_traits<unsigned int>, std::allocator<unsigned int> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, true>::~_Hash_code_base()’
1770 | struct _Hashtable_base
| ^~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-pc-cygwin/9.3.0/include/c++/bits/hashtable_policy.h:1346:12: note: ‘std::__detail::_Hash_code_base<std::basic_string<unsigned int, std::char_traits<unsigned int>, std::allocator<unsigned int> >, std::basic_string<unsigned int, std::char_traits<unsigned int>, std::allocator<unsigned int> >, std::__detail::_Identity, std::hash<std::basic_string<unsigned int, std::char_traits<unsigned int>, std::allocator<unsigned int> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, true>::~_Hash_code_base()’ is implicitly deleted because the default definition would be ill-formed:
1346 | struct _Hash_code_base<_Key, _Value, _ExtractKey, _H1, _H2,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1347 | _Default_ranged_hash, true>
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-pc-cygwin/9.3.0/include/c++/bits/hashtable_policy.h:1346:12: error: use of deleted function ‘std::__detail::_Hashtable_ebo_helper<1, std::hash<std::basic_string<unsigned int, std::char_traits<unsigned int>, std::allocator<unsigned int> > >, true>::~_Hashtable_ebo_helper()’
In file included from /usr/lib/gcc/x86_64-pc-cygwin/9.3.0/include/c++/unordered_set:46,
from ../../src/OutputParams.h:19,
from ../../src/Format.h:18,
from ../../src/BufferParams.h:21,
from ../../src/BiblioInfo.h:20,
from ../../src/Buffer.cpp:18:
/usr/lib/gcc/x86_64-pc-cygwin/9.3.0/include/c++/bits/hashtable.h:1239:45: error: use of deleted function ‘std::__detail::_Hashtable_base<std::basic_string<unsigned int, std::char_traits<unsigned int>, std::allocator<unsigned int> >, std::basic_string<unsigned int, std::char_traits<unsigned int>, std::allocator<unsigned int> >, std::__detail::_Identity, std::equal_to<std::basic_string<unsigned int, std::char_traits<unsigned int>, std::allocator<unsigned int> > >, std::hash<std::basic_string<unsigned int, std::char_traits<unsigned int>, std::allocator<unsigned int> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Hashtable_traits<true, true, true> >::~_Hashtable_base()’
1239 | _M_rehash_policy(__ht._M_rehash_policy)
| ^
In file included from /usr/lib/gcc/x86_64-pc-cygwin/9.3.0/include/c++/bits/hashtable.h:35,
from /usr/lib/gcc/x86_64-pc-cygwin/9.3.0/include/c++/unordered_set:46,
from ../../src/OutputParams.h:19,
from ../../src/Format.h:18,
from ../../src/BufferParams.h:21,
from ../../src/BiblioInfo.h:20,
from ../../src/Buffer.cpp:18:
/usr/lib/gcc/x86_64-pc-cygwin/9.3.0/include/c++/bits/hashtable_policy.h:1770:10: note: ‘std::__detail::_Hashtable_base<std::basic_string<unsigned int, std::char_traits<unsigned int>, std::allocator<unsigned int> >, std::basic_string<unsigned int, std::char_traits<unsigned int>, std::allocator<unsigned int> >, std::__detail::_Identity, std::equal_to<std::basic_string<unsigned int, std::char_traits<unsigned int>, std::allocator<unsigned int> > >, std::hash<std::basic_string<unsigned int, std::char_traits<unsigned int>, std::allocator<unsigned int> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Hashtable_traits<true, true, true> >::~_Hashtable_base()’ is implicitly deleted because the default definition would be ill-formed:
1770 | struct _Hashtable_base
| ^~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-pc-cygwin/9.3.0/include/c++/bits/hashtable_policy.h:1770:10: error: use of deleted function ‘std::__detail::_Hash_code_base<std::basic_string<unsigned int, std::char_traits<unsigned int>, std::allocator<unsigned int> >, std::basic_string<unsigned int, std::char_traits<unsigned int>, std::allocator<unsigned int> >, std::__detail::_Identity, std::hash<std::basic_string<unsigned int, std::char_traits<unsigned int>, std::allocator<unsigned int> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, true>::~_Hash_code_base()’
In file included from /usr/lib/gcc/x86_64-pc-cygwin/9.3.0/include/c++/unordered_set:46,
from ../../src/OutputParams.h:19,
from ../../src/Format.h:18,
from ../../src/BufferParams.h:21,
from ../../src/BiblioInfo.h:20,
from ../../src/Buffer.cpp:18:
/usr/lib/gcc/x86_64-pc-cygwin/9.3.0/include/c++/bits/hashtable.h: In instantiation of ‘std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::~_Hashtable() [with _Key = std::basic_string<unsigned int, std::char_traits<unsigned int>, std::allocator<unsigned int> >; _Value = std::basic_string<unsigned int, std::char_traits<unsigned int>, std::allocator<unsigned int> >; _Alloc = std::allocator<std::basic_string<unsigned int, std::char_traits<unsigned int>, std::allocator<unsigned int> > >; _ExtractKey = std::__detail::_Identity; _Equal = std::equal_to<std::basic_string<unsigned int, std::char_traits<unsigned int>, std::allocator<unsigned int> > >; _H1 = std::hash<std::basic_string<unsigned int, std::char_traits<unsigned int>, std::allocator<unsigned int> > >; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<true, true, true>]’:
/usr/lib/gcc/x86_64-pc-cygwin/9.3.0/include/c++/bits/unordered_set.h:175:7: required from here
/usr/lib/gcc/x86_64-pc-cygwin/9.3.0/include/c++/bits/hashtable.h:1354:5: error: use of deleted function ‘std::__detail::_Hashtable_base<std::basic_string<unsigned int, std::char_traits<unsigned int>, std::allocator<unsigned int> >, std::basic_string<unsigned int, std::char_traits<unsigned int>, std::allocator<unsigned int> >, std::__detail::_Identity, std::equal_to<std::basic_string<unsigned int, std::char_traits<unsigned int>, std::allocator<unsigned int> > >, std::hash<std::basic_string<unsigned int, std::char_traits<unsigned int>, std::allocator<unsigned int> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Hashtable_traits<true, true, true> >::~_Hashtable_base()’
1354 | }
| ^
/usr/lib/gcc/x86_64-pc-cygwin/9.3.0/include/c++/bits/hashtable.h:1111:7: error: ‘void std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::_M_assign(const std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>&, const _NodeGenerator&) [with _NodeGenerator = std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::_Hashtable(const std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>&) [with _Key = std::basic_string<unsigned int, std::char_traits<unsigned int>, std::allocator<unsigned int> >; _Value = std::basic_string<unsigned int, std::char_traits<unsigned int>, std::allocator<unsigned int> >; _Alloc = std::allocator<std::basic_string<unsigned int, std::char_traits<unsigned int>, std::allocator<unsigned int> > >; _ExtractKey = std::__detail::_Identity; _Equal = std::equal_to<std::basic_string<unsigned int, std::char_traits<unsigned int>, std::allocator<unsigned int> > >; _H1 = std::hash<std::basic_string<unsigned int, std::char_traits<unsigned int>, std::allocator<unsigned int> > >; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<true, true, true>]::<lambda(const __node_type*)>; _Key = std::basic_string<unsigned int, std::char_traits<unsigned int>, std::allocator<unsigned int> >; _Value = std::basic_string<unsigned int, std::char_traits<unsigned int>, std::allocator<unsigned int> >; _Alloc = std::allocator<std::basic_string<unsigned int, std::char_traits<unsigned int>, std::allocator<unsigned int> > >; _ExtractKey = std::__detail::_Identity; _Equal = std::equal_to<std::basic_string<unsigned int, std::char_traits<unsigned int>, std::allocator<unsigned int> > >; _H1 = std::hash<std::basic_string<unsigned int, std::char_traits<unsigned int>, std::allocator<unsigned int> > >; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<true, true, true>]’, declared using local type ‘const std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::_Hashtable(const std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>&) [with _Key = std::basic_string<unsigned int, std::char_traits<unsigned int>, std::allocator<unsigned int> >; _Value = std::basic_string<unsigned int, std::char_traits<unsigned int>, std::allocator<unsigned int> >; _Alloc = std::allocator<std::basic_string<unsigned int, std::char_traits<unsigned int>, std::allocator<unsigned int> > >; _ExtractKey = std::__detail::_Identity; _Equal = std::equal_to<std::basic_string<unsigned int, std::char_traits<unsigned int>, std::allocator<unsigned int> > >; _H1 = std::hash<std::basic_string<unsigned int, std::char_traits<unsigned int>, std::allocator<unsigned int> > >; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<true, true, true>]::<lambda(const __node_type*)>’, is used but never defined [-fpermissive]
1111 | _Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1112 | _H1, _H2, _Hash, _RehashPolicy, _Traits>::
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make[4]: *** [Makefile:2213: Buffer.o] Errore 1
--
Enrico
More information about the lyx-devel
mailing list