Want more features on Pastebin? Sign Up, it's FREE!
Guest

boost error output

By: a guest on Sep 9th, 2013  |  syntax: None  |  size: 48.52 KB  |  views: 56  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. In file included from /usr/include/boost/xpressive/regex_error.hpp:22:0,
  2.                  from /usr/include/boost/xpressive/detail/dynamic/matchable.hpp:25,
  3.                  from /usr/include/boost/xpressive/detail/core/access.hpp:20,
  4.                  from /usr/include/boost/xpressive/detail/core/state.hpp:18,
  5.                  from /usr/include/boost/xpressive/detail/core/matcher/alternate_end_matcher.hpp:20,
  6.                  from /usr/include/boost/xpressive/detail/core/matchers.hpp:17,
  7.                  from /usr/include/boost/xpressive/regex_primitives.hpp:22,
  8.                  from /usr/include/boost/xpressive/xpressive_static.hpp:24,
  9.                  from main.cpp:6:
  10. /usr/include/boost/exception/info.hpp: In member function ‘virtual boost::shared_ptr<boost::exception_detail::error_info_base> boost::exception_detail::error_info_container_impl::get(const boost::exception_detail::type_info_&) const’:
  11. /usr/include/boost/exception/info.hpp:102:28: error: use of deleted function ‘boost::shared_ptr<boost::exception_detail::error_info_base>::shared_ptr(const boost::shared_ptr<boost::exception_detail::error_info_base>&)’
  12. In file included from /usr/include/boost/shared_ptr.hpp:17:0,
  13.                  from /usr/include/boost/xpressive/detail/detail_fwd.hpp:23,
  14.                  from /usr/include/boost/xpressive/regex_primitives.hpp:21,
  15.                  from /usr/include/boost/xpressive/xpressive_static.hpp:24,
  16.                  from main.cpp:6:
  17. /usr/include/boost/smart_ptr/shared_ptr.hpp:168:25: note: ‘boost::shared_ptr<boost::exception_detail::error_info_base>::shared_ptr(const boost::shared_ptr<boost::exception_detail::error_info_base>&)’ is implicitly declared as deleted because ‘boost::shared_ptr<boost::exception_detail::error_info_base>’ declares a move constructor or move assignment operator
  18. main.cpp: In function ‘std::vector<Token> Lex(std::vector<std::basic_string<char> >&)’:
  19. main.cpp:78:16: error: expected ‘)’ before ‘TokenList’
  20. In file included from /usr/include/boost/shared_ptr.hpp:17:0,
  21.                  from /usr/include/boost/xpressive/detail/detail_fwd.hpp:23,
  22.                  from /usr/include/boost/xpressive/regex_primitives.hpp:21,
  23.                  from /usr/include/boost/xpressive/xpressive_static.hpp:24,
  24.                  from main.cpp:6:
  25. /usr/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of ‘boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(const boost::shared_ptr<T>&) [with T = boost::exception_detail::error_info_base; boost::shared_ptr<T> = boost::shared_ptr<boost::exception_detail::error_info_base>]’:
  26. /usr/include/boost/exception/info.hpp:88:34:   required from here
  27. /usr/include/boost/smart_ptr/shared_ptr.hpp:305:9: error: use of deleted function ‘boost::shared_ptr<boost::exception_detail::error_info_base>::shared_ptr(const boost::shared_ptr<boost::exception_detail::error_info_base>&)’
  28. In file included from /usr/include/boost/xpressive/xpressive_static.hpp:25:0,
  29.                  from main.cpp:6:
  30. /usr/include/boost/xpressive/basic_regex.hpp: In instantiation of ‘static boost::xpressive::basic_regex<BidiIter> boost::xpressive::basic_regex<BidiIter>::compile(const char_type*, boost::xpressive::basic_regex<BidiIter>::flag_type) [with BidiIter = __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >; boost::xpressive::basic_regex<BidiIter>::char_type = char; boost::xpressive::basic_regex<BidiIter>::flag_type = boost::xpressive::regex_constants::syntax_option_type]’:
  31. main.cpp:77:68:   required from here
  32. /usr/include/boost/xpressive/basic_regex.hpp:200:63: error: invalid use of incomplete type ‘struct boost::xpressive::regex_compiler<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >’
  33. In file included from /usr/include/boost/xpressive/detail/detail_fwd.hpp:24:0,
  34.                  from /usr/include/boost/xpressive/regex_primitives.hpp:21,
  35.                  from /usr/include/boost/xpressive/xpressive_static.hpp:24,
  36.                  from main.cpp:6:
  37. /usr/include/boost/xpressive/xpressive_fwd.hpp:134:12: error: declaration of ‘struct boost::xpressive::regex_compiler<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >’
  38. In file included from /usr/include/boost/shared_ptr.hpp:17:0,
  39.                  from /usr/include/boost/xpressive/detail/detail_fwd.hpp:23,
  40.                  from /usr/include/boost/xpressive/regex_primitives.hpp:21,
  41.                  from /usr/include/boost/xpressive/xpressive_static.hpp:24,
  42.                  from main.cpp:6:
  43. /usr/include/boost/smart_ptr/shared_ptr.hpp: In instantiation of ‘boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(const boost::shared_ptr<T>&) [with T = boost::xpressive::detail::regex_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >; boost::shared_ptr<T> = boost::shared_ptr<boost::xpressive::detail::regex_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >]’:
  44. /usr/include/boost/xpressive/detail/utility/tracking_ptr.hpp:477:13:   required from ‘boost::intrusive_ptr<T> boost::xpressive::detail::tracking_ptr<Type>::fork_() const [with Type = boost::xpressive::detail::regex_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >]’
  45. /usr/include/boost/xpressive/detail/utility/tracking_ptr.hpp:405:21:   required from ‘boost::xpressive::detail::tracking_ptr<Type>& boost::xpressive::detail::tracking_ptr<Type>::operator=(const boost::xpressive::detail::tracking_ptr<Type>&) [with Type = boost::xpressive::detail::regex_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >]’
  46. /usr/include/boost/xpressive/detail/utility/tracking_ptr.hpp:392:9:   required from ‘boost::xpressive::detail::tracking_ptr<Type>::tracking_ptr(const boost::xpressive::detail::tracking_ptr<Type>&) [with Type = boost::xpressive::detail::regex_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >]’
  47. /usr/include/boost/proto/detail/expr0.hpp:165:12:   required from ‘boost::proto::exprns_::extends<Expr, Derived, Domain, 0l>::extends(const boost::proto::exprns_::extends<Expr, Derived, Domain, 0l>&) [with Expr = boost::proto::exprns_::expr<boost::proto::tag::terminal, boost::proto::argsns_::term<boost::xpressive::detail::tracking_ptr<boost::xpressive::detail::regex_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > >, 0l>; Derived = boost::xpressive::basic_regex<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >; Domain = boost::xpressive::detail::regex_domain; boost::proto::exprns_::extends<Expr, Derived, Domain, 0l> = boost::proto::exprns_::extends<boost::proto::exprns_::expr<boost::proto::tag::terminal, boost::proto::argsns_::term<boost::xpressive::detail::tracking_ptr<boost::xpressive::detail::regex_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > >, 0l>, boost::xpressive::basic_regex<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::xpressive::detail::regex_domain, 0l>]’
  48. /usr/include/boost/xpressive/basic_regex.hpp:93:23:   required from ‘boost::xpressive::basic_regex<BidiIter>::basic_regex(const boost::xpressive::basic_regex<BidiIter>&) [with BidiIter = __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >]’
  49. main.cpp:77:69:   required from here
  50. /usr/include/boost/smart_ptr/shared_ptr.hpp:305:9: error: use of deleted function ‘boost::shared_ptr<boost::xpressive::detail::regex_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >::shared_ptr(const boost::shared_ptr<boost::xpressive::detail::regex_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >&)’
  51. /usr/include/boost/smart_ptr/shared_ptr.hpp:168:25: note: ‘boost::shared_ptr<boost::xpressive::detail::regex_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >::shared_ptr(const boost::shared_ptr<boost::xpressive::detail::regex_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >&)’ is implicitly declared as deleted because ‘boost::shared_ptr<boost::xpressive::detail::regex_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >’ declares a move constructor or move assignment operator
  52. In file included from /usr/include/c++/4.7/map:60:0,
  53.                  from /usr/include/boost/xpressive/detail/detail_fwd.hpp:16,
  54.                  from /usr/include/boost/xpressive/regex_primitives.hpp:21,
  55.                  from /usr/include/boost/xpressive/xpressive_static.hpp:24,
  56.                  from main.cpp:6:
  57. /usr/include/c++/4.7/bits/stl_tree.h: In instantiation of ‘std::_Rb_tree_node<_Val>::_Rb_tree_node(_Args&& ...) [with _Args = {const std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> >&}; _Val = std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> >]’:
  58. /usr/include/c++/4.7/ext/new_allocator.h:110:4:   required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::_Rb_tree_node<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >; _Args = {const std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> >&}; _Tp = std::_Rb_tree_node<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >]’
  59. /usr/include/c++/4.7/bits/stl_tree.h:405:8:   required from ‘std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> >&}; _Key = boost::exception_detail::type_info_; _Val = std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> >; _KeyOfValue = std::_Select1st<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >; _Compare = std::less<boost::exception_detail::type_info_>; _Alloc = std::allocator<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >*]’
  60. /usr/include/c++/4.7/bits/stl_tree.h:427:55:   required from ‘std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_clone_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Const_Link_type) [with _Key = boost::exception_detail::type_info_; _Val = std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> >; _KeyOfValue = std::_Select1st<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >; _Compare = std::less<boost::exception_detail::type_info_>; _Alloc = std::allocator<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >*; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Const_Link_type = const std::_Rb_tree_node<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >*]’
  61. /usr/include/c++/4.7/bits/stl_tree.h:1044:43:   required from ‘std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_copy(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Const_Link_type, std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type) [with _Key = boost::exception_detail::type_info_; _Val = std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> >; _KeyOfValue = std::_Select1st<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >; _Compare = std::less<boost::exception_detail::type_info_>; _Alloc = std::allocator<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >*; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Const_Link_type = const std::_Rb_tree_node<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >*]’
  62. /usr/include/c++/4.7/bits/stl_tree.h:953:8:   required from ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>& std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::operator=(const std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&) [with _Key = boost::exception_detail::type_info_; _Val = std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> >; _KeyOfValue = std::_Select1st<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >; _Compare = std::less<boost::exception_detail::type_info_>; _Alloc = std::allocator<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >]’
  63. /usr/include/c++/4.7/bits/stl_map.h:260:2:   required from ‘std::map<_Key, _Tp, _Compare, _Alloc>& std::map<_Key, _Tp, _Compare, _Alloc>::operator=(const std::map<_Key, _Tp, _Compare, _Alloc>&) [with _Key = boost::exception_detail::type_info_; _Tp = boost::shared_ptr<boost::exception_detail::error_info_base>; _Compare = std::less<boost::exception_detail::type_info_>; _Alloc = std::allocator<std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> > >; std::map<_Key, _Tp, _Compare, _Alloc> = std::map<boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> >]’
  64. /usr/include/boost/exception/info.hpp:161:28:   required from here
  65. /usr/include/c++/4.7/bits/stl_tree.h:139:49: error: use of deleted function ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = const boost::exception_detail::type_info_; _T2 = boost::shared_ptr<boost::exception_detail::error_info_base>; std::pair<_T1, _T2> = std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> >]’
  66. In file included from /usr/include/c++/4.7/bits/stl_algobase.h:65:0,
  67.                  from /usr/include/c++/4.7/bits/char_traits.h:41,
  68.                  from /usr/include/c++/4.7/ios:41,
  69.                  from /usr/include/c++/4.7/ostream:40,
  70.                  from /usr/include/c++/4.7/iostream:40,
  71.                  from main.cpp:1:
  72. /usr/include/c++/4.7/bits/stl_pair.h:119:17: note: ‘constexpr std::pair<_T1, _T2>::pair(const std::pair<_T1, _T2>&) [with _T1 = const boost::exception_detail::type_info_; _T2 = boost::shared_ptr<boost::exception_detail::error_info_base>; std::pair<_T1, _T2> = std::pair<const boost::exception_detail::type_info_, boost::shared_ptr<boost::exception_detail::error_info_base> >]’ is implicitly deleted because the default definition would be ill-formed:
  73. /usr/include/c++/4.7/bits/stl_pair.h:119:17: error: use of deleted function ‘boost::shared_ptr<boost::exception_detail::error_info_base>::shared_ptr(const boost::shared_ptr<boost::exception_detail::error_info_base>&)’
  74. In file included from /usr/include/boost/iterator/interoperable.hpp:13:0,
  75.                  from /usr/include/boost/iterator/iterator_facade.hpp:11,
  76.                  from /usr/include/boost/range/iterator_range_core.hpp:23,
  77.                  from /usr/include/boost/range/iterator_range.hpp:13,
  78.                  from /usr/include/boost/algorithm/string/replace.hpp:16,
  79.                  from /usr/include/boost/units/detail/utility.hpp:25,
  80.                  from /usr/include/boost/exception/detail/type_info.hpp:19,
  81.                  from /usr/include/boost/exception/detail/object_hex_dump.hpp:15,
  82.                  from /usr/include/boost/exception/to_string_stub.hpp:16,
  83.                  from /usr/include/boost/exception/info.hpp:16,
  84.                  from /usr/include/boost/xpressive/regex_error.hpp:22,
  85.                  from /usr/include/boost/xpressive/detail/dynamic/matchable.hpp:25,
  86.                  from /usr/include/boost/xpressive/detail/core/access.hpp:20,
  87.                  from /usr/include/boost/xpressive/detail/core/state.hpp:18,
  88.                  from /usr/include/boost/xpressive/detail/core/matcher/alternate_end_matcher.hpp:20,
  89.                  from /usr/include/boost/xpressive/detail/core/matchers.hpp:17,
  90.                  from /usr/include/boost/xpressive/regex_primitives.hpp:22,
  91.                  from /usr/include/boost/xpressive/xpressive_static.hpp:24,
  92.                  from main.cpp:6:
  93. /usr/include/boost/type_traits/is_convertible.hpp: In instantiation of ‘const bool boost::detail::is_convertible_basic_impl<boost::xpressive::detail::weak_iterator<boost::xpressive::detail::regex_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >&, boost::xpressive::detail::weak_iterator<boost::xpressive::detail::regex_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > >::value’:
  94. /usr/include/boost/type_traits/is_convertible.hpp:295:5:   required from ‘const bool boost::detail::is_convertible_impl<boost::xpressive::detail::weak_iterator<boost::xpressive::detail::regex_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, boost::xpressive::detail::weak_iterator<boost::xpressive::detail::regex_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > >::value’
  95. /usr/include/boost/type_traits/is_convertible.hpp:418:1:   required from ‘struct boost::is_convertible<boost::xpressive::detail::weak_iterator<boost::xpressive::detail::regex_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, boost::xpressive::detail::weak_iterator<boost::xpressive::detail::regex_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > >’
  96. /usr/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31:   required from ‘struct boost::mpl::aux::nested_type_wknd<boost::is_convertible<boost::xpressive::detail::weak_iterator<boost::xpressive::detail::regex_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, boost::xpressive::detail::weak_iterator<boost::xpressive::detail::regex_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > > >’
  97. /usr/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:48:8:   required from ‘struct boost::mpl::or_<boost::is_convertible<boost::xpressive::detail::weak_iterator<boost::xpressive::detail::regex_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, boost::xpressive::detail::weak_iterator<boost::xpressive::detail::regex_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > >, boost::is_convertible<boost::xpressive::detail::weak_iterator<boost::xpressive::detail::regex_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, boost::xpressive::detail::weak_iterator<boost::xpressive::detail::regex_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> >’
  98. /usr/include/boost/iterator/detail/enable_if.hpp:68:12:   required from ‘struct boost::iterators::enable_if<boost::mpl::or_<boost::is_convertible<boost::xpressive::detail::weak_iterator<boost::xpressive::detail::regex_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, boost::xpressive::detail::weak_iterator<boost::xpressive::detail::regex_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > >, boost::is_convertible<boost::xpressive::detail::weak_iterator<boost::xpressive::detail::regex_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, boost::xpressive::detail::weak_iterator<boost::xpressive::detail::regex_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > >, mpl_::bool_<false>, mpl_::bool_<false>, mpl_::bool_<false> >, bool>’
  99. /usr/include/boost/iterator/iterator_facade.hpp:67:12:   [ skipping 4 instantiation contexts ]
  100. /usr/include/boost/xpressive/detail/utility/tracking_ptr.hpp:155:13:   required from ‘void boost::xpressive::detail::enable_reference_tracking<Derived>::tracking_copy(const Derived&) [with Derived = boost::xpressive::detail::regex_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >]’
  101. /usr/include/boost/xpressive/detail/utility/tracking_ptr.hpp:406:21:   required from ‘boost::xpressive::detail::tracking_ptr<Type>& boost::xpressive::detail::tracking_ptr<Type>::operator=(const boost::xpressive::detail::tracking_ptr<Type>&) [with Type = boost::xpressive::detail::regex_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >]’
  102. /usr/include/boost/xpressive/detail/utility/tracking_ptr.hpp:392:9:   required from ‘boost::xpressive::detail::tracking_ptr<Type>::tracking_ptr(const boost::xpressive::detail::tracking_ptr<Type>&) [with Type = boost::xpressive::detail::regex_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >]’
  103. /usr/include/boost/proto/detail/expr0.hpp:165:12:   required from ‘boost::proto::exprns_::extends<Expr, Derived, Domain, 0l>::extends(const boost::proto::exprns_::extends<Expr, Derived, Domain, 0l>&) [with Expr = boost::proto::exprns_::expr<boost::proto::tag::terminal, boost::proto::argsns_::term<boost::xpressive::detail::tracking_ptr<boost::xpressive::detail::regex_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > >, 0l>; Derived = boost::xpressive::basic_regex<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >; Domain = boost::xpressive::detail::regex_domain; boost::proto::exprns_::extends<Expr, Derived, Domain, 0l> = boost::proto::exprns_::extends<boost::proto::exprns_::expr<boost::proto::tag::terminal, boost::proto::argsns_::term<boost::xpressive::detail::tracking_ptr<boost::xpressive::detail::regex_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > >, 0l>, boost::xpressive::basic_regex<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::xpressive::detail::regex_domain, 0l>]’
  104. /usr/include/boost/xpressive/basic_regex.hpp:93:23:   required from ‘boost::xpressive::basic_regex<BidiIter>::basic_regex(const boost::xpressive::basic_regex<BidiIter>&) [with BidiIter = __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >]’
  105. main.cpp:77:69:   required from here
  106. /usr/include/boost/type_traits/is_convertible.hpp:136:49: error: use of deleted function ‘boost::xpressive::detail::weak_iterator<boost::xpressive::detail::regex_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >::weak_iterator(const boost::xpressive::detail::weak_iterator<boost::xpressive::detail::regex_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >&)’
  107. In file included from /usr/include/boost/xpressive/detail/core/regex_impl.hpp:21:0,
  108.                  from /usr/include/boost/xpressive/match_results.hpp:54,
  109.                  from /usr/include/boost/xpressive/detail/core/access.hpp:21,
  110.                  from /usr/include/boost/xpressive/detail/core/state.hpp:18,
  111.                  from /usr/include/boost/xpressive/detail/core/matcher/alternate_end_matcher.hpp:20,
  112.                  from /usr/include/boost/xpressive/detail/core/matchers.hpp:17,
  113.                  from /usr/include/boost/xpressive/regex_primitives.hpp:22,
  114.                  from /usr/include/boost/xpressive/xpressive_static.hpp:24,
  115.                  from main.cpp:6:
  116. /usr/include/boost/xpressive/detail/utility/tracking_ptr.hpp:47:8: note: ‘boost::xpressive::detail::weak_iterator<boost::xpressive::detail::regex_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >::weak_iterator(const boost::xpressive::detail::weak_iterator<boost::xpressive::detail::regex_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >&)’ is implicitly deleted because the default definition would be ill-formed:
  117. /usr/include/boost/xpressive/detail/utility/tracking_ptr.hpp:47:8: error: use of deleted function ‘boost::shared_ptr<boost::xpressive::detail::regex_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >::shared_ptr(const boost::shared_ptr<boost::xpressive::detail::regex_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >&)’
  118. In file included from /usr/include/boost/iterator/interoperable.hpp:13:0,
  119.                  from /usr/include/boost/iterator/iterator_facade.hpp:11,
  120.                  from /usr/include/boost/range/iterator_range_core.hpp:23,
  121.                  from /usr/include/boost/range/iterator_range.hpp:13,
  122.                  from /usr/include/boost/algorithm/string/replace.hpp:16,
  123.                  from /usr/include/boost/units/detail/utility.hpp:25,
  124.                  from /usr/include/boost/exception/detail/type_info.hpp:19,
  125.                  from /usr/include/boost/exception/detail/object_hex_dump.hpp:15,
  126.                  from /usr/include/boost/exception/to_string_stub.hpp:16,
  127.                  from /usr/include/boost/exception/info.hpp:16,
  128.                  from /usr/include/boost/xpressive/regex_error.hpp:22,
  129.                  from /usr/include/boost/xpressive/detail/dynamic/matchable.hpp:25,
  130.                  from /usr/include/boost/xpressive/detail/core/access.hpp:20,
  131.                  from /usr/include/boost/xpressive/detail/core/state.hpp:18,
  132.                  from /usr/include/boost/xpressive/detail/core/matcher/alternate_end_matcher.hpp:20,
  133.                  from /usr/include/boost/xpressive/detail/core/matchers.hpp:17,
  134.                  from /usr/include/boost/xpressive/regex_primitives.hpp:22,
  135.                  from /usr/include/boost/xpressive/xpressive_static.hpp:24,
  136.                  from main.cpp:6:
  137. /usr/include/boost/type_traits/is_convertible.hpp:128:41: error:   initializing argument 1 of ‘static boost::type_traits::yes_type boost::detail::checker<T>::_m_check(T, int) [with T = boost::xpressive::detail::weak_iterator<boost::xpressive::detail::regex_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >; boost::type_traits::yes_type = char]’
  138. In file included from /usr/include/boost/xpressive/detail/core/regex_impl.hpp:21:0,
  139.                  from /usr/include/boost/xpressive/match_results.hpp:54,
  140.                  from /usr/include/boost/xpressive/detail/core/access.hpp:21,
  141.                  from /usr/include/boost/xpressive/detail/core/state.hpp:18,
  142.                  from /usr/include/boost/xpressive/detail/core/matcher/alternate_end_matcher.hpp:20,
  143.                  from /usr/include/boost/xpressive/detail/core/matchers.hpp:17,
  144.                  from /usr/include/boost/xpressive/regex_primitives.hpp:22,
  145.                  from /usr/include/boost/xpressive/xpressive_static.hpp:24,
  146.                  from main.cpp:6:
  147. /usr/include/boost/xpressive/detail/utility/tracking_ptr.hpp: In instantiation of ‘void boost::xpressive::detail::enable_reference_tracking<Derived>::track_dependency_(boost::xpressive::detail::enable_reference_tracking<Derived>&) [with Derived = boost::xpressive::detail::regex_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >]’:
  148. /usr/include/boost/xpressive/detail/utility/tracking_ptr.hpp:270:13:   required from ‘void boost::xpressive::detail::enable_reference_tracking<Derived>::update_references_() [with Derived = boost::xpressive::detail::regex_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >]’
  149. /usr/include/boost/xpressive/detail/utility/tracking_ptr.hpp:169:9:   required from ‘void boost::xpressive::detail::enable_reference_tracking<Derived>::tracking_update() [with Derived = boost::xpressive::detail::regex_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >]’
  150. /usr/include/boost/xpressive/detail/utility/tracking_ptr.hpp:155:13:   required from ‘void boost::xpressive::detail::enable_reference_tracking<Derived>::tracking_copy(const Derived&) [with Derived = boost::xpressive::detail::regex_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >]’
  151. /usr/include/boost/xpressive/detail/utility/tracking_ptr.hpp:406:21:   required from ‘boost::xpressive::detail::tracking_ptr<Type>& boost::xpressive::detail::tracking_ptr<Type>::operator=(const boost::xpressive::detail::tracking_ptr<Type>&) [with Type = boost::xpressive::detail::regex_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >]’
  152. /usr/include/boost/xpressive/detail/utility/tracking_ptr.hpp:392:9:   required from ‘boost::xpressive::detail::tracking_ptr<Type>::tracking_ptr(const boost::xpressive::detail::tracking_ptr<Type>&) [with Type = boost::xpressive::detail::regex_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >]’
  153. /usr/include/boost/proto/detail/expr0.hpp:165:12:   required from ‘boost::proto::exprns_::extends<Expr, Derived, Domain, 0l>::extends(const boost::proto::exprns_::extends<Expr, Derived, Domain, 0l>&) [with Expr = boost::proto::exprns_::expr<boost::proto::tag::terminal, boost::proto::argsns_::term<boost::xpressive::detail::tracking_ptr<boost::xpressive::detail::regex_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > >, 0l>; Derived = boost::xpressive::basic_regex<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >; Domain = boost::xpressive::detail::regex_domain; boost::proto::exprns_::extends<Expr, Derived, Domain, 0l> = boost::proto::exprns_::extends<boost::proto::exprns_::expr<boost::proto::tag::terminal, boost::proto::argsns_::term<boost::xpressive::detail::tracking_ptr<boost::xpressive::detail::regex_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > >, 0l>, boost::xpressive::basic_regex<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::xpressive::detail::regex_domain, 0l>]’
  154. /usr/include/boost/xpressive/basic_regex.hpp:93:23:   required from ‘boost::xpressive::basic_regex<BidiIter>::basic_regex(const boost::xpressive::basic_regex<BidiIter>&) [with BidiIter = __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >]’
  155. main.cpp:77:69:   required from here
  156. /usr/include/boost/xpressive/detail/utility/tracking_ptr.hpp:301:9: error: use of deleted function ‘boost::xpressive::detail::weak_iterator<boost::xpressive::detail::regex_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >::weak_iterator(const boost::xpressive::detail::weak_iterator<boost::xpressive::detail::regex_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >&)’
  157. In file included from /usr/include/boost/xpressive/match_results.hpp:50:0,
  158.                  from /usr/include/boost/xpressive/detail/core/access.hpp:21,
  159.                  from /usr/include/boost/xpressive/detail/core/state.hpp:18,
  160.                  from /usr/include/boost/xpressive/detail/core/matcher/alternate_end_matcher.hpp:20,
  161.                  from /usr/include/boost/xpressive/detail/core/matchers.hpp:17,
  162.                  from /usr/include/boost/xpressive/regex_primitives.hpp:22,
  163.                  from /usr/include/boost/xpressive/xpressive_static.hpp:24,
  164.                  from main.cpp:6:
  165. /usr/include/boost/iterator/filter_iterator.hpp:112:3: error:   initializing argument 2 of ‘boost::filter_iterator<Predicate, Iterator> boost::make_filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::xpressive::detail::filter_self<boost::xpressive::detail::regex_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >; Iterator = boost::xpressive::detail::weak_iterator<boost::xpressive::detail::regex_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >]’
  166. In file included from /usr/include/boost/xpressive/detail/core/regex_impl.hpp:21:0,
  167.                  from /usr/include/boost/xpressive/match_results.hpp:54,
  168.                  from /usr/include/boost/xpressive/detail/core/access.hpp:21,
  169.                  from /usr/include/boost/xpressive/detail/core/state.hpp:18,
  170.                  from /usr/include/boost/xpressive/detail/core/matcher/alternate_end_matcher.hpp:20,
  171.                  from /usr/include/boost/xpressive/detail/core/matchers.hpp:17,
  172.                  from /usr/include/boost/xpressive/regex_primitives.hpp:22,
  173.                  from /usr/include/boost/xpressive/xpressive_static.hpp:24,
  174.                  from main.cpp:6:
  175. /usr/include/boost/xpressive/detail/utility/tracking_ptr.hpp:301:9: error: use of deleted function ‘boost::xpressive::detail::weak_iterator<boost::xpressive::detail::regex_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >::weak_iterator(const boost::xpressive::detail::weak_iterator<boost::xpressive::detail::regex_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >&)’
  176. In file included from /usr/include/boost/xpressive/match_results.hpp:50:0,
  177.                  from /usr/include/boost/xpressive/detail/core/access.hpp:21,
  178.                  from /usr/include/boost/xpressive/detail/core/state.hpp:18,
  179.                  from /usr/include/boost/xpressive/detail/core/matcher/alternate_end_matcher.hpp:20,
  180.                  from /usr/include/boost/xpressive/detail/core/matchers.hpp:17,
  181.                  from /usr/include/boost/xpressive/regex_primitives.hpp:22,
  182.                  from /usr/include/boost/xpressive/xpressive_static.hpp:24,
  183.                  from main.cpp:6:
  184. /usr/include/boost/iterator/filter_iterator.hpp:112:3: error:   initializing argument 3 of ‘boost::filter_iterator<Predicate, Iterator> boost::make_filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::xpressive::detail::filter_self<boost::xpressive::detail::regex_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >; Iterator = boost::xpressive::detail::weak_iterator<boost::xpressive::detail::regex_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >]’
  185. In file included from /usr/include/boost/xpressive/detail/core/regex_impl.hpp:21:0,
  186.                  from /usr/include/boost/xpressive/match_results.hpp:54,
  187.                  from /usr/include/boost/xpressive/detail/core/access.hpp:21,
  188.                  from /usr/include/boost/xpressive/detail/core/state.hpp:18,
  189.                  from /usr/include/boost/xpressive/detail/core/matcher/alternate_end_matcher.hpp:20,
  190.                  from /usr/include/boost/xpressive/detail/core/matchers.hpp:17,
  191.                  from /usr/include/boost/xpressive/regex_primitives.hpp:22,
  192.                  from /usr/include/boost/xpressive/xpressive_static.hpp:24,
  193.                  from main.cpp:6:
  194. /usr/include/boost/xpressive/detail/utility/tracking_ptr.hpp:301:9: error: use of deleted function ‘boost::xpressive::detail::weak_iterator<boost::xpressive::detail::regex_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >::weak_iterator(const boost::xpressive::detail::weak_iterator<boost::xpressive::detail::regex_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >&)’
  195. In file included from /usr/include/boost/xpressive/match_results.hpp:50:0,
  196.                  from /usr/include/boost/xpressive/detail/core/access.hpp:21,
  197.                  from /usr/include/boost/xpressive/detail/core/state.hpp:18,
  198.                  from /usr/include/boost/xpressive/detail/core/matcher/alternate_end_matcher.hpp:20,
  199.                  from /usr/include/boost/xpressive/detail/core/matchers.hpp:17,
  200.                  from /usr/include/boost/xpressive/regex_primitives.hpp:22,
  201.                  from /usr/include/boost/xpressive/xpressive_static.hpp:24,
  202.                  from main.cpp:6:
  203. /usr/include/boost/iterator/filter_iterator.hpp:112:3: error:   initializing argument 2 of ‘boost::filter_iterator<Predicate, Iterator> boost::make_filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::xpressive::detail::filter_self<boost::xpressive::detail::regex_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >; Iterator = boost::xpressive::detail::weak_iterator<boost::xpressive::detail::regex_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >]’
  204. In file included from /usr/include/boost/xpressive/detail/core/regex_impl.hpp:21:0,
  205.                  from /usr/include/boost/xpressive/match_results.hpp:54,
  206.                  from /usr/include/boost/xpressive/detail/core/access.hpp:21,
  207.                  from /usr/include/boost/xpressive/detail/core/state.hpp:18,
  208.                  from /usr/include/boost/xpressive/detail/core/matcher/alternate_end_matcher.hpp:20,
  209.                  from /usr/include/boost/xpressive/detail/core/matchers.hpp:17,
  210.                  from /usr/include/boost/xpressive/regex_primitives.hpp:22,
  211.                  from /usr/include/boost/xpressive/xpressive_static.hpp:24,
  212.                  from main.cpp:6:
  213. /usr/include/boost/xpressive/detail/utility/tracking_ptr.hpp:301:9: error: use of deleted function ‘boost::xpressive::detail::weak_iterator<boost::xpressive::detail::regex_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >::weak_iterator(const boost::xpressive::detail::weak_iterator<boost::xpressive::detail::regex_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >&)’
  214. In file included from /usr/include/boost/xpressive/match_results.hpp:50:0,
  215.                  from /usr/include/boost/xpressive/detail/core/access.hpp:21,
  216.                  from /usr/include/boost/xpressive/detail/core/state.hpp:18,
  217.                  from /usr/include/boost/xpressive/detail/core/matcher/alternate_end_matcher.hpp:20,
  218.                  from /usr/include/boost/xpressive/detail/core/matchers.hpp:17,
  219.                  from /usr/include/boost/xpressive/regex_primitives.hpp:22,
  220.                  from /usr/include/boost/xpressive/xpressive_static.hpp:24,
  221.                  from main.cpp:6:
  222. /usr/include/boost/iterator/filter_iterator.hpp:112:3: error:   initializing argument 3 of ‘boost::filter_iterator<Predicate, Iterator> boost::make_filter_iterator(Predicate, Iterator, Iterator) [with Predicate = boost::xpressive::detail::filter_self<boost::xpressive::detail::regex_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >; Iterator = boost::xpressive::detail::weak_iterator<boost::xpressive::detail::regex_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >]’
  223. In file included from /usr/include/c++/4.7/map:60:0,
  224.                  from /usr/include/boost/xpressive/detail/detail_fwd.hpp:16,
  225.                  from /usr/include/boost/xpressive/regex_primitives.hpp:21,
  226.                  from /usr/include/boost/xpressive/xpressive_static.hpp:24,
  227.                  from main.cpp:6:
  228. /usr/include/c++/4.7/bits/stl_tree.h: In instantiation of ‘std::_Rb_tree_node<_Val>::_Rb_tree_node(_Args&& ...) [with _Args = {const boost::shared_ptr<boost::xpressive::detail::regex_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >&}; _Val = boost::shared_ptr<boost::xpressive::detail::regex_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >]’:
  229. /usr/include/c++/4.7/ext/new_allocator.h:110:4:   required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::_Rb_tree_node<boost::shared_ptr<boost::xpressive::detail::regex_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > >; _Args = {const boost::shared_ptr<boost::xpressive::detail::regex_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >&}; _Tp = std::_Rb_tree_node<boost::shared_ptr<boost::xpressive::detail::regex_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > >]’
  230. /usr/include/c++/4.7/bits/stl_tree.h:405:8:   required from ‘std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const boost::shared_ptr<boost::xpressive::detail::regex_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >&}; _Key = boost::shared_ptr<boost::xpressive::detail::regex_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >; _Val = boost::shared_ptr<boost::xpressive::detail::regex_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >; _KeyOfValue = std::_Identity<boost::shared_ptr<boost::xpressive::detail::regex_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > >; _Compare = std::less<boost::shared_ptr<boost::xpressive::detail::regex_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > >; _Alloc = std::allocator<boost::shared_ptr<boost::xpressive::detail::regex_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<boost::shared_ptr<boost::xpressive::detail::regex_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > >*]’
  231. /usr/include/c++/4.7/bits/stl_tree.h:427:55:   required from ‘std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_clone_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Const_Link_type) [with _Key = boost::shared_ptr<boost::xpressive::detail::regex_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >; _Val = boost::shared_ptr<boost::xpressive::detail::regex_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >; _KeyOfValue = std::_Identity<boost::shared_ptr<boost::xpressive::detail::regex_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > >; _Compare = std::less<boost::shared_ptr<boost::xpressive::detail::regex_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > >; _Alloc = std::allocator<boost::shared_ptr<boost::xpressive::detail::regex_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<boost::shared_ptr<boost::xpressive::detail::regex_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > >*; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Const_Link_type = const std::_Rb_tree_node<boost::shared_ptr<boost::xpressive::detail::regex_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > >*]’
  232. /usr/include/c++/4.7/bits/stl_tree.h:1044:43:   required from ‘std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_copy(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Const_Link_type, std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type) [with _Key = boost::shared_ptr<boost::xpressive::detail::regex_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >; _Val = boost::shared_ptr<boost::xpressive::detail::regex_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >; _KeyOfValue = std::_Identity<boost::shared_ptr<boost::xpressive::detail::regex_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > >; _Compare = std::less<boost::shared_ptr<boost::xpressive::detail::regex_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > >; _Alloc = std::allocator<boost::shared_ptr<boost::xpressive::detail::regex_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<boost::shared_ptr<boost::xpressive::detail::regex_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > >*; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Const_Link_type = const std::_Rb_tree_node<boost::shared_ptr<boost::xpressive::detail::regex_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > >*]’
  233. /usr/include/c++/4.7/bits/stl_tree.h:634:6:   required from ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Rb_tree(const std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&) [with _Key = boost::shared_ptr<boost::xpressive::detail::regex_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >; _Val = boost::shared_ptr<boost::xpressive::detail::regex_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >; _KeyOfValue = std::_Identity<boost::shared_ptr<boost::xpressive::detail::regex_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > >; _Compare = std::less<boost::shared_ptr<boost::xpressive::detail::regex_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > >; _Alloc = std::allocator<boost::shared_ptr<boost::xpressive::detail::regex_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc> = std::_Rb_tree<boost::shared_ptr<boost::xpressive::detail::regex_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, boost::shared_ptr<boost::xpressive::detail::regex_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >, std::_Identity<boost::shared_ptr<boost::xpressive::detail::regex_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > >, std::less<boost::shared_ptr<boost::xpressive::detail::regex_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > >, std::allocator<boost::shared_ptr<boost::xpressive::detail::regex_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > > >]’
  234. /usr/include/c++/4.7/bits/stl_set.h:195:22:   [ skipping 4 instantiation contexts ]
  235. /usr/include/boost/xpressive/detail/utility/tracking_ptr.hpp:154:13:   required from ‘void boost::xpressive::detail::enable_reference_tracking<Derived>::tracking_copy(const Derived&) [with Derived = boost::xpressive::detail::regex_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >]’
  236. /usr/include/boost/xpressive/detail/utility/tracking_ptr.hpp:406:21:   required from ‘boost::xpressive::detail::tracking_ptr<Type>& boost::xpressive::detail::tracking_ptr<Type>::operator=(const boost::xpressive::detail::tracking_ptr<Type>&) [with Type = boost::xpressive::detail::regex_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >]’
  237. /usr/include/boost/xpressive/detail/utility/tracking_ptr.hpp:392:9:   required from ‘boost::xpressive::detail::tracking_ptr<Type>::tracking_ptr(const boost::xpressive::detail::tracking_ptr<Type>&) [with Type = boost::xpressive::detail::regex_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >]’
  238. /usr/include/boost/proto/detail/expr0.hpp:165:12:   required from ‘boost::proto::exprns_::extends<Expr, Derived, Domain, 0l>::extends(const boost::proto::exprns_::extends<Expr, Derived, Domain, 0l>&) [with Expr = boost::proto::exprns_::expr<boost::proto::tag::terminal, boost::proto::argsns_::term<boost::xpressive::detail::tracking_ptr<boost::xpressive::detail::regex_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > >, 0l>; Derived = boost::xpressive::basic_regex<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >; Domain = boost::xpressive::detail::regex_domain; boost::proto::exprns_::extends<Expr, Derived, Domain, 0l> = boost::proto::exprns_::extends<boost::proto::exprns_::expr<boost::proto::tag::terminal, boost::proto::argsns_::term<boost::xpressive::detail::tracking_ptr<boost::xpressive::detail::regex_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > > >, 0l>, boost::xpressive::basic_regex<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > >, boost::xpressive::detail::regex_domain, 0l>]’
  239. /usr/include/boost/xpressive/basic_regex.hpp:93:23:   required from ‘boost::xpressive::basic_regex<BidiIter>::basic_regex(const boost::xpressive::basic_regex<BidiIter>&) [with BidiIter = __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >]’
  240. main.cpp:77:69:   required from here
  241. /usr/include/c++/4.7/bits/stl_tree.h:139:49: error: use of deleted function ‘boost::shared_ptr<boost::xpressive::detail::regex_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >::shared_ptr(const boost::shared_ptr<boost::xpressive::detail::regex_impl<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > > >&)’
clone this paste RAW Paste Data