Advertisement
Guest User

GCC error

a guest
May 31st, 2012
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.13 KB | None | 0 0
  1. t.cpp: In function ‘void iterate(const MyList&)’:
  2. t.cpp:8:5: warning: unused variable ‘node’ [-Wunused-variable]
  3. In file included from t.cpp:1:0:
  4. /usr/include/boost/foreach.hpp: In constructor ‘boost::foreach_detail_::simple_variant<T>::simple_variant(const T&) [with T = boost::intrusive::list<boost::intrusive::list_base_hook<> >]’:
  5. /usr/include/boost/foreach.hpp:648:95: instantiated from ‘boost::foreach_detail_::auto_any<boost::foreach_detail_::simple_variant<T> > boost::foreach_detail_::contain(const T&, bool*) [with T = boost::intrusive::list<boost::intrusive::list_base_hook<> >]’
  6. t.cpp:8:5: instantiated from here
  7. /usr/include/boost/foreach.hpp:571:9: error: no matching function for call to ‘boost::intrusive::list<boost::intrusive::list_base_hook<> >::list(const boost::intrusive::list<boost::intrusive::list_base_hook<> >&)’
  8. /usr/include/boost/foreach.hpp:571:9: note: candidates are:
  9. /usr/include/boost/intrusive/list.hpp:1506:4: note: boost::intrusive::list<T, O1, O2, O3>::list(boost::rv<boost::intrusive::list<T, O1, O2, O3> >&) [with T = boost::intrusive::list_base_hook<>, O1 = boost::intrusive::none, O2 = boost::intrusive::none, O3 = boost::intrusive::none]
  10. /usr/include/boost/intrusive/list.hpp:1506:4: note: no known conversion for argument 1 from ‘const boost::intrusive::list<boost::intrusive::list_base_hook<> >’ to ‘boost::rv<boost::intrusive::list<boost::intrusive::list_base_hook<> > >&’
  11. /usr/include/boost/intrusive/list.hpp:1502:4: note: template<class Iterator> boost::intrusive::list::list(Iterator, Iterator, const value_traits&)
  12. /usr/include/boost/intrusive/list.hpp:1497:4: note: boost::intrusive::list<T, O1, O2, O3>::list(const value_traits&) [with T = boost::intrusive::list_base_hook<>, O1 = boost::intrusive::none, O2 = boost::intrusive::none, O3 = boost::intrusive::none, boost::intrusive::list<T, O1, O2, O3>::value_traits = boost::intrusive::detail::base_hook_traits<boost::intrusive::list_base_hook<>, boost::intrusive::list_node_traits<void*>, (boost::intrusive::link_mode_type)1u, boost::intrusive::default_tag, 1>]
  13. /usr/include/boost/intrusive/list.hpp:1497:4: note: no known conversion for argument 1 from ‘const boost::intrusive::list<boost::intrusive::list_base_hook<> >’ to ‘const value_traits& {aka const boost::intrusive::detail::base_hook_traits<boost::intrusive::list_base_hook<>, boost::intrusive::list_node_traits<void*>, (boost::intrusive::link_mode_type)1u, boost::intrusive::default_tag, 1>&}’
  14. /usr/include/boost/intrusive/list.hpp:1490:4: note: boost::intrusive::list<T, O1, O2, O3>::list(boost::intrusive::list<T, O1, O2, O3>&) [with T = boost::intrusive::list_base_hook<>, O1 = boost::intrusive::none, O2 = boost::intrusive::none, O3 = boost::intrusive::none, boost::intrusive::list<T, O1, O2, O3> = boost::intrusive::list<boost::intrusive::list_base_hook<> >]
  15. /usr/include/boost/intrusive/list.hpp:1490:4: note: no known conversion for argument 1 from ‘const boost::intrusive::list<boost::intrusive::list_base_hook<> >’ to ‘boost::intrusive::list<boost::intrusive::list_base_hook<> >&’
  16. /usr/include/boost/foreach.hpp: In copy constructor ‘boost::foreach_detail_::simple_variant<T>::simple_variant(const boost::foreach_detail_::simple_variant<T>&) [with T = boost::intrusive::list<boost::intrusive::list_base_hook<> >, boost::foreach_detail_::simple_variant<T> = boost::foreach_detail_::simple_variant<boost::intrusive::list<boost::intrusive::list_base_hook<> > >]’:
  17. /usr/include/boost/foreach.hpp:256:8: instantiated from ‘boost::foreach_detail_::auto_any<boost::foreach_detail_::simple_variant<T> > boost::foreach_detail_::contain(const T&, bool*) [with T = boost::intrusive::list<boost::intrusive::list_base_hook<> >]’
  18. t.cpp:8:5: instantiated from here
  19. /usr/include/boost/foreach.hpp:578:13: error: no matching function for call to ‘boost::intrusive::list<boost::intrusive::list_base_hook<> >::list(const boost::intrusive::list<boost::intrusive::list_base_hook<> >&)’
  20. /usr/include/boost/foreach.hpp:578:13: note: candidates are:
  21. /usr/include/boost/intrusive/list.hpp:1506:4: note: boost::intrusive::list<T, O1, O2, O3>::list(boost::rv<boost::intrusive::list<T, O1, O2, O3> >&) [with T = boost::intrusive::list_base_hook<>, O1 = boost::intrusive::none, O2 = boost::intrusive::none, O3 = boost::intrusive::none]
  22. /usr/include/boost/intrusive/list.hpp:1506:4: note: no known conversion for argument 1 from ‘const boost::intrusive::list<boost::intrusive::list_base_hook<> >’ to ‘boost::rv<boost::intrusive::list<boost::intrusive::list_base_hook<> > >&’
  23. /usr/include/boost/intrusive/list.hpp:1502:4: note: template<class Iterator> boost::intrusive::list::list(Iterator, Iterator, const value_traits&)
  24. /usr/include/boost/intrusive/list.hpp:1497:4: note: boost::intrusive::list<T, O1, O2, O3>::list(const value_traits&) [with T = boost::intrusive::list_base_hook<>, O1 = boost::intrusive::none, O2 = boost::intrusive::none, O3 = boost::intrusive::none, boost::intrusive::list<T, O1, O2, O3>::value_traits = boost::intrusive::detail::base_hook_traits<boost::intrusive::list_base_hook<>, boost::intrusive::list_node_traits<void*>, (boost::intrusive::link_mode_type)1u, boost::intrusive::default_tag, 1>]
  25. /usr/include/boost/intrusive/list.hpp:1497:4: note: no known conversion for argument 1 from ‘const boost::intrusive::list<boost::intrusive::list_base_hook<> >’ to ‘const value_traits& {aka const boost::intrusive::detail::base_hook_traits<boost::intrusive::list_base_hook<>, boost::intrusive::list_node_traits<void*>, (boost::intrusive::link_mode_type)1u, boost::intrusive::default_tag, 1>&}’
  26. /usr/include/boost/intrusive/list.hpp:1490:4: note: boost::intrusive::list<T, O1, O2, O3>::list(boost::intrusive::list<T, O1, O2, O3>&) [with T = boost::intrusive::list_base_hook<>, O1 = boost::intrusive::none, O2 = boost::intrusive::none, O3 = boost::intrusive::none, boost::intrusive::list<T, O1, O2, O3> = boost::intrusive::list<boost::intrusive::list_base_hook<> >]
  27. /usr/include/boost/intrusive/list.hpp:1490:4: note: no known conversion for argument 1 from ‘const boost::intrusive::list<boost::intrusive::list_base_hook<> >’ to ‘boost::intrusive::list<boost::intrusive::list_base_hook<> >&’
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement