Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- matt@matt-VirtualBox:~/comp6771$ bazel build //assignments/wl:main
- INFO: Analyzed target //assignments/wl:main (0 packages loaded, 0 targets configured).
- INFO: Found 1 target...
- ERROR: /home/matt/comp6771/assignments/wl/BUILD:18:1: C++ compilation of rule '//assignments/wl:word_ladder' failed (Exit 1) gcc failed: error executing command /usr/bin/gcc -U_FORTIFY_SOURCE -fstack-protector -Wall -Wunused-but-set-parameter -Wno-free-nonheap-object -fno-omit-frame-pointer '-std=c++0x' -MD -MF ... (remaining 21 argument(s) skipped)
- Use --sandbox_debug to see verbose messages from the sandbox
- In file included from /usr/include/c++/8/unordered_set:46,
- from ./assignments/wl/word_ladder.h:6,
- from assignments/wl/word_ladder.cpp:1:
- /usr/include/c++/8/bits/hashtable.h: In instantiation of 'class std::_Hashtable<std::vector<std::__cxx11::basic_string<char> >, std::vector<std::__cxx11::basic_string<char> >, std::allocator<std::vector<std::__cxx11::basic_string<char> > >, std::__detail::_Identity, std::equal_to<std::vector<std::__cxx11::basic_string<char> > >, std::hash<std::vector<std::__cxx11::basic_string<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, true, true> >':
- /usr/include/c++/8/bits/unordered_set.h:100:18: required from 'class std::unordered_set<std::vector<std::__cxx11::basic_string<char> > >'
- assignments/wl/word_ladder.cpp:14:48: required from here
- /usr/include/c++/8/bits/hashtable.h:195:21: error: static assertion failed: hash function must be invocable with an argument of key type
- static_assert(__is_invocable<const _H1&, const _Key&>{},
- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- assignments/wl/word_ladder.cpp: In function 'std::__cxx11::list<std::vector<std::__cxx11::basic_string<char> > > FindWordLadders(std::__cxx11::string&, std::__cxx11::string&, std::unordered_set<std::__cxx11::basic_string<char> >&)':
- assignments/wl/word_ladder.cpp:14:48: error: use of deleted function 'std::unordered_set<_Value, _Hash, _Pred, _Alloc>::unordered_set() [with _Value = std::vector<std::__cxx11::basic_string<char> >; _Hash = std::hash<std::vector<std::__cxx11::basic_string<char> > >; _Pred = std::equal_to<std::vector<std::__cxx11::basic_string<char> > >; _Alloc = std::allocator<std::vector<std::__cxx11::basic_string<char> > >]'
- std::unordered_set<std::vector<std::string>> discovered_word_ladders;
- ^~~~~~~~~~~~~~~~~~~~~~~
- In file included from /usr/include/c++/8/unordered_set:47,
- from ./assignments/wl/word_ladder.h:6,
- from assignments/wl/word_ladder.cpp:1:
- /usr/include/c++/8/bits/unordered_set.h:135:7: note: 'std::unordered_set<_Value, _Hash, _Pred, _Alloc>::unordered_set() [with _Value = std::vector<std::__cxx11::basic_string<char> >; _Hash = std::hash<std::vector<std::__cxx11::basic_string<char> > >; _Pred = std::equal_to<std::vector<std::__cxx11::basic_string<char> > >; _Alloc = std::allocator<std::vector<std::__cxx11::basic_string<char> > >]' is implicitly deleted because the default definition would be ill-formed:
- unordered_set() = default;
- ^~~~~~~~~~~~~
- /usr/include/c++/8/bits/unordered_set.h:135:7: error: use of deleted function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::_Hashtable() [with _Key = std::vector<std::__cxx11::basic_string<char> >; _Value = std::vector<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::vector<std::__cxx11::basic_string<char> > >; _ExtractKey = std::__detail::_Identity; _Equal = std::equal_to<std::vector<std::__cxx11::basic_string<char> > >; _H1 = std::hash<std::vector<std::__cxx11::basic_string<char> > >; _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>]'
- In file included from /usr/include/c++/8/unordered_set:46,
- from ./assignments/wl/word_ladder.h:6,
- from assignments/wl/word_ladder.cpp:1:
- /usr/include/c++/8/bits/hashtable.h:413:7: note: 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::_Hashtable() [with _Key = std::vector<std::__cxx11::basic_string<char> >; _Value = std::vector<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::vector<std::__cxx11::basic_string<char> > >; _ExtractKey = std::__detail::_Identity; _Equal = std::equal_to<std::vector<std::__cxx11::basic_string<char> > >; _H1 = std::hash<std::vector<std::__cxx11::basic_string<char> > >; _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>]' is implicitly deleted because the default definition would be ill-formed:
- _Hashtable() = default;
- ^~~~~~~~~~
- /usr/include/c++/8/bits/hashtable.h:413:7: error: use of deleted function 'std::__detail::_Hashtable_base<_Key, _Value, _ExtractKey, _Equal, _H1, _H2, _Hash, _Traits>::_Hashtable_base() [with _Key = std::vector<std::__cxx11::basic_string<char> >; _Value = std::vector<std::__cxx11::basic_string<char> >; _ExtractKey = std::__detail::_Identity; _Equal = std::equal_to<std::vector<std::__cxx11::basic_string<char> > >; _H1 = std::hash<std::vector<std::__cxx11::basic_string<char> > >; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _Traits = std::__detail::_Hashtable_traits<true, true, true>]'
- In file included from /usr/include/c++/8/bits/hashtable.h:35,
- from /usr/include/c++/8/unordered_set:46,
- from ./assignments/wl/word_ladder.h:6,
- from assignments/wl/word_ladder.cpp:1:
- /usr/include/c++/8/bits/hashtable_policy.h:1824:5: note: 'std::__detail::_Hashtable_base<_Key, _Value, _ExtractKey, _Equal, _H1, _H2, _Hash, _Traits>::_Hashtable_base() [with _Key = std::vector<std::__cxx11::basic_string<char> >; _Value = std::vector<std::__cxx11::basic_string<char> >; _ExtractKey = std::__detail::_Identity; _Equal = std::equal_to<std::vector<std::__cxx11::basic_string<char> > >; _H1 = std::hash<std::vector<std::__cxx11::basic_string<char> > >; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _Traits = std::__detail::_Hashtable_traits<true, true, true>]' is implicitly deleted because the default definition would be ill-formed:
- _Hashtable_base() = default;
- ^~~~~~~~~~~~~~~
- /usr/include/c++/8/bits/hashtable_policy.h:1824:5: error: use of deleted function 'std::__detail::_Hash_code_base<_Key, _Value, _ExtractKey, _H1, _H2, std::__detail::_Default_ranged_hash, true>::_Hash_code_base() [with _Key = std::vector<std::__cxx11::basic_string<char> >; _Value = std::vector<std::__cxx11::basic_string<char> >; _ExtractKey = std::__detail::_Identity; _H1 = std::hash<std::vector<std::__cxx11::basic_string<char> > >; _H2 = std::__detail::_Mod_range_hashing]'
- /usr/include/c++/8/bits/hashtable_policy.h:1379:7: note: 'std::__detail::_Hash_code_base<_Key, _Value, _ExtractKey, _H1, _H2, std::__detail::_Default_ranged_hash, true>::_Hash_code_base() [with _Key = std::vector<std::__cxx11::basic_string<char> >; _Value = std::vector<std::__cxx11::basic_string<char> >; _ExtractKey = std::__detail::_Identity; _H1 = std::hash<std::vector<std::__cxx11::basic_string<char> > >; _H2 = std::__detail::_Mod_range_hashing]' is implicitly deleted because the default definition would be ill-formed:
- _Hash_code_base() = default;
- ^~~~~~~~~~~~~~~
- /usr/include/c++/8/bits/hashtable_policy.h:1379:7: error: use of deleted function 'std::__detail::_Hashtable_ebo_helper<_Nm, _Tp, true>::_Hashtable_ebo_helper() [with int _Nm = 1; _Tp = std::hash<std::vector<std::__cxx11::basic_string<char> > >]'
- /usr/include/c++/8/bits/hashtable_policy.h:1106:7: note: 'std::__detail::_Hashtable_ebo_helper<_Nm, _Tp, true>::_Hashtable_ebo_helper() [with int _Nm = 1; _Tp = std::hash<std::vector<std::__cxx11::basic_string<char> > >]' is implicitly deleted because the default definition would be ill-formed:
- _Hashtable_ebo_helper() = default;
- ^~~~~~~~~~~~~~~~~~~~~
- /usr/include/c++/8/bits/hashtable_policy.h:1106:7: error: use of deleted function 'std::hash<std::vector<std::__cxx11::basic_string<char> > >::hash()'
- In file included from /usr/include/c++/8/unordered_set:45,
- from ./assignments/wl/word_ladder.h:6,
- from assignments/wl/word_ladder.cpp:1:
- /usr/include/c++/8/bits/functional_hash.h:101:12: note: 'std::hash<std::vector<std::__cxx11::basic_string<char> > >::hash()' is implicitly deleted because the default definition would be ill-formed:
- struct hash : __hash_enum<_Tp>
- ^~~~
- /usr/include/c++/8/bits/functional_hash.h:101:12: error: no matching function for call to 'std::__hash_enum<std::vector<std::__cxx11::basic_string<char> >, false>::__hash_enum()'
- /usr/include/c++/8/bits/functional_hash.h:82:7: note: candidate: 'std::__hash_enum<_Tp, <anonymous> >::__hash_enum(std::__hash_enum<_Tp, <anonymous> >&&) [with _Tp = std::vector<std::__cxx11::basic_string<char> >; bool <anonymous> = false]'
- __hash_enum(__hash_enum&&);
- ^~~~~~~~~~~
- /usr/include/c++/8/bits/functional_hash.h:82:7: note: candidate expects 1 argument, 0 provided
- /usr/include/c++/8/bits/functional_hash.h:101:12: error: 'std::__hash_enum<_Tp, <anonymous> >::~__hash_enum() [with _Tp = std::vector<std::__cxx11::basic_string<char> >; bool <anonymous> = false]' is private within this context
- struct hash : __hash_enum<_Tp>
- ^~~~
- /usr/include/c++/8/bits/functional_hash.h:83:7: note: declared private here
- ~__hash_enum();
- ^
- In file included from /usr/include/c++/8/bits/hashtable.h:35,
- from /usr/include/c++/8/unordered_set:46,
- from ./assignments/wl/word_ladder.h:6,
- from assignments/wl/word_ladder.cpp:1:
- /usr/include/c++/8/bits/hashtable_policy.h:1106:7: error: use of deleted function 'std::hash<std::vector<std::__cxx11::basic_string<char> > >::~hash()'
- _Hashtable_ebo_helper() = default;
- ^~~~~~~~~~~~~~~~~~~~~
- In file included from /usr/include/c++/8/unordered_set:45,
- from ./assignments/wl/word_ladder.h:6,
- from assignments/wl/word_ladder.cpp:1:
- /usr/include/c++/8/bits/functional_hash.h:101:12: note: 'std::hash<std::vector<std::__cxx11::basic_string<char> > >::~hash()' is implicitly deleted because the default definition would be ill-formed:
- struct hash : __hash_enum<_Tp>
- ^~~~
- /usr/include/c++/8/bits/functional_hash.h:101:12: error: 'std::__hash_enum<_Tp, <anonymous> >::~__hash_enum() [with _Tp = std::vector<std::__cxx11::basic_string<char> >; bool <anonymous> = false]' is private within this context
- /usr/include/c++/8/bits/functional_hash.h:83:7: note: declared private here
- ~__hash_enum();
- ^
- In file included from /usr/include/c++/8/bits/hashtable.h:35,
- from /usr/include/c++/8/unordered_set:46,
- from ./assignments/wl/word_ladder.h:6,
- from assignments/wl/word_ladder.cpp:1:
- /usr/include/c++/8/bits/hashtable_policy.h:1379:7: error: use of deleted function 'std::__detail::_Hashtable_ebo_helper<1, std::hash<std::vector<std::__cxx11::basic_string<char> > >, true>::~_Hashtable_ebo_helper()'
- _Hash_code_base() = default;
- ^~~~~~~~~~~~~~~
- /usr/include/c++/8/bits/hashtable_policy.h:1103:12: note: 'std::__detail::_Hashtable_ebo_helper<1, std::hash<std::vector<std::__cxx11::basic_string<char> > >, true>::~_Hashtable_ebo_helper()' is implicitly deleted because the default definition would be ill-formed:
- struct _Hashtable_ebo_helper<_Nm, _Tp, true>
- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- /usr/include/c++/8/bits/hashtable_policy.h:1103:12: error: use of deleted function 'std::hash<std::vector<std::__cxx11::basic_string<char> > >::~hash()'
- /usr/include/c++/8/bits/hashtable_policy.h:1824:5: error: use of deleted function 'std::__detail::_Hash_code_base<std::vector<std::__cxx11::basic_string<char> >, std::vector<std::__cxx11::basic_string<char> >, std::__detail::_Identity, std::hash<std::vector<std::__cxx11::basic_string<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, true>::~_Hash_code_base()'
- _Hashtable_base() = default;
- ^~~~~~~~~~~~~~~
- /usr/include/c++/8/bits/hashtable_policy.h:1352:12: note: 'std::__detail::_Hash_code_base<std::vector<std::__cxx11::basic_string<char> >, std::vector<std::__cxx11::basic_string<char> >, std::__detail::_Identity, std::hash<std::vector<std::__cxx11::basic_string<char> > >, 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:
- struct _Hash_code_base<_Key, _Value, _ExtractKey, _H1, _H2,
- ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- _Default_ranged_hash, true>
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~
- /usr/include/c++/8/bits/hashtable_policy.h:1352:12: error: use of deleted function 'std::__detail::_Hashtable_ebo_helper<1, std::hash<std::vector<std::__cxx11::basic_string<char> > >, true>::~_Hashtable_ebo_helper()'
- In file included from /usr/include/c++/8/unordered_set:46,
- from ./assignments/wl/word_ladder.h:6,
- from assignments/wl/word_ladder.cpp:1:
- /usr/include/c++/8/bits/hashtable.h:413:7: error: use of deleted function 'std::__detail::_Hashtable_base<std::vector<std::__cxx11::basic_string<char> >, std::vector<std::__cxx11::basic_string<char> >, std::__detail::_Identity, std::equal_to<std::vector<std::__cxx11::basic_string<char> > >, std::hash<std::vector<std::__cxx11::basic_string<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Hashtable_traits<true, true, true> >::~_Hashtable_base()'
- _Hashtable() = default;
- ^~~~~~~~~~
- In file included from /usr/include/c++/8/bits/hashtable.h:35,
- from /usr/include/c++/8/unordered_set:46,
- from ./assignments/wl/word_ladder.h:6,
- from assignments/wl/word_ladder.cpp:1:
- /usr/include/c++/8/bits/hashtable_policy.h:1772:10: note: 'std::__detail::_Hashtable_base<std::vector<std::__cxx11::basic_string<char> >, std::vector<std::__cxx11::basic_string<char> >, std::__detail::_Identity, std::equal_to<std::vector<std::__cxx11::basic_string<char> > >, std::hash<std::vector<std::__cxx11::basic_string<char> > >, 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:
- struct _Hashtable_base
- ^~~~~~~~~~~~~~~
- /usr/include/c++/8/bits/hashtable_policy.h:1772:10: error: use of deleted function 'std::__detail::_Hash_code_base<std::vector<std::__cxx11::basic_string<char> >, std::vector<std::__cxx11::basic_string<char> >, std::__detail::_Identity, std::hash<std::vector<std::__cxx11::basic_string<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, true>::~_Hash_code_base()'
- In file included from /usr/include/c++/8/unordered_set:46,
- from ./assignments/wl/word_ladder.h:6,
- from assignments/wl/word_ladder.cpp:1:
- /usr/include/c++/8/bits/hashtable.h: In instantiation of 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::~_Hashtable() [with _Key = std::vector<std::__cxx11::basic_string<char> >; _Value = std::vector<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::vector<std::__cxx11::basic_string<char> > >; _ExtractKey = std::__detail::_Identity; _Equal = std::equal_to<std::vector<std::__cxx11::basic_string<char> > >; _H1 = std::hash<std::vector<std::__cxx11::basic_string<char> > >; _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/include/c++/8/bits/unordered_set.h:97:11: required from here
- /usr/include/c++/8/bits/hashtable.h:1376:5: error: use of deleted function 'std::__detail::_Hashtable_base<std::vector<std::__cxx11::basic_string<char> >, std::vector<std::__cxx11::basic_string<char> >, std::__detail::_Identity, std::equal_to<std::vector<std::__cxx11::basic_string<char> > >, std::hash<std::vector<std::__cxx11::basic_string<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Hashtable_traits<true, true, true> >::~_Hashtable_base()'
- }
- ^
- In file included from /usr/include/c++/8/bits/hashtable.h:35,
- from /usr/include/c++/8/unordered_set:46,
- from ./assignments/wl/word_ladder.h:6,
- from assignments/wl/word_ladder.cpp:1:
- /usr/include/c++/8/bits/hashtable_policy.h: In instantiation of 'std::__detail::_Hash_code_base<_Key, _Value, _ExtractKey, _H1, _H2, std::__detail::_Default_ranged_hash, true>::__hash_code std::__detail::_Hash_code_base<_Key, _Value, _ExtractKey, _H1, _H2, std::__detail::_Default_ranged_hash, true>::_M_hash_code(const _Key&) const [with _Key = std::vector<std::__cxx11::basic_string<char> >; _Value = std::vector<std::__cxx11::basic_string<char> >; _ExtractKey = std::__detail::_Identity; _H1 = std::hash<std::vector<std::__cxx11::basic_string<char> > >; _H2 = std::__detail::_Mod_range_hashing; std::__detail::_Hash_code_base<_Key, _Value, _ExtractKey, _H1, _H2, std::__detail::_Default_ranged_hash, true>::__hash_code = long unsigned int]':
- /usr/include/c++/8/bits/hashtable.h:1439:19: required from 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::find(const key_type&) [with _Key = std::vector<std::__cxx11::basic_string<char> >; _Value = std::vector<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::vector<std::__cxx11::basic_string<char> > >; _ExtractKey = std::__detail::_Identity; _Equal = std::equal_to<std::vector<std::__cxx11::basic_string<char> > >; _H1 = std::hash<std::vector<std::__cxx11::basic_string<char> > >; _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>; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::iterator = std::__detail::_Node_iterator<std::vector<std::__cxx11::basic_string<char> >, true, true>; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::key_type = std::vector<std::__cxx11::basic_string<char> >]'
- /usr/include/c++/8/bits/unordered_set.h:650:29: required from 'std::unordered_set<_Value, _Hash, _Pred, _Alloc>::iterator std::unordered_set<_Value, _Hash, _Pred, _Alloc>::find(const key_type&) [with _Value = std::vector<std::__cxx11::basic_string<char> >; _Hash = std::hash<std::vector<std::__cxx11::basic_string<char> > >; _Pred = std::equal_to<std::vector<std::__cxx11::basic_string<char> > >; _Alloc = std::allocator<std::vector<std::__cxx11::basic_string<char> > >; std::unordered_set<_Value, _Hash, _Pred, _Alloc>::iterator = std::__detail::_Node_iterator<std::vector<std::__cxx11::basic_string<char> >, true, true>; std::unordered_set<_Value, _Hash, _Pred, _Alloc>::key_type = std::vector<std::__cxx11::basic_string<char> >]'
- assignments/wl/word_ladder.cpp:49:64: required from here
- /usr/include/c++/8/bits/hashtable_policy.h:1387:23: error: no match for call to '(const std::hash<std::vector<std::__cxx11::basic_string<char> > >) (const std::vector<std::__cxx11::basic_string<char> >&)'
- { return _M_h1()(__k); }
- ~~~~~~~^~~~~
- Target //assignments/wl:main failed to build
- Use --verbose_failures to see the command lines of failed build steps.
- INFO: Elapsed time: 2.217s, Critical Path: 1.27s
- INFO: 0 processes.
- FAILED: Build did NOT complete successfully
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement