Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ====================[ Build | dbson | Debug ]===================================
- /home/x/Downloads/clion-2019.2.5/bin/cmake/linux/bin/cmake --build /home/x/CLionProjects/dbson/cmake-build-debug --target dbson -- -j 3
- Scanning dependencies of target dbson
- [ 20%] Building CXX object CMakeFiles/dbson.dir/main.cpp.o
- [ 40%] Building CXX object CMakeFiles/dbson.dir/src/db/object.cpp.o
- [ 60%] Building CXX object CMakeFiles/dbson.dir/src/db/collection.cpp.o
- In file included from /usr/include/boost/variant/apply_visitor.hpp:16,
- from /usr/include/boost/variant/detail/hash_variant.hpp:23,
- from /usr/include/boost/variant/variant.hpp:34,
- from /usr/include/boost/variant.hpp:17,
- from /home/x/CLionProjects/dbson/include/binary_json/object.hpp:5,
- from /home/x/CLionProjects/dbson/include/binary_json/serialize.hpp:9,
- from /home/x/CLionProjects/dbson/main.cpp:5:
- /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>, boost::container::flat_map<std::__cxx11::basic_string<char>, boost::variant<boost::detail::variant::recursive_flag<int>, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<boost::recursive_variant_, std::allocator<boost::recursive_variant_> >, boost::container::flat_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::container::new_allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_> > >, int*> >, boost::mpl::l_item<mpl_::long_<1>, int*, boost::mpl::l_end> > >; Visitor = binary_json::serialize_object(Writer&, const object_t&) [with Writer = std::ostream_iterator<char>; size_t = long unsigned int; binary_json::object_t = boost::variant<boost::detail::variant::recursive_flag<int>, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<boost::recursive_variant_, std::allocator<boost::recursive_variant_> >, boost::container::flat_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::container::new_allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_> > >, int*>]::<lambda(auto:3&)>; Variant = const boost::variant<boost::detail::variant::recursive_flag<int>, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<boost::recursive_variant_, std::allocator<boost::recursive_variant_> >, boost::container::flat_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::container::new_allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_> > >, int*>]’:
- /usr/include/boost/variant/detail/apply_visitor_unary.hpp:120:31: recursively 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_<5>, double, boost::mpl::l_item<mpl_::long_<4>, std::__cxx11::basic_string<char>, boost::mpl::l_item<mpl_::long_<3>, std::vector<boost::variant<boost::detail::variant::recursive_flag<int>, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<boost::recursive_variant_, std::allocator<boost::recursive_variant_> >, boost::container::flat_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::container::new_allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_> > >, int*> >, boost::mpl::l_item<mpl_::long_<2>, boost::container::flat_map<std::__cxx11::basic_string<char>, boost::variant<boost::detail::variant::recursive_flag<int>, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<boost::recursive_variant_, std::allocator<boost::recursive_variant_> >, boost::container::flat_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::container::new_allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_> > >, int*> >, boost::mpl::l_item<mpl_::long_<1>, int*, boost::mpl::l_end> > > > > >; Visitor = binary_json::serialize_object(Writer&, const object_t&) [with Writer = std::ostream_iterator<char>; size_t = long unsigned int; binary_json::object_t = boost::variant<boost::detail::variant::recursive_flag<int>, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<boost::recursive_variant_, std::allocator<boost::recursive_variant_> >, boost::container::flat_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::container::new_allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_> > >, int*>]::<lambda(auto:3&)>; Variant = const boost::variant<boost::detail::variant::recursive_flag<int>, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<boost::recursive_variant_, std::allocator<boost::recursive_variant_> >, boost::container::flat_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::container::new_allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_> > >, int*>]’
- /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_<6>, int, boost::mpl::l_item<mpl_::long_<5>, double, boost::mpl::l_item<mpl_::long_<4>, std::__cxx11::basic_string<char>, boost::mpl::l_item<mpl_::long_<3>, std::vector<boost::variant<boost::detail::variant::recursive_flag<int>, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<boost::recursive_variant_, std::allocator<boost::recursive_variant_> >, boost::container::flat_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::container::new_allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_> > >, int*> >, boost::mpl::l_item<mpl_::long_<2>, boost::container::flat_map<std::__cxx11::basic_string<char>, boost::variant<boost::detail::variant::recursive_flag<int>, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<boost::recursive_variant_, std::allocator<boost::recursive_variant_> >, boost::container::flat_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::container::new_allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_> > >, int*> >, boost::mpl::l_item<mpl_::long_<1>, int*, boost::mpl::l_end> > > > > > >; Visitor = binary_json::serialize_object(Writer&, const object_t&) [with Writer = std::ostream_iterator<char>; size_t = long unsigned int; binary_json::object_t = boost::variant<boost::detail::variant::recursive_flag<int>, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<boost::recursive_variant_, std::allocator<boost::recursive_variant_> >, boost::container::flat_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::container::new_allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_> > >, int*>]::<lambda(auto:3&)>; Variant = const boost::variant<boost::detail::variant::recursive_flag<int>, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<boost::recursive_variant_, std::allocator<boost::recursive_variant_> >, boost::container::flat_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::container::new_allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_> > >, int*>]’
- /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 = binary_json::serialize_object(Writer&, const object_t&) [with Writer = std::ostream_iterator<char>; size_t = long unsigned int; binary_json::object_t = boost::variant<boost::detail::variant::recursive_flag<int>, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<boost::recursive_variant_, std::allocator<boost::recursive_variant_> >, boost::container::flat_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::container::new_allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_> > >, int*>]::<lambda(auto:3&)>; Variant = const boost::variant<boost::detail::variant::recursive_flag<int>, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<boost::recursive_variant_, std::allocator<boost::recursive_variant_> >, boost::container::flat_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::container::new_allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_> > >, int*>]’
- /usr/include/boost/variant/detail/apply_visitor_unary.hpp:134:67: required from ‘struct boost::detail::variant::result_wrapper1<binary_json::serialize_object(Writer&, const object_t&) [with Writer = std::ostream_iterator<char>; size_t = long unsigned int; binary_json::object_t = boost::variant<boost::detail::variant::recursive_flag<int>, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<boost::recursive_variant_, std::allocator<boost::recursive_variant_> >, boost::container::flat_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::container::new_allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_> > >, int*>]::<lambda(auto:3&)>, const boost::variant<boost::detail::variant::recursive_flag<int>, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<boost::recursive_variant_, std::allocator<boost::recursive_variant_> >, boost::container::flat_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::container::new_allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_> > >, int*> >’
- /usr/include/boost/variant/detail/apply_visitor_unary.hpp:155:65: required from ‘decltype(auto) boost::apply_visitor(Visitor&, Visitable&, typename boost::disable_if<boost::detail::variant::has_result_type<Visitor> >::type*) [with Visitor = binary_json::serialize_object(Writer&, const object_t&) [with Writer = std::ostream_iterator<char>; size_t = long unsigned int; binary_json::object_t = boost::variant<boost::detail::variant::recursive_flag<int>, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<boost::recursive_variant_, std::allocator<boost::recursive_variant_> >, boost::container::flat_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::container::new_allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_> > >, int*>]::<lambda(auto:3&)>; Visitable = const boost::variant<boost::detail::variant::recursive_flag<int>, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<boost::recursive_variant_, std::allocator<boost::recursive_variant_> >, boost::container::flat_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::container::new_allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_> > >, int*>; typename boost::disable_if<boost::detail::variant::has_result_type<Visitor> >::type = void]’
- /home/x/CLionProjects/dbson/include/binary_json/serialize.hpp:126:36: required from ‘size_t binary_json::serialize_object(Writer&, const object_t&) [with Writer = std::ostream_iterator<char>; size_t = long unsigned int; binary_json::object_t = boost::variant<boost::detail::variant::recursive_flag<int>, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<boost::recursive_variant_, std::allocator<boost::recursive_variant_> >, boost::container::flat_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::container::new_allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_> > >, int*>]’
- /home/x/CLionProjects/dbson/main.cpp:12:72: required from here
- /usr/include/boost/variant/detail/apply_visitor_unary.hpp:123:52: error: inconsistent deduction for auto return type: ‘void’ and then ‘long unsigned int’
- 123 | return vis()( boost::declval< value_t& >() );
- | ^
- /usr/include/boost/variant/detail/apply_visitor_unary.hpp:123:52: error: return-statement with a value, in function returning ‘void’ [-fpermissive]
- /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_<3>, std::vector<boost::variant<boost::detail::variant::recursive_flag<int>, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<boost::recursive_variant_, std::allocator<boost::recursive_variant_> >, boost::container::flat_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::container::new_allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_> > >, int*> >, boost::mpl::l_item<mpl_::long_<2>, boost::container::flat_map<std::__cxx11::basic_string<char>, boost::variant<boost::detail::variant::recursive_flag<int>, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<boost::recursive_variant_, std::allocator<boost::recursive_variant_> >, boost::container::flat_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::container::new_allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_> > >, int*> >, boost::mpl::l_item<mpl_::long_<1>, int*, boost::mpl::l_end> > > >; Visitor = binary_json::serialize_object(Writer&, const object_t&) [with Writer = std::ostream_iterator<char>; size_t = long unsigned int; binary_json::object_t = boost::variant<boost::detail::variant::recursive_flag<int>, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<boost::recursive_variant_, std::allocator<boost::recursive_variant_> >, boost::container::flat_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::container::new_allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_> > >, int*>]::<lambda(auto:3&)>; Variant = const boost::variant<boost::detail::variant::recursive_flag<int>, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<boost::recursive_variant_, std::allocator<boost::recursive_variant_> >, boost::container::flat_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::container::new_allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_> > >, int*>]’:
- /usr/include/boost/variant/detail/apply_visitor_unary.hpp:120:31: recursively 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_<5>, double, boost::mpl::l_item<mpl_::long_<4>, std::__cxx11::basic_string<char>, boost::mpl::l_item<mpl_::long_<3>, std::vector<boost::variant<boost::detail::variant::recursive_flag<int>, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<boost::recursive_variant_, std::allocator<boost::recursive_variant_> >, boost::container::flat_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::container::new_allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_> > >, int*> >, boost::mpl::l_item<mpl_::long_<2>, boost::container::flat_map<std::__cxx11::basic_string<char>, boost::variant<boost::detail::variant::recursive_flag<int>, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<boost::recursive_variant_, std::allocator<boost::recursive_variant_> >, boost::container::flat_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::container::new_allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_> > >, int*> >, boost::mpl::l_item<mpl_::long_<1>, int*, boost::mpl::l_end> > > > > >; Visitor = binary_json::serialize_object(Writer&, const object_t&) [with Writer = std::ostream_iterator<char>; size_t = long unsigned int; binary_json::object_t = boost::variant<boost::detail::variant::recursive_flag<int>, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<boost::recursive_variant_, std::allocator<boost::recursive_variant_> >, boost::container::flat_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::container::new_allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_> > >, int*>]::<lambda(auto:3&)>; Variant = const boost::variant<boost::detail::variant::recursive_flag<int>, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<boost::recursive_variant_, std::allocator<boost::recursive_variant_> >, boost::container::flat_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::container::new_allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_> > >, int*>]’
- /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_<6>, int, boost::mpl::l_item<mpl_::long_<5>, double, boost::mpl::l_item<mpl_::long_<4>, std::__cxx11::basic_string<char>, boost::mpl::l_item<mpl_::long_<3>, std::vector<boost::variant<boost::detail::variant::recursive_flag<int>, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<boost::recursive_variant_, std::allocator<boost::recursive_variant_> >, boost::container::flat_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::container::new_allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_> > >, int*> >, boost::mpl::l_item<mpl_::long_<2>, boost::container::flat_map<std::__cxx11::basic_string<char>, boost::variant<boost::detail::variant::recursive_flag<int>, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<boost::recursive_variant_, std::allocator<boost::recursive_variant_> >, boost::container::flat_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::container::new_allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_> > >, int*> >, boost::mpl::l_item<mpl_::long_<1>, int*, boost::mpl::l_end> > > > > > >; Visitor = binary_json::serialize_object(Writer&, const object_t&) [with Writer = std::ostream_iterator<char>; size_t = long unsigned int; binary_json::object_t = boost::variant<boost::detail::variant::recursive_flag<int>, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<boost::recursive_variant_, std::allocator<boost::recursive_variant_> >, boost::container::flat_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::container::new_allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_> > >, int*>]::<lambda(auto:3&)>; Variant = const boost::variant<boost::detail::variant::recursive_flag<int>, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<boost::recursive_variant_, std::allocator<boost::recursive_variant_> >, boost::container::flat_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::container::new_allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_> > >, int*>]’
- /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 = binary_json::serialize_object(Writer&, const object_t&) [with Writer = std::ostream_iterator<char>; size_t = long unsigned int; binary_json::object_t = boost::variant<boost::detail::variant::recursive_flag<int>, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<boost::recursive_variant_, std::allocator<boost::recursive_variant_> >, boost::container::flat_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::container::new_allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_> > >, int*>]::<lambda(auto:3&)>; Variant = const boost::variant<boost::detail::variant::recursive_flag<int>, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<boost::recursive_variant_, std::allocator<boost::recursive_variant_> >, boost::container::flat_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::container::new_allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_> > >, int*>]’
- /usr/include/boost/variant/detail/apply_visitor_unary.hpp:134:67: required from ‘struct boost::detail::variant::result_wrapper1<binary_json::serialize_object(Writer&, const object_t&) [with Writer = std::ostream_iterator<char>; size_t = long unsigned int; binary_json::object_t = boost::variant<boost::detail::variant::recursive_flag<int>, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<boost::recursive_variant_, std::allocator<boost::recursive_variant_> >, boost::container::flat_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::container::new_allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_> > >, int*>]::<lambda(auto:3&)>, const boost::variant<boost::detail::variant::recursive_flag<int>, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<boost::recursive_variant_, std::allocator<boost::recursive_variant_> >, boost::container::flat_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::container::new_allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_> > >, int*> >’
- /usr/include/boost/variant/detail/apply_visitor_unary.hpp:155:65: required from ‘decltype(auto) boost::apply_visitor(Visitor&, Visitable&, typename boost::disable_if<boost::detail::variant::has_result_type<Visitor> >::type*) [with Visitor = binary_json::serialize_object(Writer&, const object_t&) [with Writer = std::ostream_iterator<char>; size_t = long unsigned int; binary_json::object_t = boost::variant<boost::detail::variant::recursive_flag<int>, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<boost::recursive_variant_, std::allocator<boost::recursive_variant_> >, boost::container::flat_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::container::new_allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_> > >, int*>]::<lambda(auto:3&)>; Visitable = const boost::variant<boost::detail::variant::recursive_flag<int>, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<boost::recursive_variant_, std::allocator<boost::recursive_variant_> >, boost::container::flat_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::container::new_allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_> > >, int*>; typename boost::disable_if<boost::detail::variant::has_result_type<Visitor> >::type = void]’
- /home/x/CLionProjects/dbson/include/binary_json/serialize.hpp:126:36: required from ‘size_t binary_json::serialize_object(Writer&, const object_t&) [with Writer = std::ostream_iterator<char>; size_t = long unsigned int; binary_json::object_t = boost::variant<boost::detail::variant::recursive_flag<int>, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<boost::recursive_variant_, std::allocator<boost::recursive_variant_> >, boost::container::flat_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::container::new_allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_> > >, int*>]’
- /home/x/CLionProjects/dbson/main.cpp:12:72: required from here
- /usr/include/boost/variant/detail/apply_visitor_unary.hpp:123:52: error: inconsistent deduction for auto return type: ‘void’ and then ‘long unsigned int’
- /usr/include/boost/variant/detail/apply_visitor_unary.hpp:123:52: error: return-statement with a value, in function returning ‘void’ [-fpermissive]
- /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_<4>, std::__cxx11::basic_string<char>, boost::mpl::l_item<mpl_::long_<3>, std::vector<boost::variant<boost::detail::variant::recursive_flag<int>, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<boost::recursive_variant_, std::allocator<boost::recursive_variant_> >, boost::container::flat_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::container::new_allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_> > >, int*> >, boost::mpl::l_item<mpl_::long_<2>, boost::container::flat_map<std::__cxx11::basic_string<char>, boost::variant<boost::detail::variant::recursive_flag<int>, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<boost::recursive_variant_, std::allocator<boost::recursive_variant_> >, boost::container::flat_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::container::new_allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_> > >, int*> >, boost::mpl::l_item<mpl_::long_<1>, int*, boost::mpl::l_end> > > > >; Visitor = binary_json::serialize_object(Writer&, const object_t&) [with Writer = std::ostream_iterator<char>; size_t = long unsigned int; binary_json::object_t = boost::variant<boost::detail::variant::recursive_flag<int>, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<boost::recursive_variant_, std::allocator<boost::recursive_variant_> >, boost::container::flat_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::container::new_allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_> > >, int*>]::<lambda(auto:3&)>; Variant = const boost::variant<boost::detail::variant::recursive_flag<int>, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<boost::recursive_variant_, std::allocator<boost::recursive_variant_> >, boost::container::flat_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::container::new_allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_> > >, int*>]’:
- /usr/include/boost/variant/detail/apply_visitor_unary.hpp:120:31: recursively 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_<5>, double, boost::mpl::l_item<mpl_::long_<4>, std::__cxx11::basic_string<char>, boost::mpl::l_item<mpl_::long_<3>, std::vector<boost::variant<boost::detail::variant::recursive_flag<int>, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<boost::recursive_variant_, std::allocator<boost::recursive_variant_> >, boost::container::flat_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::container::new_allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_> > >, int*> >, boost::mpl::l_item<mpl_::long_<2>, boost::container::flat_map<std::__cxx11::basic_string<char>, boost::variant<boost::detail::variant::recursive_flag<int>, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<boost::recursive_variant_, std::allocator<boost::recursive_variant_> >, boost::container::flat_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::container::new_allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_> > >, int*> >, boost::mpl::l_item<mpl_::long_<1>, int*, boost::mpl::l_end> > > > > >; Visitor = binary_json::serialize_object(Writer&, const object_t&) [with Writer = std::ostream_iterator<char>; size_t = long unsigned int; binary_json::object_t = boost::variant<boost::detail::variant::recursive_flag<int>, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<boost::recursive_variant_, std::allocator<boost::recursive_variant_> >, boost::container::flat_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::container::new_allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_> > >, int*>]::<lambda(auto:3&)>; Variant = const boost::variant<boost::detail::variant::recursive_flag<int>, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<boost::recursive_variant_, std::allocator<boost::recursive_variant_> >, boost::container::flat_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::container::new_allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_> > >, int*>]’
- /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_<6>, int, boost::mpl::l_item<mpl_::long_<5>, double, boost::mpl::l_item<mpl_::long_<4>, std::__cxx11::basic_string<char>, boost::mpl::l_item<mpl_::long_<3>, std::vector<boost::variant<boost::detail::variant::recursive_flag<int>, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<boost::recursive_variant_, std::allocator<boost::recursive_variant_> >, boost::container::flat_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::container::new_allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_> > >, int*> >, boost::mpl::l_item<mpl_::long_<2>, boost::container::flat_map<std::__cxx11::basic_string<char>, boost::variant<boost::detail::variant::recursive_flag<int>, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<boost::recursive_variant_, std::allocator<boost::recursive_variant_> >, boost::container::flat_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::container::new_allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_> > >, int*> >, boost::mpl::l_item<mpl_::long_<1>, int*, boost::mpl::l_end> > > > > > >; Visitor = binary_json::serialize_object(Writer&, const object_t&) [with Writer = std::ostream_iterator<char>; size_t = long unsigned int; binary_json::object_t = boost::variant<boost::detail::variant::recursive_flag<int>, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<boost::recursive_variant_, std::allocator<boost::recursive_variant_> >, boost::container::flat_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::container::new_allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_> > >, int*>]::<lambda(auto:3&)>; Variant = const boost::variant<boost::detail::variant::recursive_flag<int>, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<boost::recursive_variant_, std::allocator<boost::recursive_variant_> >, boost::container::flat_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::container::new_allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_> > >, int*>]’
- /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 = binary_json::serialize_object(Writer&, const object_t&) [with Writer = std::ostream_iterator<char>; size_t = long unsigned int; binary_json::object_t = boost::variant<boost::detail::variant::recursive_flag<int>, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<boost::recursive_variant_, std::allocator<boost::recursive_variant_> >, boost::container::flat_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::container::new_allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_> > >, int*>]::<lambda(auto:3&)>; Variant = const boost::variant<boost::detail::variant::recursive_flag<int>, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<boost::recursive_variant_, std::allocator<boost::recursive_variant_> >, boost::container::flat_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::container::new_allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_> > >, int*>]’
- /usr/include/boost/variant/detail/apply_visitor_unary.hpp:134:67: required from ‘struct boost::detail::variant::result_wrapper1<binary_json::serialize_object(Writer&, const object_t&) [with Writer = std::ostream_iterator<char>; size_t = long unsigned int; binary_json::object_t = boost::variant<boost::detail::variant::recursive_flag<int>, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<boost::recursive_variant_, std::allocator<boost::recursive_variant_> >, boost::container::flat_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::container::new_allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_> > >, int*>]::<lambda(auto:3&)>, const boost::variant<boost::detail::variant::recursive_flag<int>, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<boost::recursive_variant_, std::allocator<boost::recursive_variant_> >, boost::container::flat_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::container::new_allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_> > >, int*> >’
- /usr/include/boost/variant/detail/apply_visitor_unary.hpp:155:65: required from ‘decltype(auto) boost::apply_visitor(Visitor&, Visitable&, typename boost::disable_if<boost::detail::variant::has_result_type<Visitor> >::type*) [with Visitor = binary_json::serialize_object(Writer&, const object_t&) [with Writer = std::ostream_iterator<char>; size_t = long unsigned int; binary_json::object_t = boost::variant<boost::detail::variant::recursive_flag<int>, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<boost::recursive_variant_, std::allocator<boost::recursive_variant_> >, boost::container::flat_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::container::new_allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_> > >, int*>]::<lambda(auto:3&)>; Visitable = const boost::variant<boost::detail::variant::recursive_flag<int>, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<boost::recursive_variant_, std::allocator<boost::recursive_variant_> >, boost::container::flat_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::container::new_allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_> > >, int*>; typename boost::disable_if<boost::detail::variant::has_result_type<Visitor> >::type = void]’
- /home/x/CLionProjects/dbson/include/binary_json/serialize.hpp:126:36: required from ‘size_t binary_json::serialize_object(Writer&, const object_t&) [with Writer = std::ostream_iterator<char>; size_t = long unsigned int; binary_json::object_t = boost::variant<boost::detail::variant::recursive_flag<int>, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<boost::recursive_variant_, std::allocator<boost::recursive_variant_> >, boost::container::flat_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::container::new_allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_> > >, int*>]’
- /home/x/CLionProjects/dbson/main.cpp:12:72: required from here
- /usr/include/boost/variant/detail/apply_visitor_unary.hpp:123:52: error: inconsistent deduction for auto return type: ‘void’ and then ‘long unsigned int’
- /usr/include/boost/variant/detail/apply_visitor_unary.hpp:123:52: error: return-statement with a value, in function returning ‘void’ [-fpermissive]
- /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_<5>, double, boost::mpl::l_item<mpl_::long_<4>, std::__cxx11::basic_string<char>, boost::mpl::l_item<mpl_::long_<3>, std::vector<boost::variant<boost::detail::variant::recursive_flag<int>, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<boost::recursive_variant_, std::allocator<boost::recursive_variant_> >, boost::container::flat_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::container::new_allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_> > >, int*> >, boost::mpl::l_item<mpl_::long_<2>, boost::container::flat_map<std::__cxx11::basic_string<char>, boost::variant<boost::detail::variant::recursive_flag<int>, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<boost::recursive_variant_, std::allocator<boost::recursive_variant_> >, boost::container::flat_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::container::new_allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_> > >, int*> >, boost::mpl::l_item<mpl_::long_<1>, int*, boost::mpl::l_end> > > > > >; Visitor = binary_json::serialize_object(Writer&, const object_t&) [with Writer = std::ostream_iterator<char>; size_t = long unsigned int; binary_json::object_t = boost::variant<boost::detail::variant::recursive_flag<int>, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<boost::recursive_variant_, std::allocator<boost::recursive_variant_> >, boost::container::flat_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::container::new_allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_> > >, int*>]::<lambda(auto:3&)>; Variant = const boost::variant<boost::detail::variant::recursive_flag<int>, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<boost::recursive_variant_, std::allocator<boost::recursive_variant_> >, boost::container::flat_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::container::new_allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_> > >, int*>]’:
- /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_<6>, int, boost::mpl::l_item<mpl_::long_<5>, double, boost::mpl::l_item<mpl_::long_<4>, std::__cxx11::basic_string<char>, boost::mpl::l_item<mpl_::long_<3>, std::vector<boost::variant<boost::detail::variant::recursive_flag<int>, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<boost::recursive_variant_, std::allocator<boost::recursive_variant_> >, boost::container::flat_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::container::new_allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_> > >, int*> >, boost::mpl::l_item<mpl_::long_<2>, boost::container::flat_map<std::__cxx11::basic_string<char>, boost::variant<boost::detail::variant::recursive_flag<int>, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<boost::recursive_variant_, std::allocator<boost::recursive_variant_> >, boost::container::flat_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::container::new_allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_> > >, int*> >, boost::mpl::l_item<mpl_::long_<1>, int*, boost::mpl::l_end> > > > > > >; Visitor = binary_json::serialize_object(Writer&, const object_t&) [with Writer = std::ostream_iterator<char>; size_t = long unsigned int; binary_json::object_t = boost::variant<boost::detail::variant::recursive_flag<int>, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<boost::recursive_variant_, std::allocator<boost::recursive_variant_> >, boost::container::flat_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::container::new_allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_> > >, int*>]::<lambda(auto:3&)>; Variant = const boost::variant<boost::detail::variant::recursive_flag<int>, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<boost::recursive_variant_, std::allocator<boost::recursive_variant_> >, boost::container::flat_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::container::new_allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_> > >, int*>]’
- /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 = binary_json::serialize_object(Writer&, const object_t&) [with Writer = std::ostream_iterator<char>; size_t = long unsigned int; binary_json::object_t = boost::variant<boost::detail::variant::recursive_flag<int>, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<boost::recursive_variant_, std::allocator<boost::recursive_variant_> >, boost::container::flat_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::container::new_allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_> > >, int*>]::<lambda(auto:3&)>; Variant = const boost::variant<boost::detail::variant::recursive_flag<int>, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<boost::recursive_variant_, std::allocator<boost::recursive_variant_> >, boost::container::flat_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::container::new_allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_> > >, int*>]’
- /usr/include/boost/variant/detail/apply_visitor_unary.hpp:134:67: required from ‘struct boost::detail::variant::result_wrapper1<binary_json::serialize_object(Writer&, const object_t&) [with Writer = std::ostream_iterator<char>; size_t = long unsigned int; binary_json::object_t = boost::variant<boost::detail::variant::recursive_flag<int>, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<boost::recursive_variant_, std::allocator<boost::recursive_variant_> >, boost::container::flat_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::container::new_allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_> > >, int*>]::<lambda(auto:3&)>, const boost::variant<boost::detail::variant::recursive_flag<int>, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<boost::recursive_variant_, std::allocator<boost::recursive_variant_> >, boost::container::flat_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::container::new_allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_> > >, int*> >’
- /usr/include/boost/variant/detail/apply_visitor_unary.hpp:155:65: required from ‘decltype(auto) boost::apply_visitor(Visitor&, Visitable&, typename boost::disable_if<boost::detail::variant::has_result_type<Visitor> >::type*) [with Visitor = binary_json::serialize_object(Writer&, const object_t&) [with Writer = std::ostream_iterator<char>; size_t = long unsigned int; binary_json::object_t = boost::variant<boost::detail::variant::recursive_flag<int>, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<boost::recursive_variant_, std::allocator<boost::recursive_variant_> >, boost::container::flat_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::container::new_allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_> > >, int*>]::<lambda(auto:3&)>; Visitable = const boost::variant<boost::detail::variant::recursive_flag<int>, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<boost::recursive_variant_, std::allocator<boost::recursive_variant_> >, boost::container::flat_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::container::new_allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_> > >, int*>; typename boost::disable_if<boost::detail::variant::has_result_type<Visitor> >::type = void]’
- /home/x/CLionProjects/dbson/include/binary_json/serialize.hpp:126:36: required from ‘size_t binary_json::serialize_object(Writer&, const object_t&) [with Writer = std::ostream_iterator<char>; size_t = long unsigned int; binary_json::object_t = boost::variant<boost::detail::variant::recursive_flag<int>, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<boost::recursive_variant_, std::allocator<boost::recursive_variant_> >, boost::container::flat_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::container::new_allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_> > >, int*>]’
- /home/x/CLionProjects/dbson/main.cpp:12:72: required from here
- /usr/include/boost/variant/detail/apply_visitor_unary.hpp:123:52: error: inconsistent deduction for auto return type: ‘void’ and then ‘long unsigned int’
- /usr/include/boost/variant/detail/apply_visitor_unary.hpp:123:52: error: return-statement with a value, in function returning ‘void’ [-fpermissive]
- /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_<6>, int, boost::mpl::l_item<mpl_::long_<5>, double, boost::mpl::l_item<mpl_::long_<4>, std::__cxx11::basic_string<char>, boost::mpl::l_item<mpl_::long_<3>, std::vector<boost::variant<boost::detail::variant::recursive_flag<int>, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<boost::recursive_variant_, std::allocator<boost::recursive_variant_> >, boost::container::flat_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::container::new_allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_> > >, int*> >, boost::mpl::l_item<mpl_::long_<2>, boost::container::flat_map<std::__cxx11::basic_string<char>, boost::variant<boost::detail::variant::recursive_flag<int>, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<boost::recursive_variant_, std::allocator<boost::recursive_variant_> >, boost::container::flat_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::container::new_allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_> > >, int*> >, boost::mpl::l_item<mpl_::long_<1>, int*, boost::mpl::l_end> > > > > > >; Visitor = binary_json::serialize_object(Writer&, const object_t&) [with Writer = std::ostream_iterator<char>; size_t = long unsigned int; binary_json::object_t = boost::variant<boost::detail::variant::recursive_flag<int>, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<boost::recursive_variant_, std::allocator<boost::recursive_variant_> >, boost::container::flat_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::container::new_allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_> > >, int*>]::<lambda(auto:3&)>; Variant = const boost::variant<boost::detail::variant::recursive_flag<int>, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<boost::recursive_variant_, std::allocator<boost::recursive_variant_> >, boost::container::flat_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::container::new_allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_> > >, int*>]’:
- /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 = binary_json::serialize_object(Writer&, const object_t&) [with Writer = std::ostream_iterator<char>; size_t = long unsigned int; binary_json::object_t = boost::variant<boost::detail::variant::recursive_flag<int>, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<boost::recursive_variant_, std::allocator<boost::recursive_variant_> >, boost::container::flat_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::container::new_allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_> > >, int*>]::<lambda(auto:3&)>; Variant = const boost::variant<boost::detail::variant::recursive_flag<int>, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<boost::recursive_variant_, std::allocator<boost::recursive_variant_> >, boost::container::flat_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::container::new_allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_> > >, int*>]’
- /usr/include/boost/variant/detail/apply_visitor_unary.hpp:134:67: required from ‘struct boost::detail::variant::result_wrapper1<binary_json::serialize_object(Writer&, const object_t&) [with Writer = std::ostream_iterator<char>; size_t = long unsigned int; binary_json::object_t = boost::variant<boost::detail::variant::recursive_flag<int>, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<boost::recursive_variant_, std::allocator<boost::recursive_variant_> >, boost::container::flat_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::container::new_allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_> > >, int*>]::<lambda(auto:3&)>, const boost::variant<boost::detail::variant::recursive_flag<int>, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<boost::recursive_variant_, std::allocator<boost::recursive_variant_> >, boost::container::flat_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::container::new_allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_> > >, int*> >’
- /usr/include/boost/variant/detail/apply_visitor_unary.hpp:155:65: required from ‘decltype(auto) boost::apply_visitor(Visitor&, Visitable&, typename boost::disable_if<boost::detail::variant::has_result_type<Visitor> >::type*) [with Visitor = binary_json::serialize_object(Writer&, const object_t&) [with Writer = std::ostream_iterator<char>; size_t = long unsigned int; binary_json::object_t = boost::variant<boost::detail::variant::recursive_flag<int>, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<boost::recursive_variant_, std::allocator<boost::recursive_variant_> >, boost::container::flat_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::container::new_allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_> > >, int*>]::<lambda(auto:3&)>; Visitable = const boost::variant<boost::detail::variant::recursive_flag<int>, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<boost::recursive_variant_, std::allocator<boost::recursive_variant_> >, boost::container::flat_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::container::new_allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_> > >, int*>; typename boost::disable_if<boost::detail::variant::has_result_type<Visitor> >::type = void]’
- /home/x/CLionProjects/dbson/include/binary_json/serialize.hpp:126:36: required from ‘size_t binary_json::serialize_object(Writer&, const object_t&) [with Writer = std::ostream_iterator<char>; size_t = long unsigned int; binary_json::object_t = boost::variant<boost::detail::variant::recursive_flag<int>, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<boost::recursive_variant_, std::allocator<boost::recursive_variant_> >, boost::container::flat_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::container::new_allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_> > >, int*>]’
- /home/x/CLionProjects/dbson/main.cpp:12:72: required from here
- /usr/include/boost/variant/detail/apply_visitor_unary.hpp:123:52: error: inconsistent deduction for auto return type: ‘void’ and then ‘long unsigned int’
- /usr/include/boost/variant/detail/apply_visitor_unary.hpp:123:52: error: return-statement with a value, in function returning ‘void’ [-fpermissive]
- In file included from /home/x/CLionProjects/dbson/main.cpp:5:
- /home/x/CLionProjects/dbson/include/binary_json/serialize.hpp: In instantiation of ‘size_t binary_json::serialize_object(Writer&, const object_t&) [with Writer = std::ostream_iterator<char>; size_t = long unsigned int; binary_json::object_t = boost::variant<boost::detail::variant::recursive_flag<int>, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<boost::recursive_variant_, std::allocator<boost::recursive_variant_> >, boost::container::flat_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::container::new_allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_> > >, int*>]’:
- /home/x/CLionProjects/dbson/main.cpp:12:72: required from here
- /home/x/CLionProjects/dbson/include/binary_json/serialize.hpp:126:36: error: void value not ignored as it ought to be
- 126 | return boost::apply_visitor(visitor, obj);
- | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
- In file included from /usr/include/boost/variant/apply_visitor.hpp:16,
- from /usr/include/boost/variant/detail/hash_variant.hpp:23,
- from /usr/include/boost/variant/variant.hpp:34,
- from /usr/include/boost/variant.hpp:17,
- from /home/x/CLionProjects/dbson/include/binary_json/object.hpp:5,
- from /home/x/CLionProjects/dbson/include/binary_json/serialize.hpp:9,
- from /home/x/CLionProjects/dbson/main.cpp:5:
- /usr/include/boost/variant/detail/apply_visitor_unary.hpp:137:14: error: ‘boost::detail::variant::result_wrapper1<Visitor, Variant>::result_wrapper1(Visitor&) [with Visitor = binary_json::serialize_object(Writer&, const object_t&) [with Writer = std::ostream_iterator<char>; size_t = long unsigned int; binary_json::object_t = boost::variant<boost::detail::variant::recursive_flag<int>, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<boost::recursive_variant_, std::allocator<boost::recursive_variant_> >, boost::container::flat_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::container::new_allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_> > >, int*>]::<lambda(auto:3&)>; Variant = const boost::variant<boost::detail::variant::recursive_flag<int>, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<boost::recursive_variant_, std::allocator<boost::recursive_variant_> >, boost::container::flat_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::container::new_allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_> > >, int*>]’, declared using local type ‘binary_json::serialize_object(Writer&, const object_t&) [with Writer = std::ostream_iterator<char>; size_t = long unsigned int; binary_json::object_t = boost::variant<boost::detail::variant::recursive_flag<int>, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<boost::recursive_variant_, std::allocator<boost::recursive_variant_> >, boost::container::flat_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::container::new_allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::recursive_variant_> > >, int*>]::<lambda(auto:3&)>’, is used but never defined [-fpermissive]
- 137 | explicit result_wrapper1(Visitor& visitor) BOOST_NOEXCEPT
- | ^~~~~~~~~~~~~~~
- make[3]: *** [CMakeFiles/dbson.dir/build.make:82: CMakeFiles/dbson.dir/main.cpp.o] Error 1
- make[3]: *** Waiting for unfinished jobs....
- make[2]: *** [CMakeFiles/Makefile2:95: CMakeFiles/dbson.dir/all] Error 2
- make[1]: *** [CMakeFiles/Makefile2:102: CMakeFiles/dbson.dir/rule] Error 2
- make: *** [Makefile:137: dbson] Error 2
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement