| 1 | /home/dac/CLion/bin/cmake/bin/cmake --build /home/dac/boost_variant_apply_visitor_error/cmake-build-debug --target boost_visitor_error -- -j 2
|
|---|
| 2 | Scanning dependencies of target boost_visitor_error
|
|---|
| 3 | [ 50%] Building CXX object CMakeFiles/boost_visitor_error.dir/main.cpp.o
|
|---|
| 4 | In file included from /usr/include/boost/variant/apply_visitor.hpp:16:0,
|
|---|
| 5 | from /home/dac/boost_variant_apply_visitor_error/main.cpp:2:
|
|---|
| 6 | /usr/include/boost/variant/detail/apply_visitor_unary.hpp: In instantiation of ‘static decltype(auto) boost::detail::variant::result_multideduce1<Visitor, Variant>::deduce_impl(boost::detail::variant::result_multideduce1<Visitor, Variant>::last_it, unsigned int) [with Visitor = const main(int, char**)::<lambda(const auto:2&)>; Variant = boost::variant<int, double>; boost::detail::variant::result_multideduce1<Visitor, Variant>::last_it = boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<1>, double, boost::mpl::l_end> >]’:
|
|---|
| 7 | /usr/include/boost/variant/detail/apply_visitor_unary.hpp:120:31: required from ‘static decltype(auto) boost::detail::variant::result_multideduce1<Visitor, Variant>::deduce_impl(It, unsigned int) [with It = boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<2>, int, boost::mpl::l_item<mpl_::long_<1>, double, boost::mpl::l_end> > >; Visitor = const main(int, char**)::<lambda(const auto:2&)>; Variant = boost::variant<int, double>]’
|
|---|
| 8 | /usr/include/boost/variant/detail/apply_visitor_unary.hpp:127:27: required from ‘static decltype(auto) boost::detail::variant::result_multideduce1<Visitor, Variant>::deduce() [with Visitor = const main(int, char**)::<lambda(const auto:2&)>; Variant = boost::variant<int, double>]’
|
|---|
| 9 | /usr/include/boost/variant/detail/apply_visitor_unary.hpp:134:67: required from ‘struct boost::detail::variant::result_wrapper1<const main(int, char**)::<lambda(const auto:2&)>, boost::variant<int, double> >’
|
|---|
| 10 | /usr/include/boost/variant/detail/apply_visitor_unary.hpp:165:71: required from ‘decltype(auto) boost::apply_visitor(const Visitor&, Visitable&, typename boost::disable_if<boost::detail::variant::has_result_type<Visitor> >::type*) [with Visitor = main(int, char**)::<lambda(const auto:2&)>; Visitable = boost::variant<int, double>; typename boost::disable_if<boost::detail::variant::has_result_type<Visitor> >::type = void]’
|
|---|
| 11 | /home/dac/boost_variant_apply_visitor_error/main.cpp:34:21: required from here
|
|---|
| 12 | /usr/include/boost/variant/detail/apply_visitor_unary.hpp:112:21: error: no match for call to ‘(const main(int, char**)::<lambda(const auto:2&)>) (double&)’
|
|---|
| 13 | return vis()( boost::declval< value_t& >() );
|
|---|
| 14 | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|---|
| 15 | /home/dac/boost_variant_apply_visitor_error/main.cpp:31:78: note: candidate: main(int, char**)::<lambda(const auto:2&)> mutable [with auto:2 = double] <near match>
|
|---|
| 16 | [capturedNumber = std::move(number)](const auto& msg) mutable -> auto {
|
|---|
| 17 | ^~~~
|
|---|
| 18 | /home/dac/boost_variant_apply_visitor_error/main.cpp:31:78: note: passing ‘const main(int, char**)::<lambda(const auto:2&)>*’ as ‘this’ argument discards qualifiers
|
|---|
| 19 | In file included from /usr/include/boost/variant/apply_visitor.hpp:16:0,
|
|---|
| 20 | from /home/dac/boost_variant_apply_visitor_error/main.cpp:2:
|
|---|
| 21 | /usr/include/boost/variant/detail/apply_visitor_unary.hpp: In instantiation of ‘static decltype(auto) boost::detail::variant::result_multideduce1<Visitor, Variant>::deduce_impl(It, unsigned int) [with It = boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<2>, int, boost::mpl::l_item<mpl_::long_<1>, double, boost::mpl::l_end> > >; Visitor = const main(int, char**)::<lambda(const auto:2&)>; Variant = boost::variant<int, double>]’:
|
|---|
| 22 | /usr/include/boost/variant/detail/apply_visitor_unary.hpp:127:27: required from ‘static decltype(auto) boost::detail::variant::result_multideduce1<Visitor, Variant>::deduce() [with Visitor = const main(int, char**)::<lambda(const auto:2&)>; Variant = boost::variant<int, double>]’
|
|---|
| 23 | /usr/include/boost/variant/detail/apply_visitor_unary.hpp:134:67: required from ‘struct boost::detail::variant::result_wrapper1<const main(int, char**)::<lambda(const auto:2&)>, boost::variant<int, double> >’
|
|---|
| 24 | /usr/include/boost/variant/detail/apply_visitor_unary.hpp:165:71: required from ‘decltype(auto) boost::apply_visitor(const Visitor&, Visitable&, typename boost::disable_if<boost::detail::variant::has_result_type<Visitor> >::type*) [with Visitor = main(int, char**)::<lambda(const auto:2&)>; Visitable = boost::variant<int, double>; typename boost::disable_if<boost::detail::variant::has_result_type<Visitor> >::type = void]’
|
|---|
| 25 | /home/dac/boost_variant_apply_visitor_error/main.cpp:34:21: required from here
|
|---|
| 26 | /usr/include/boost/variant/detail/apply_visitor_unary.hpp:123:21: error: no match for call to ‘(const main(int, char**)::<lambda(const auto:2&)>) (int&)’
|
|---|
| 27 | return vis()( boost::declval< value_t& >() );
|
|---|
| 28 | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|---|
| 29 | /home/dac/boost_variant_apply_visitor_error/main.cpp:31:78: note: candidate: main(int, char**)::<lambda(const auto:2&)> mutable [with auto:2 = int] <near match>
|
|---|
| 30 | [capturedNumber = std::move(number)](const auto& msg) mutable -> auto {
|
|---|
| 31 | ^~~~
|
|---|
| 32 | /home/dac/boost_variant_apply_visitor_error/main.cpp:31:78: note: passing ‘const main(int, char**)::<lambda(const auto:2&)>*’ as ‘this’ argument discards qualifiers
|
|---|
| 33 | In file included from /usr/include/boost/variant/apply_visitor.hpp:16:0,
|
|---|
| 34 | from /home/dac/boost_variant_apply_visitor_error/main.cpp:2:
|
|---|
| 35 | /usr/include/boost/variant/detail/apply_visitor_unary.hpp:123:52: error: return-statement with a value, in function returning 'void' [-fpermissive]
|
|---|
| 36 | return vis()( boost::declval< value_t& >() );
|
|---|
| 37 | ^
|
|---|
| 38 | /usr/include/boost/variant/detail/apply_visitor_unary.hpp:137:14: error: ‘boost::detail::variant::result_wrapper1<Visitor, Variant>::result_wrapper1(Visitor&) [with Visitor = const main(int, char**)::<lambda(const auto:2&)>; Variant = boost::variant<int, double>]’, declared using local type ‘const main(int, char**)::<lambda(const auto:2&)>’, is used but never defined [-fpermissive]
|
|---|
| 39 | explicit result_wrapper1(Visitor& visitor) BOOST_NOEXCEPT
|
|---|
| 40 | ^~~~~~~~~~~~~~~
|
|---|
| 41 | In file included from /home/dac/boost_variant_apply_visitor_error/main.cpp:3:0:
|
|---|
| 42 | /usr/include/boost/variant/variant.hpp:2428:5: warning: ‘typename Visitor::result_type boost::variant<T0, TN>::apply_visitor(Visitor&) [with Visitor = boost::detail::variant::result_wrapper1<const main(int, char**)::<lambda(const auto:2&)>, boost::variant<int, double> >; T0_ = int; TN = {double}]’ used but never defined
|
|---|
| 43 | apply_visitor(Visitor& visitor)
|
|---|
| 44 | ^~~~~~~~~~~~~
|
|---|
| 45 | In file included from /usr/include/boost/variant/apply_visitor.hpp:16:0,
|
|---|
| 46 | from /home/dac/boost_variant_apply_visitor_error/main.cpp:2:
|
|---|
| 47 | /usr/include/boost/variant/detail/apply_visitor_unary.hpp:137:14: warning: ‘boost::detail::variant::result_wrapper1<Visitor, Variant>::result_wrapper1(Visitor&) noexcept [with Visitor = const main(int, char**)::<lambda(const auto:2&)>; Variant = boost::variant<int, double>]’ used but never defined
|
|---|
| 48 | explicit result_wrapper1(Visitor& visitor) BOOST_NOEXCEPT
|
|---|
| 49 | ^~~~~~~~~~~~~~~
|
|---|
| 50 | make[3]: *** [CMakeFiles/boost_visitor_error.dir/build.make:63: CMakeFiles/boost_visitor_error.dir/main.cpp.o] Error 1
|
|---|
| 51 | make[2]: *** [CMakeFiles/Makefile2:68: CMakeFiles/boost_visitor_error.dir/all] Error 2
|
|---|
| 52 | make[1]: *** [CMakeFiles/Makefile2:80: CMakeFiles/boost_visitor_error.dir/rule] Error 2
|
|---|
| 53 | make: *** [Makefile:118: boost_visitor_error] Error 2
|
|---|