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