Wandbox
SettingsLog
SettingsLog
Language
GitHubLogin
Ran/Viewed Log

Author

anonymous

over 9 years ago

Language

Compiler

Options

Author

anonymous

over 9 years ago

$
In file included from /usr/local/boost-1.59.0/include/boost/fusion/container/vector/detail/cpp03/preprocessed/vector.hpp:11:0,
                 from /usr/local/boost-1.59.0/include/boost/fusion/container/vector/detail/cpp03/vector.hpp:59,
                 from /usr/local/boost-1.59.0/include/boost/fusion/container/vector/vector.hpp:17,
                 from /usr/local/boost-1.59.0/include/boost/fusion/container/vector.hpp:27,
                 from /usr/local/boost-1.59.0/include/boost/fusion/include/vector.hpp:11,
                 from prog.cc:1:
/usr/local/boost-1.59.0/include/boost/fusion/container/vector/detail/cpp03/preprocessed/vvector10.hpp: In instantiation of 'constexpr typename boost::add_reference<typename boost::mpl::at_c<typename boost::fusion::detail::vector_n_chooser<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>::type::types, N>::type>::type boost::fusion::vector<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>::at_impl(mpl_::int_<N>) [with int N = 0; T0 = boost::fusion::void_; T1 = boost::fusion::void_; T2 = boost::fusion::void_; T3 = boost::fusion::void_; T4 = boost::fusion::void_; T5 = boost::fusion::void_; T6 = boost::fusion::void_; T7 = boost::fusion::void_; T8 = boost::fusion::void_; T9 = boost::fusion::void_; typename boost::add_reference<typename boost::mpl::at_c<typename boost::fusion::detail::vector_n_chooser<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>::type::types, N>::type>::type = mpl_::void_&]':
/usr/local/boost-1.59.0/include/boost/fusion/container/vector/detail/deref_impl.hpp:49:49:   required from 'static constexpr boost::fusion::extension::deref_impl<boost::fusion::vector_iterator_tag>::apply<Iterator>::type boost::fusion::extension::deref_impl<boost::fusion::vector_iterator_tag>::apply<Iterator>::call(const Iterator&) [with Iterator = boost::fusion::vector_iterator<boost::fusion::vector<>, 0>; boost::fusion::extension::deref_impl<boost::fusion::vector_iterator_tag>::apply<Iterator>::type = mpl_::void_&]'
/usr/local/boost-1.59.0/include/boost/fusion/iterator/deref.hpp:63:32:   required from 'constexpr typename boost::fusion::result_of::deref<Iterator>::type boost::fusion::deref(const Iterator&) [with Iterator = boost::fusion::vector_iterator<boost::fusion::vector<>, 0>; typename boost::fusion::result_of::deref<Iterator>::type = mpl_::void_&]'
/usr/local/boost-1.59.0/include/boost/fusion/iterator/deref.hpp:71:29:   required from 'constexpr typename boost::fusion::result_of::deref<Iterator>::type boost::fusion::operator*(const boost::fusion::iterator_base<Iterator>&) [with Iterator = boost::fusion::vector_iterator<boost::fusion::vector<>, 0>; typename boost::fusion::result_of::deref<Iterator>::type = mpl_::void_&]'
/usr/local/boost-1.59.0/include/boost/fusion/container/vector/detail/cpp03/preprocessed/vector10.hpp:264:33:   required from 'static constexpr boost::fusion::vector_data2<T0, T1> boost::fusion::vector_data2<T0, T1>::init_from_sequence(Sequence&) [with Sequence = boost::fusion::vector<>; T0 = boost::fusion::vector<>; T1 = void*]'
/usr/local/boost-1.59.0/include/boost/fusion/container/vector/detail/cpp03/preprocessed/vector10.hpp:346:54:   required from 'constexpr boost::fusion::vector2<T0, T1>::vector2(Sequence&, typename boost::enable_if<boost::fusion::traits::is_sequence<Sequence> >::type*) [with Sequence = boost::fusion::vector<>; T0 = boost::fusion::vector<>; T1 = void*; typename boost::enable_if<boost::fusion::traits::is_sequence<Sequence> >::type = void]'
/usr/local/boost-1.59.0/include/boost/fusion/container/vector/detail/cpp03/preprocessed/vvector10.hpp:86:64:   required from 'constexpr boost::fusion::vector<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>::vector(U0&&, U1&&) [with U0 = boost::fusion::vector<>&; U1 = void*&; T0 = boost::fusion::vector<>; T1 = void*; T2 = boost::fusion::void_; T3 = boost::fusion::void_; T4 = boost::fusion::void_; T5 = boost::fusion::void_; T6 = boost::fusion::void_; T7 = boost::fusion::void_; T8 = boost::fusion::void_; T9 = boost::fusion::void_]'
prog.cc:9:35:   required from here
/usr/local/boost-1.59.0/include/boost/fusion/container/vector/detail/cpp03/preprocessed/vvector10.hpp:274:37: error: 'boost::fusion::vector<>::vector_n {aka struct boost::fusion::vector0<>}' has no member named 'at_impl'
             return vec.at_impl(index);
                                     ^
/usr/local/boost-1.59.0/include/boost/fusion/container/vector/detail/cpp03/preprocessed/vvector10.hpp: In instantiation of 'constexpr typename boost::add_reference<typename boost::mpl::at_c<typename boost::fusion::detail::vector_n_chooser<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>::type::types, N>::type>::type boost::fusion::vector<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>::at_impl(mpl_::int_<N>) [with int N = 1; T0 = boost::fusion::void_; T1 = boost::fusion::void_; T2 = boost::fusion::void_; T3 = boost::fusion::void_; T4 = boost::fusion::void_; T5 = boost::fusion::void_; T6 = boost::fusion::void_; T7 = boost::fusion::void_; T8 = boost::fusion::void_; T9 = boost::fusion::void_; typename boost::add_reference<typename boost::mpl::at_c<typename boost::fusion::detail::vector_n_chooser<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>::type::types, N>::type>::type = mpl_::void_&]':
/usr/local/boost-1.59.0/include/boost/fusion/container/vector/detail/deref_impl.hpp:49:49:   required from 'static constexpr boost::fusion::extension::deref_impl<boost::fusion::vector_iterator_tag>::apply<Iterator>::type boost::fusion::extension::deref_impl<boost::fusion::vector_iterator_tag>::apply<Iterator>::call(const Iterator&) [with Iterator = boost::fusion::vector_iterator<boost::fusion::vector<>, 1>; boost::fusion::extension::deref_impl<boost::fusion::vector_iterator_tag>::apply<Iterator>::type = mpl_::void_&]'
/usr/local/boost-1.59.0/include/boost/fusion/iterator/deref.hpp:63:32:   required from 'constexpr typename boost::fusion::result_of::deref<Iterator>::type boost::fusion::deref(const Iterator&) [with Iterator = boost::fusion::vector_iterator<boost::fusion::vector<>, 1>; typename boost::fusion::result_of::deref<Iterator>::type = mpl_::void_&]'
/usr/local/boost-1.59.0/include/boost/fusion/iterator/deref.hpp:71:29:   required from 'constexpr typename boost::fusion::result_of::deref<Iterator>::type boost::fusion::operator*(const boost::fusion::iterator_base<Iterator>&) [with Iterator = boost::fusion::vector_iterator<boost::fusion::vector<>, 1>; typename boost::fusion::result_of::deref<Iterator>::type = mpl_::void_&]'
/usr/local/boost-1.59.0/include/boost/fusion/container/vector/detail/cpp03/preprocessed/vector10.hpp:264:39:   required from 'static constexpr boost::fusion::vector_data2<T0, T1> boost::fusion::vector_data2<T0, T1>::init_from_sequence(Sequence&) [with Sequence = boost::fusion::vector<>; T0 = boost::fusion::vector<>; T1 = void*]'
/usr/local/boost-1.59.0/include/boost/fusion/container/vector/detail/cpp03/preprocessed/vector10.hpp:346:54:   required from 'constexpr boost::fusion::vector2<T0, T1>::vector2(Sequence&, typename boost::enable_if<boost::fusion::traits::is_sequence<Sequence> >::type*) [with Sequence = boost::fusion::vector<>; T0 = boost::fusion::vector<>; T1 = void*; typename boost::enable_if<boost::fusion::traits::is_sequence<Sequence> >::type = void]'
/usr/local/boost-1.59.0/include/boost/fusion/container/vector/detail/cpp03/preprocessed/vvector10.hpp:86:64:   required from 'constexpr boost::fusion::vector<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>::vector(U0&&, U1&&) [with U0 = boost::fusion::vector<>&; U1 = void*&; T0 = boost::fusion::vector<>; T1 = void*; T2 = boost::fusion::void_; T3 = boost::fusion::void_; T4 = boost::fusion::void_; T5 = boost::fusion::void_; T6 = boost::fusion::void_; T7 = boost::fusion::void_; T8 = boost::fusion::void_; T9 = boost::fusion::void_]'
prog.cc:9:35:   required from here
/usr/local/boost-1.59.0/include/boost/fusion/container/vector/detail/cpp03/preprocessed/vvector10.hpp:274:37: error: 'boost::fusion::vector<>::vector_n {aka struct boost::fusion::vector0<>}' has no member named 'at_impl'
In file included from /usr/local/boost-1.59.0/include/boost/fusion/container/vector/detail/cpp03/vector10.hpp:66:0,
                 from /usr/local/boost-1.59.0/include/boost/fusion/container/vector/vector10.hpp:16,
                 from /usr/local/boost-1.59.0/include/boost/fusion/container/vector.hpp:13,
                 from /usr/local/boost-1.59.0/include/boost/fusion/include/vector.hpp:11,
                 from prog.cc:1:
/usr/local/boost-1.59.0/include/boost/fusion/container/vector/detail/cpp03/preprocessed/vector10.hpp: In instantiation of 'static constexpr boost::fusion::vector_data2<T0, T1> boost::fusion::vector_data2<T0, T1>::init_from_sequence(Sequence&) [with Sequence = boost::fusion::vector<>; T0 = boost::fusion::vector<>; T1 = void*]':
/usr/local/boost-1.59.0/include/boost/fusion/container/vector/detail/cpp03/preprocessed/vector10.hpp:346:54:   required from 'constexpr boost::fusion::vector2<T0, T1>::vector2(Sequence&, typename boost::enable_if<boost::fusion::traits::is_sequence<Sequence> >::type*) [with Sequence = boost::fusion::vector<>; T0 = boost::fusion::vector<>; T1 = void*; typename boost::enable_if<boost::fusion::traits::is_sequence<Sequence> >::type = void]'
/usr/local/boost-1.59.0/include/boost/fusion/container/vector/detail/cpp03/preprocessed/vvector10.hpp:86:64:   required from 'constexpr boost::fusion::vector<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>::vector(U0&&, U1&&) [with U0 = boost::fusion::vector<>&; U1 = void*&; T0 = boost::fusion::vector<>; T1 = void*; T2 = boost::fusion::void_; T3 = boost::fusion::void_; T4 = boost::fusion::void_; T5 = boost::fusion::void_; T6 = boost::fusion::void_; T7 = boost::fusion::void_; T8 = boost::fusion::void_; T9 = boost::fusion::void_]'
prog.cc:9:35:   required from here
/usr/local/boost-1.59.0/include/boost/fusion/container/vector/detail/cpp03/preprocessed/vector10.hpp:264:42: error: no matching function for call to 'boost::fusion::vector_data2<boost::fusion::vector<>, void*>::vector_data2(mpl_::void_&, mpl_::void_&)'
             return vector_data2(*i0 , *i1);
                                          ^
/usr/local/boost-1.59.0/include/boost/fusion/container/vector/detail/cpp03/preprocessed/vector10.hpp:230:9: note: candidate: constexpr boost::fusion::vector_data2<T0, T1>::vector_data2(const boost::fusion::vector_data2<T0, T1>&) [with T0 = boost::fusion::vector<>; T1 = void*]
         vector_data2(
         ^
/usr/local/boost-1.59.0/include/boost/fusion/container/vector/detail/cpp03/preprocessed/vector10.hpp:230:9: note:   candidate expects 1 argument, 2 provided
/usr/local/boost-1.59.0/include/boost/fusion/container/vector/detail/cpp03/preprocessed/vector10.hpp:226:9: note: candidate: constexpr boost::fusion::vector_data2<T0, T1>::vector_data2(typename boost::fusion::detail::call_param<Car>::type, typename boost::fusion::detail::call_param<Cdr>::type) [with T0 = boost::fusion::vector<>; T1 = void*; typename boost::fusion::detail::call_param<Car>::type = const boost::fusion::vector<>&; typename boost::fusion::detail::call_param<Cdr>::type = void* const&]
         vector_data2(
         ^
/usr/local/boost-1.59.0/include/boost/fusion/container/vector/detail/cpp03/preprocessed/vector10.hpp:226:9: note:   no known conversion for argument 1 from 'mpl_::void_' to 'boost::fusion::detail::call_param<boost::fusion::vector<> >::type {aka const boost::fusion::vector<>&}'
/usr/local/boost-1.59.0/include/boost/fusion/container/vector/detail/cpp03/preprocessed/vector10.hpp:218:9: note: candidate: constexpr boost::fusion::vector_data2<T0, T1>::vector_data2(boost::fusion::vector_data2<T0, T1>&&) [with T0 = boost::fusion::vector<>; T1 = void*]
         vector_data2(
         ^
/usr/local/boost-1.59.0/include/boost/fusion/container/vector/detail/cpp03/preprocessed/vector10.hpp:218:9: note:   candidate expects 1 argument, 2 provided
/usr/local/boost-1.59.0/include/boost/fusion/container/vector/detail/cpp03/preprocessed/vector10.hpp:213:9: note: candidate: template<class U0, class U1> constexpr boost::fusion::vector_data2<T0, T1>::vector_data2(U0&&, U1&&, typename boost::enable_if<boost::is_convertible<Sequence, Car> >::type*)
         vector_data2(U0 && arg0 , U1 && arg1
         ^
/usr/local/boost-1.59.0/include/boost/fusion/container/vector/detail/cpp03/preprocessed/vector10.hpp:213:9: note:   template argument deduction/substitution failed:
/usr/local/boost-1.59.0/include/boost/fusion/container/vector/detail/cpp03/preprocessed/vector10.hpp: In substitution of 'template<class U0, class U1> constexpr boost::fusion::vector_data2<T0, T1>::vector_data2(U0&&, U1&&, typename boost::enable_if<boost::is_convertible<Sequence, Car> >::type*) [with U0 = mpl_::void_&; U1 = mpl_::void_&]':
/usr/local/boost-1.59.0/include/boost/fusion/container/vector/detail/cpp03/preprocessed/vector10.hpp:264:42:   required from 'static constexpr boost::fusion::vector_data2<T0, T1> boost::fusion::vector_data2<T0, T1>::init_from_sequence(Sequence&) [with Sequence = boost::fusion::vector<>; T0 = boost::fusion::vector<>; T1 = void*]'
/usr/local/boost-1.59.0/include/boost/fusion/container/vector/detail/cpp03/preprocessed/vector10.hpp:346:54:   required from 'constexpr boost::fusion::vector2<T0, T1>::vector2(Sequence&, typename boost::enable_if<boost::fusion::traits::is_sequence<Sequence> >::type*) [with Sequence = boost::fusion::vector<>; T0 = boost::fusion::vector<>; T1 = void*; typename boost::enable_if<boost::fusion::traits::is_sequence<Sequence> >::type = void]'
/usr/local/boost-1.59.0/include/boost/fusion/container/vector/detail/cpp03/preprocessed/vvector10.hpp:86:64:   required from 'constexpr boost::fusion::vector<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>::vector(U0&&, U1&&) [with U0 = boost::fusion::vector<>&; U1 = void*&; T0 = boost::fusion::vector<>; T1 = void*; T2 = boost::fusion::void_; T3 = boost::fusion::void_; T4 = boost::fusion::void_; T5 = boost::fusion::void_; T6 = boost::fusion::void_; T7 = boost::fusion::void_; T8 = boost::fusion::void_; T9 = boost::fusion::void_]'
prog.cc:9:35:   required from here
/usr/local/boost-1.59.0/include/boost/fusion/container/vector/detail/cpp03/preprocessed/vector10.hpp:213:9: error: no type named 'type' in 'struct boost::enable_if<boost::is_convertible<mpl_::void_&, boost::fusion::vector<> >, void>'
/usr/local/boost-1.59.0/include/boost/fusion/container/vector/detail/cpp03/preprocessed/vector10.hpp: In instantiation of 'static constexpr boost::fusion::vector_data2<T0, T1> boost::fusion::vector_data2<T0, T1>::init_from_sequence(Sequence&) [with Sequence = boost::fusion::vector<>; T0 = boost::fusion::vector<>; T1 = void*]':
/usr/local/boost-1.59.0/include/boost/fusion/container/vector/detail/cpp03/preprocessed/vector10.hpp:346:54:   required from 'constexpr boost::fusion::vector2<T0, T1>::vector2(Sequence&, typename boost::enable_if<boost::fusion::traits::is_sequence<Sequence> >::type*) [with Sequence = boost::fusion::vector<>; T0 = boost::fusion::vector<>; T1 = void*; typename boost::enable_if<boost::fusion::traits::is_sequence<Sequence> >::type = void]'
/usr/local/boost-1.59.0/include/boost/fusion/container/vector/detail/cpp03/preprocessed/vvector10.hpp:86:64:   required from 'constexpr boost::fusion::vector<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>::vector(U0&&, U1&&) [with U0 = boost::fusion::vector<>&; U1 = void*&; T0 = boost::fusion::vector<>; T1 = void*; T2 = boost::fusion::void_; T3 = boost::fusion::void_; T4 = boost::fusion::void_; T5 = boost::fusion::void_; T6 = boost::fusion::void_; T7 = boost::fusion::void_; T8 = boost::fusion::void_; T9 = boost::fusion::void_]'
prog.cc:9:35:   required from here
/usr/local/boost-1.59.0/include/boost/fusion/container/vector/detail/cpp03/preprocessed/vector10.hpp:205:9: note: candidate: constexpr boost::fusion::vector_data2<T0, T1>::vector_data2() [with T0 = boost::fusion::vector<>; T1 = void*]
         vector_data2()
         ^
/usr/local/boost-1.59.0/include/boost/fusion/container/vector/detail/cpp03/preprocessed/vector10.hpp:205:9: note:   candidate expects 0 arguments, 2 provided
Exit Code:
1