Ticket #13288: boost_variant_apply_visitor_error.compilation.log

File boost_variant_apply_visitor_error.compilation.log, 7.6 KB (added by Paweł Dac <pawel.dac@…>, 5 years ago)

compilation log

Line 
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
2Scanning dependencies of target boost_visitor_error
3[ 50%] Building CXX object CMakeFiles/boost_visitor_error.dir/main.cpp.o
4In 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
19In 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
33In 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 ^~~~~~~~~~~~~~~
41In 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 ^~~~~~~~~~~~~
45In 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 ^~~~~~~~~~~~~~~
50make[3]: *** [CMakeFiles/boost_visitor_error.dir/build.make:63: CMakeFiles/boost_visitor_error.dir/main.cpp.o] Error 1
51make[2]: *** [CMakeFiles/Makefile2:68: CMakeFiles/boost_visitor_error.dir/all] Error 2
52make[1]: *** [CMakeFiles/Makefile2:80: CMakeFiles/boost_visitor_error.dir/rule] Error 2
53make: *** [Makefile:118: boost_visitor_error] Error 2