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
|
---|