+ case "${usergroup_phase}" in + local run_cmd + run_cmd=run_su + shift + run_su /opt/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent PYTHON_VERSION_REQD=39 WRKLOG=/tmp/bulklog/krita-4.4.8nb7/work.log + su pbulk -c '"$@"' make /opt/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent PYTHON_VERSION_REQD=39 WRKLOG=/tmp/bulklog/krita-4.4.8nb7/work.log => Bootstrap dependency digest>=20211023: found digest-20220214 ===> Building for krita-4.4.8nb7 [ 0%] Generating mo... [ 0%] Built target pofiles-8486ed9405bd61bef9b7a42e1e2262be [ 0%] Generating ts... [ 0%] Built target tsfiles-8486ed9405bd61bef9b7a42e1e2262be [ 0%] Automatic MOC for target kritaversion [ 0%] Built target kritaversion_autogen [ 0%] Building CXX object libs/version/CMakeFiles/kritaversion.dir/kritaversion_autogen/mocs_compilation.cpp.o [ 0%] Building CXX object libs/version/CMakeFiles/kritaversion.dir/KritaVersionWrapper.cpp.o [ 0%] Linking CXX shared library libkritaversion.so [ 0%] Built target kritaversion [ 0%] Automatic MOC for target kritaglobal AutoMoc warning --------------- "SRC:/libs/global/kis_signal_compressor_with_param.cpp" includes the moc file "kis_signal_compressor_with_param.moc", but does not contain a Q_OBJECT, Q_GADGET, Q_NAMESPACE, Q_NAMESPACE_EXPORT, K_PLUGIN_FACTORY, K_PLUGIN_CLASS, K_PLUGIN_FACTORY_WITH_JSON or K_PLUGIN_CLASS_WITH_JSON macro. AutoMoc: /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_signal_compressor_with_param.cpp:0: Note: No relevant classes found. No output generated. [ 0%] Built target kritaglobal_autogen [ 0%] Building CXX object libs/global/CMakeFiles/kritaglobal.dir/kritaglobal_autogen/mocs_compilation.cpp.o [ 0%] Building CXX object libs/global/CMakeFiles/kritaglobal.dir/kis_assert.cpp.o [ 0%] Building CXX object libs/global/CMakeFiles/kritaglobal.dir/kis_debug.cpp.o [ 0%] Building CXX object libs/global/CMakeFiles/kritaglobal.dir/kis_algebra_2d.cpp.o In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/core/explicit_operator_bool.hpp:22, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/optional/optional.hpp:30, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/optional.hpp:15, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_algebra_2d.h:31, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_algebra_2d.cpp:19: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/mpl/aux_/config/operators.hpp:27:29: warning: "__NVCC___WORKAROUND_GUARD" is not defined, evaluates to 0 [-Wundef] 27 | || BOOST_WORKAROUND(__NVCC__, BOOST_TESTED_AT(1)) \ | ^~~~~~~~ /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/config/workaround.hpp:272:10: note: in definition of macro 'BOOST_WORKAROUND' 272 | ((symbol ## _WORKAROUND_GUARD + 0 == 0) && \ | ^~~~~~ /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/mpl/aux_/config/operators.hpp:27:29: warning: "__NVCC__" is not defined, evaluates to 0 [-Wundef] 27 | || BOOST_WORKAROUND(__NVCC__, BOOST_TESTED_AT(1)) \ | ^~~~~~~~ /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/config/workaround.hpp:273:9: note: in definition of macro 'BOOST_WORKAROUND' 273 | (symbol != 0) && (1 % (( (symbol test) ) + 1))) | ^~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/accumulators.hpp:12, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_algebra_2d.cpp:25: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp: In instantiation of 'void boost::accumulators::accumulator_set<Sample, Features, Weight>::visit_if(const UnaryFunction&) [with FilterPred = boost::accumulators::detail::contains_feature_of_<boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max> >; UnaryFunction = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max> > > > >; Sample = double; Features = boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max>; Weight = void]': /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:175:73: required from 'boost::accumulators::accumulator_set<Sample, Features, Weight>::accumulator_set() [with Sample = double; Features = boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max>; Weight = void]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_algebra_2d.cpp:301:61: required from here /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:314:25: warning: implicitly-declared 'constexpr boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max> > > > >::add_ref_visitor(const boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max> > > > >&)' is deprecated [-Wdeprecated-copy] 314 | fusion::for_each(filtered_accs, func); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:35, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/accumulators.hpp:12, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_algebra_2d.cpp:25: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulators/droppable_accumulator.hpp:52:30: note: because 'boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max> > > > >' has user-provided 'boost::accumulators::detail::add_ref_visitor<Args>& boost::accumulators::detail::add_ref_visitor<Args>::operator=(const boost::accumulators::detail::add_ref_visitor<Args>&) [with Args = boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max> > > >]' 52 | add_ref_visitor &operator =(add_ref_visitor const &); | ^~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/include/for_each.hpp:11, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:38, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/accumulators.hpp:12, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_algebra_2d.cpp:25: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/algorithm/iteration/for_each.hpp:33:31: note: initializing argument 2 of 'constexpr typename boost::enable_if<boost::fusion::traits::is_sequence<Sequence> >::type boost::fusion::for_each(Sequence&, F) [with Sequence = boost::fusion::filter_view<boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::min_impl<double>, boost::accumulators::tag::min>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::max_impl<double>, boost::accumulators::tag::max>, boost::fusion::nil_> >, boost::accumulators::detail::contains_feature_of_<boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max> > >; F = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max> > > > >; typename boost::enable_if<boost::fusion::traits::is_sequence<Sequence> >::type = void]' 33 | for_each(Sequence& seq, F f) | ~~^ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/accumulators.hpp:12, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_algebra_2d.cpp:25: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp: In instantiation of 'void boost::accumulators::accumulator_set<Sample, Features, Weight>::visit(const UnaryFunction&) [with UnaryFunction = boost::accumulators::detail::accumulator_visitor<boost::parameter::aux::flat_like_arg_list<boost::parameter::aux::flat_like_arg_tuple<boost::accumulators::tag::accumulator, boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, void> >, std::integral_constant<bool, true> >, boost::parameter::aux::flat_like_arg_tuple<boost::accumulators::tag::sample, boost::parameter::aux::tagged_argument<boost::accumulators::tag::sample, const double>, std::integral_constant<bool, true> > > >; Sample = double; Features = boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max>; Weight = void]': /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:377:5: required from 'void boost::accumulators::accumulator_set<Sample, Features, Weight>::operator()(const A0&, typename boost::disable_if<boost::parameter::is_argument_pack<A1>, boost::accumulators::detail::_enabler>::type) [with A0 = double; Sample = double; Features = boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max>; Weight = void; typename boost::disable_if<boost::parameter::is_argument_pack<A1>, boost::accumulators::detail::_enabler>::type = boost::accumulators::detail::_enabler]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_algebra_2d.cpp:307:27: required from here /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:303:25: warning: implicitly-declared 'constexpr boost::accumulators::detail::accumulator_visitor<boost::parameter::aux::flat_like_arg_list<boost::parameter::aux::flat_like_arg_tuple<boost::accumulators::tag::accumulator, boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, void> >, std::integral_constant<bool, true> >, boost::parameter::aux::flat_like_arg_tuple<boost::accumulators::tag::sample, boost::parameter::aux::tagged_argument<boost::accumulators::tag::sample, const double>, std::integral_constant<bool, true> > > >::accumulator_visitor(const boost::accumulators::detail::accumulator_visitor<boost::parameter::aux::flat_like_arg_list<boost::parameter::aux::flat_like_arg_tuple<boost::accumulators::tag::accumulator, boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, void> >, std::integral_constant<bool, true> >, boost::parameter::aux::flat_like_arg_tuple<boost::accumulators::tag::sample, boost::parameter::aux::tagged_argument<boost::accumulators::tag::sample, const double>, std::integral_constant<bool, true> > > >&)' is deprecated [-Wdeprecated-copy] 303 | fusion::for_each(this->accumulators, func); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:64:30: note: because 'boost::accumulators::detail::accumulator_visitor<boost::parameter::aux::flat_like_arg_list<boost::parameter::aux::flat_like_arg_tuple<boost::accumulators::tag::accumulator, boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, void> >, std::integral_constant<bool, true> >, boost::parameter::aux::flat_like_arg_tuple<boost::accumulators::tag::sample, boost::parameter::aux::tagged_argument<boost::accumulators::tag::sample, const double>, std::integral_constant<bool, true> > > >' has user-provided 'boost::accumulators::detail::accumulator_visitor<Args>& boost::accumulators::detail::accumulator_visitor<Args>::operator=(const boost::accumulators::detail::accumulator_visitor<Args>&) [with Args = boost::parameter::aux::flat_like_arg_list<boost::parameter::aux::flat_like_arg_tuple<boost::accumulators::tag::accumulator, boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, void> >, std::integral_constant<bool, true> >, boost::parameter::aux::flat_like_arg_tuple<boost::accumulators::tag::sample, boost::parameter::aux::tagged_argument<boost::accumulators::tag::sample, const double>, std::integral_constant<bool, true> > >]' 64 | accumulator_visitor &operator =(accumulator_visitor const &); | ^~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/include/for_each.hpp:11, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:38, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/accumulators.hpp:12, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_algebra_2d.cpp:25: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/algorithm/iteration/for_each.hpp:33:31: note: initializing argument 2 of 'constexpr typename boost::enable_if<boost::fusion::traits::is_sequence<Sequence> >::type boost::fusion::for_each(Sequence&, F) [with Sequence = boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::min_impl<double>, boost::accumulators::tag::min>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::max_impl<double>, boost::accumulators::tag::max>, boost::fusion::nil_> >; F = boost::accumulators::detail::accumulator_visitor<boost::parameter::aux::flat_like_arg_list<boost::parameter::aux::flat_like_arg_tuple<boost::accumulators::tag::accumulator, boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, void> >, std::integral_constant<bool, true> >, boost::parameter::aux::flat_like_arg_tuple<boost::accumulators::tag::sample, boost::parameter::aux::tagged_argument<boost::accumulators::tag::sample, const double>, std::integral_constant<bool, true> > > >; typename boost::enable_if<boost::fusion::traits::is_sequence<Sequence> >::type = void]' 33 | for_each(Sequence& seq, F f) | ~~^ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/accumulators.hpp:12, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_algebra_2d.cpp:25: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp: In instantiation of 'void boost::accumulators::accumulator_set<Sample, Features, Weight>::visit(const UnaryFunction&) [with UnaryFunction = boost::accumulators::detail::accumulator_visitor<boost::parameter::aux::flat_like_arg_list<boost::parameter::aux::flat_like_arg_tuple<boost::accumulators::tag::accumulator, boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, void> >, std::integral_constant<bool, true> >, boost::parameter::aux::flat_like_arg_tuple<boost::accumulators::tag::sample, boost::parameter::aux::tagged_argument<boost::accumulators::tag::sample, const int>, std::integral_constant<bool, true> > > >; Sample = double; Features = boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max>; Weight = void]': /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:377:5: required from 'void boost::accumulators::accumulator_set<Sample, Features, Weight>::operator()(const A0&, typename boost::disable_if<boost::parameter::is_argument_pack<A1>, boost::accumulators::detail::_enabler>::type) [with A0 = int; Sample = double; Features = boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max>; Weight = void; typename boost::disable_if<boost::parameter::is_argument_pack<A1>, boost::accumulators::detail::_enabler>::type = boost::accumulators::detail::_enabler]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_algebra_2d.cpp:269:17: required from 'Rect KisAlgebra2D::approximateRectFromPointsImpl(const QVector<Point>&) [with Rect = QRect; Point = QPoint; bool alignPixels = true]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_algebra_2d.cpp:288:73: required from here /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:303:25: warning: implicitly-declared 'constexpr boost::accumulators::detail::accumulator_visitor<boost::parameter::aux::flat_like_arg_list<boost::parameter::aux::flat_like_arg_tuple<boost::accumulators::tag::accumulator, boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, void> >, std::integral_constant<bool, true> >, boost::parameter::aux::flat_like_arg_tuple<boost::accumulators::tag::sample, boost::parameter::aux::tagged_argument<boost::accumulators::tag::sample, const int>, std::integral_constant<bool, true> > > >::accumulator_visitor(const boost::accumulators::detail::accumulator_visitor<boost::parameter::aux::flat_like_arg_list<boost::parameter::aux::flat_like_arg_tuple<boost::accumulators::tag::accumulator, boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, void> >, std::integral_constant<bool, true> >, boost::parameter::aux::flat_like_arg_tuple<boost::accumulators::tag::sample, boost::parameter::aux::tagged_argument<boost::accumulators::tag::sample, const int>, std::integral_constant<bool, true> > > >&)' is deprecated [-Wdeprecated-copy] 303 | fusion::for_each(this->accumulators, func); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:64:30: note: because 'boost::accumulators::detail::accumulator_visitor<boost::parameter::aux::flat_like_arg_list<boost::parameter::aux::flat_like_arg_tuple<boost::accumulators::tag::accumulator, boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, void> >, std::integral_constant<bool, true> >, boost::parameter::aux::flat_like_arg_tuple<boost::accumulators::tag::sample, boost::parameter::aux::tagged_argument<boost::accumulators::tag::sample, const int>, std::integral_constant<bool, true> > > >' has user-provided 'boost::accumulators::detail::accumulator_visitor<Args>& boost::accumulators::detail::accumulator_visitor<Args>::operator=(const boost::accumulators::detail::accumulator_visitor<Args>&) [with Args = boost::parameter::aux::flat_like_arg_list<boost::parameter::aux::flat_like_arg_tuple<boost::accumulators::tag::accumulator, boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, void> >, std::integral_constant<bool, true> >, boost::parameter::aux::flat_like_arg_tuple<boost::accumulators::tag::sample, boost::parameter::aux::tagged_argument<boost::accumulators::tag::sample, const int>, std::integral_constant<bool, true> > >]' 64 | accumulator_visitor &operator =(accumulator_visitor const &); | ^~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/include/for_each.hpp:11, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:38, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/accumulators.hpp:12, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_algebra_2d.cpp:25: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/algorithm/iteration/for_each.hpp:33:31: note: initializing argument 2 of 'constexpr typename boost::enable_if<boost::fusion::traits::is_sequence<Sequence> >::type boost::fusion::for_each(Sequence&, F) [with Sequence = boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::min_impl<double>, boost::accumulators::tag::min>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::max_impl<double>, boost::accumulators::tag::max>, boost::fusion::nil_> >; F = boost::accumulators::detail::accumulator_visitor<boost::parameter::aux::flat_like_arg_list<boost::parameter::aux::flat_like_arg_tuple<boost::accumulators::tag::accumulator, boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, void> >, std::integral_constant<bool, true> >, boost::parameter::aux::flat_like_arg_tuple<boost::accumulators::tag::sample, boost::parameter::aux::tagged_argument<boost::accumulators::tag::sample, const int>, std::integral_constant<bool, true> > > >; typename boost::enable_if<boost::fusion::traits::is_sequence<Sequence> >::type = void]' 33 | for_each(Sequence& seq, F f) | ~~^ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/accumulators.hpp:12, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_algebra_2d.cpp:25: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp: In instantiation of 'void boost::accumulators::accumulator_set<Sample, Features, Weight>::visit_if(const UnaryFunction&) [with FilterPred = boost::accumulators::detail::contains_feature_of_<boost::mpl::vector0<mpl_::na> >; UnaryFunction = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max> > > > >; Sample = double; Features = boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max>; Weight = void]': /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulators/droppable_accumulator.hpp:46:74: required from 'void boost::accumulators::detail::add_ref_visitor<Args>::operator()(Accumulator&) const [with Accumulator = boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::min_impl<double>, boost::accumulators::tag::min>; Args = boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max> > > >]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/algorithm/iteration/detail/for_each.hpp:35:10: required from 'constexpr void boost::fusion::detail::for_each_linear(const First&, const Last&, F&, mpl_::false_) [with First = boost::fusion::filter_iterator<boost::fusion::forward_traversal_tag, boost::fusion::cons_iterator<boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::min_impl<double>, boost::accumulators::tag::min>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::max_impl<double>, boost::accumulators::tag::max>, boost::fusion::nil_> > >, boost::fusion::cons_iterator<boost::fusion::nil_>, boost::accumulators::detail::contains_feature_of_<boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max> > >; Last = boost::fusion::filter_iterator<boost::fusion::forward_traversal_tag, boost::fusion::cons_iterator<boost::fusion::nil_>, boost::fusion::cons_iterator<boost::fusion::nil_>, boost::accumulators::detail::contains_feature_of_<boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max> > >; F = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max> > > > >; mpl_::false_ = mpl_::bool_<false>]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/algorithm/iteration/detail/for_each.hpp:46:32: required from 'constexpr void boost::fusion::detail::for_each_dispatch(Sequence&, F&, Tag) [with Sequence = boost::fusion::filter_view<boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::min_impl<double>, boost::accumulators::tag::min>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::max_impl<double>, boost::accumulators::tag::max>, boost::fusion::nil_> >, boost::accumulators::detail::contains_feature_of_<boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max> > >; F = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max> > > > >; Tag = boost::fusion::forward_traversal_tag]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/algorithm/iteration/detail/for_each.hpp:143:34: required from 'constexpr void boost::fusion::detail::for_each(Sequence&, F&, mpl_::false_) [with Sequence = boost::fusion::filter_view<boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::min_impl<double>, boost::accumulators::tag::min>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::max_impl<double>, boost::accumulators::tag::max>, boost::fusion::nil_> >, boost::accumulators::detail::contains_feature_of_<boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max> > >; F = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max> > > > >; mpl_::false_ = mpl_::bool_<false>]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/algorithm/iteration/for_each.hpp:35:25: required from 'constexpr typename boost::enable_if<boost::fusion::traits::is_sequence<Sequence> >::type boost::fusion::for_each(Sequence&, F) [with Sequence = boost::fusion::filter_view<boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::min_impl<double>, boost::accumulators::tag::min>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::max_impl<double>, boost::accumulators::tag::max>, boost::fusion::nil_> >, boost::accumulators::detail::contains_feature_of_<boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max> > >; F = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max> > > > >; typename boost::enable_if<boost::fusion::traits::is_sequence<Sequence> >::type = void]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:314:25: required from 'void boost::accumulators::accumulator_set<Sample, Features, Weight>::visit_if(const UnaryFunction&) [with FilterPred = boost::accumulators::detail::contains_feature_of_<boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max> >; UnaryFunction = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max> > > > >; Sample = double; Features = boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max>; Weight = void]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:175:73: required from 'boost::accumulators::accumulator_set<Sample, Features, Weight>::accumulator_set() [with Sample = double; Features = boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max>; Weight = void]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_algebra_2d.cpp:301:61: required from here /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:314:25: warning: implicitly-declared 'constexpr boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max> > > > >::add_ref_visitor(const boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max> > > > >&)' is deprecated [-Wdeprecated-copy] 314 | fusion::for_each(filtered_accs, func); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:35, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/accumulators.hpp:12, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_algebra_2d.cpp:25: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulators/droppable_accumulator.hpp:52:30: note: because 'boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max> > > > >' has user-provided 'boost::accumulators::detail::add_ref_visitor<Args>& boost::accumulators::detail::add_ref_visitor<Args>::operator=(const boost::accumulators::detail::add_ref_visitor<Args>&) [with Args = boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max> > > >]' 52 | add_ref_visitor &operator =(add_ref_visitor const &); | ^~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/include/for_each.hpp:11, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:38, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/accumulators.hpp:12, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_algebra_2d.cpp:25: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/algorithm/iteration/for_each.hpp:33:31: note: initializing argument 2 of 'constexpr typename boost::enable_if<boost::fusion::traits::is_sequence<Sequence> >::type boost::fusion::for_each(Sequence&, F) [with Sequence = boost::fusion::filter_view<boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::min_impl<double>, boost::accumulators::tag::min>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::max_impl<double>, boost::accumulators::tag::max>, boost::fusion::nil_> >, boost::accumulators::detail::contains_feature_of_<boost::mpl::vector0<mpl_::na> > >; F = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max> > > > >; typename boost::enable_if<boost::fusion::traits::is_sequence<Sequence> >::type = void]' 33 | for_each(Sequence& seq, F f) | ~~^ [ 0%] Building CXX object libs/global/CMakeFiles/kritaglobal.dir/kis_memory_leak_tracker.cpp.o [ 0%] Building CXX object libs/global/CMakeFiles/kritaglobal.dir/kis_shared.cpp.o [ 0%] Building CXX object libs/global/CMakeFiles/kritaglobal.dir/kis_dom_utils.cpp.o [ 1%] Building CXX object libs/global/CMakeFiles/kritaglobal.dir/kis_painting_tweaks.cpp.o [ 1%] Building CXX object libs/global/CMakeFiles/kritaglobal.dir/KisHandlePainterHelper.cpp.o [ 1%] Building CXX object libs/global/CMakeFiles/kritaglobal.dir/KisHandleStyle.cpp.o [ 1%] Building CXX object libs/global/CMakeFiles/kritaglobal.dir/kis_signal_compressor.cpp.o [ 1%] Building CXX object libs/global/CMakeFiles/kritaglobal.dir/kis_signal_compressor_with_param.cpp.o [ 1%] Building CXX object libs/global/CMakeFiles/kritaglobal.dir/kis_thread_safe_signal_compressor.cpp.o [ 1%] Building CXX object libs/global/CMakeFiles/kritaglobal.dir/kis_acyclic_signal_connector.cpp.o [ 1%] Building CXX object libs/global/CMakeFiles/kritaglobal.dir/kis_latency_tracker.cpp.o In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/detail/workaround.hpp:8, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/array.hpp:34, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/heap/fibonacci_heap.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_latency_tracker.h:29, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_latency_tracker.cpp:19: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/mpl/aux_/config/operators.hpp:27:29: warning: "__NVCC___WORKAROUND_GUARD" is not defined, evaluates to 0 [-Wundef] 27 | || BOOST_WORKAROUND(__NVCC__, BOOST_TESTED_AT(1)) \ | ^~~~~~~~ /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/config/workaround.hpp:272:10: note: in definition of macro 'BOOST_WORKAROUND' 272 | ((symbol ## _WORKAROUND_GUARD + 0 == 0) && \ | ^~~~~~ /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/mpl/aux_/config/operators.hpp:27:29: warning: "__NVCC__" is not defined, evaluates to 0 [-Wundef] 27 | || BOOST_WORKAROUND(__NVCC__, BOOST_TESTED_AT(1)) \ | ^~~~~~~~ /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/config/workaround.hpp:273:9: note: in definition of macro 'BOOST_WORKAROUND' 273 | (symbol != 0) && (1 % (( (symbol test) ) + 1))) | ^~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/accumulators.hpp:12, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_latency_tracker.h:31, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_latency_tracker.cpp:19: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp: In instantiation of 'void boost::accumulators::accumulator_set<Sample, Features, Weight>::visit_if(const UnaryFunction&) [with FilterPred = boost::accumulators::detail::contains_feature_of_<boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance> >; UnaryFunction = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<long long int, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance>, void> > > >; Sample = long long int; Features = boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance>; Weight = void]': /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:198:73: required from 'boost::accumulators::accumulator_set<Sample, Features, Weight>::accumulator_set(const A1&, typename boost::enable_if<boost::parameter::is_argument_pack<A1>, boost::accumulators::detail::_enabler>::type) [with A1 = boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::rolling_window_size_<>, int> >; Sample = long long int; Features = boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance>; Weight = void; typename boost::enable_if<boost::parameter::is_argument_pack<A1>, boost::accumulators::detail::_enabler>::type = boost::accumulators::detail::_enabler]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_latency_tracker.h:80:81: required from 'KisScalarTracker<T>::KisScalarTracker(const QString&, int) [with T = long long int]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_latency_tracker.cpp:22:57: required from here /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:314:25: warning: implicitly-declared 'constexpr boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<long long int, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance>, void> > > >::add_ref_visitor(const boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<long long int, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance>, void> > > >&)' is deprecated [-Wdeprecated-copy] 314 | fusion::for_each(filtered_accs, func); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:35, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/accumulators.hpp:12, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_latency_tracker.h:31, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_latency_tracker.cpp:19: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulators/droppable_accumulator.hpp:52:30: note: because 'boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<long long int, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance>, void> > > >' has user-provided 'boost::accumulators::detail::add_ref_visitor<Args>& boost::accumulators::detail::add_ref_visitor<Args>::operator=(const boost::accumulators::detail::add_ref_visitor<Args>&) [with Args = boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<long long int, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance>, void> > >]' 52 | add_ref_visitor &operator =(add_ref_visitor const &); | ^~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/include/for_each.hpp:11, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:38, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/accumulators.hpp:12, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_latency_tracker.h:31, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_latency_tracker.cpp:19: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/algorithm/iteration/for_each.hpp:33:31: note: initializing argument 2 of 'constexpr typename boost::enable_if<boost::fusion::traits::is_sequence<Sequence> >::type boost::fusion::for_each(Sequence&, F) [with Sequence = boost::fusion::filter_view<boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_window_plus1_impl<long long int>, boost::accumulators::tag::rolling_window_plus1>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_sum_impl<long long int>, boost::accumulators::tag::rolling_sum>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_count_impl<long long int>, boost::accumulators::tag::rolling_count>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::lazy_rolling_mean_impl<long long int>, boost::accumulators::tag::lazy_rolling_mean>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::immediate_rolling_variance_impl<long long int>, boost::accumulators::tag::rolling_variance>, boost::fusion::nil_> > > > >, boost::accumulators::detail::contains_feature_of_<boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance> > >; F = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<long long int, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance>, void> > > >; typename boost::enable_if<boost::fusion::traits::is_sequence<Sequence> >::type = void]' 33 | for_each(Sequence& seq, F f) | ~~^ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/accumulators.hpp:12, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_latency_tracker.h:31, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_latency_tracker.cpp:19: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp: In instantiation of 'void boost::accumulators::accumulator_set<Sample, Features, Weight>::visit(const UnaryFunction&) [with UnaryFunction = boost::accumulators::detail::accumulator_visitor<boost::parameter::aux::flat_like_arg_list<boost::parameter::aux::flat_like_arg_tuple<boost::accumulators::tag::accumulator, boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<long long int, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, void> >, std::integral_constant<bool, true> >, boost::parameter::aux::flat_like_arg_tuple<boost::accumulators::tag::sample, boost::parameter::aux::tagged_argument<boost::accumulators::tag::sample, const long long int>, std::integral_constant<bool, true> > > >; Sample = long long int; Features = boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance>; Weight = void]': /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:377:5: required from 'void boost::accumulators::accumulator_set<Sample, Features, Weight>::operator()(const A0&, typename boost::disable_if<boost::parameter::is_argument_pack<A1>, boost::accumulators::detail::_enabler>::type) [with A0 = long long int; Sample = long long int; Features = boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance>; Weight = void; typename boost::disable_if<boost::parameter::is_argument_pack<A1>, boost::accumulators::detail::_enabler>::type = boost::accumulators::detail::_enabler]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_latency_tracker.h:94:14: required from 'void KisScalarTracker<T>::push(T) [with T = long long int]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_latency_tracker.cpp:29:31: required from here /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:303:25: warning: implicitly-declared 'constexpr boost::accumulators::detail::accumulator_visitor<boost::parameter::aux::flat_like_arg_list<boost::parameter::aux::flat_like_arg_tuple<boost::accumulators::tag::accumulator, boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<long long int, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, void> >, std::integral_constant<bool, true> >, boost::parameter::aux::flat_like_arg_tuple<boost::accumulators::tag::sample, boost::parameter::aux::tagged_argument<boost::accumulators::tag::sample, const long long int>, std::integral_constant<bool, true> > > >::accumulator_visitor(const boost::accumulators::detail::accumulator_visitor<boost::parameter::aux::flat_like_arg_list<boost::parameter::aux::flat_like_arg_tuple<boost::accumulators::tag::accumulator, boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<long long int, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, void> >, std::integral_constant<bool, true> >, boost::parameter::aux::flat_like_arg_tuple<boost::accumulators::tag::sample, boost::parameter::aux::tagged_argument<boost::accumulators::tag::sample, const long long int>, std::integral_constant<bool, true> > > >&)' is deprecated [-Wdeprecated-copy] 303 | fusion::for_each(this->accumulators, func); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:64:30: note: because 'boost::accumulators::detail::accumulator_visitor<boost::parameter::aux::flat_like_arg_list<boost::parameter::aux::flat_like_arg_tuple<boost::accumulators::tag::accumulator, boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<long long int, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, void> >, std::integral_constant<bool, true> >, boost::parameter::aux::flat_like_arg_tuple<boost::accumulators::tag::sample, boost::parameter::aux::tagged_argument<boost::accumulators::tag::sample, const long long int>, std::integral_constant<bool, true> > > >' has user-provided 'boost::accumulators::detail::accumulator_visitor<Args>& boost::accumulators::detail::accumulator_visitor<Args>::operator=(const boost::accumulators::detail::accumulator_visitor<Args>&) [with Args = boost::parameter::aux::flat_like_arg_list<boost::parameter::aux::flat_like_arg_tuple<boost::accumulators::tag::accumulator, boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<long long int, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, void> >, std::integral_constant<bool, true> >, boost::parameter::aux::flat_like_arg_tuple<boost::accumulators::tag::sample, boost::parameter::aux::tagged_argument<boost::accumulators::tag::sample, const long long int>, std::integral_constant<bool, true> > >]' 64 | accumulator_visitor &operator =(accumulator_visitor const &); | ^~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/include/for_each.hpp:11, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:38, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/accumulators.hpp:12, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_latency_tracker.h:31, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_latency_tracker.cpp:19: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/algorithm/iteration/for_each.hpp:33:31: note: initializing argument 2 of 'constexpr typename boost::enable_if<boost::fusion::traits::is_sequence<Sequence> >::type boost::fusion::for_each(Sequence&, F) [with Sequence = boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_window_plus1_impl<long long int>, boost::accumulators::tag::rolling_window_plus1>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_sum_impl<long long int>, boost::accumulators::tag::rolling_sum>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_count_impl<long long int>, boost::accumulators::tag::rolling_count>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::lazy_rolling_mean_impl<long long int>, boost::accumulators::tag::lazy_rolling_mean>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::immediate_rolling_variance_impl<long long int>, boost::accumulators::tag::rolling_variance>, boost::fusion::nil_> > > > >; F = boost::accumulators::detail::accumulator_visitor<boost::parameter::aux::flat_like_arg_list<boost::parameter::aux::flat_like_arg_tuple<boost::accumulators::tag::accumulator, boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<long long int, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, void> >, std::integral_constant<bool, true> >, boost::parameter::aux::flat_like_arg_tuple<boost::accumulators::tag::sample, boost::parameter::aux::tagged_argument<boost::accumulators::tag::sample, const long long int>, std::integral_constant<bool, true> > > >; typename boost::enable_if<boost::fusion::traits::is_sequence<Sequence> >::type = void]' 33 | for_each(Sequence& seq, F f) | ~~^ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/accumulators.hpp:12, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_latency_tracker.h:31, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_latency_tracker.cpp:19: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp: In instantiation of 'void boost::accumulators::accumulator_set<Sample, Features, Weight>::visit_if(const UnaryFunction&) [with FilterPred = boost::accumulators::detail::contains_feature_of_<boost::mpl::v_item<boost::accumulators::tag::rolling_count, boost::mpl::v_item<boost::accumulators::tag::rolling_sum, boost::mpl::vector0<mpl_::na>, 0>, 0> >; UnaryFunction = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<long long int, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance>, void> > > >; Sample = long long int; Features = boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance>; Weight = void]': /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulators/droppable_accumulator.hpp:46:74: required from 'void boost::accumulators::detail::add_ref_visitor<Args>::operator()(Accumulator&) const [with Accumulator = boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::lazy_rolling_mean_impl<long long int>, boost::accumulators::tag::lazy_rolling_mean>; Args = boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<long long int, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance>, void> > >]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/algorithm/iteration/detail/for_each.hpp:35:10: required from 'constexpr void boost::fusion::detail::for_each_linear(const First&, const Last&, F&, mpl_::false_) [with First = boost::fusion::filter_iterator<boost::fusion::forward_traversal_tag, boost::fusion::cons_iterator<boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_window_plus1_impl<long long int>, boost::accumulators::tag::rolling_window_plus1>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_sum_impl<long long int>, boost::accumulators::tag::rolling_sum>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_count_impl<long long int>, boost::accumulators::tag::rolling_count>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::lazy_rolling_mean_impl<long long int>, boost::accumulators::tag::lazy_rolling_mean>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::immediate_rolling_variance_impl<long long int>, boost::accumulators::tag::rolling_variance>, boost::fusion::nil_> > > > > >, boost::fusion::cons_iterator<boost::fusion::nil_>, boost::accumulators::detail::contains_feature_of_<boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance> > >; Last = boost::fusion::filter_iterator<boost::fusion::forward_traversal_tag, boost::fusion::cons_iterator<boost::fusion::nil_>, boost::fusion::cons_iterator<boost::fusion::nil_>, boost::accumulators::detail::contains_feature_of_<boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance> > >; F = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<long long int, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance>, void> > > >; mpl_::false_ = mpl_::bool_<false>]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/algorithm/iteration/detail/for_each.hpp:46:32: required from 'constexpr void boost::fusion::detail::for_each_dispatch(Sequence&, F&, Tag) [with Sequence = boost::fusion::filter_view<boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_window_plus1_impl<long long int>, boost::accumulators::tag::rolling_window_plus1>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_sum_impl<long long int>, boost::accumulators::tag::rolling_sum>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_count_impl<long long int>, boost::accumulators::tag::rolling_count>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::lazy_rolling_mean_impl<long long int>, boost::accumulators::tag::lazy_rolling_mean>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::immediate_rolling_variance_impl<long long int>, boost::accumulators::tag::rolling_variance>, boost::fusion::nil_> > > > >, boost::accumulators::detail::contains_feature_of_<boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance> > >; F = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<long long int, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance>, void> > > >; Tag = boost::fusion::forward_traversal_tag]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/algorithm/iteration/detail/for_each.hpp:143:34: required from 'constexpr void boost::fusion::detail::for_each(Sequence&, F&, mpl_::false_) [with Sequence = boost::fusion::filter_view<boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_window_plus1_impl<long long int>, boost::accumulators::tag::rolling_window_plus1>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_sum_impl<long long int>, boost::accumulators::tag::rolling_sum>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_count_impl<long long int>, boost::accumulators::tag::rolling_count>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::lazy_rolling_mean_impl<long long int>, boost::accumulators::tag::lazy_rolling_mean>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::immediate_rolling_variance_impl<long long int>, boost::accumulators::tag::rolling_variance>, boost::fusion::nil_> > > > >, boost::accumulators::detail::contains_feature_of_<boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance> > >; F = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<long long int, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance>, void> > > >; mpl_::false_ = mpl_::bool_<false>]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/algorithm/iteration/for_each.hpp:35:25: required from 'constexpr typename boost::enable_if<boost::fusion::traits::is_sequence<Sequence> >::type boost::fusion::for_each(Sequence&, F) [with Sequence = boost::fusion::filter_view<boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_window_plus1_impl<long long int>, boost::accumulators::tag::rolling_window_plus1>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_sum_impl<long long int>, boost::accumulators::tag::rolling_sum>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_count_impl<long long int>, boost::accumulators::tag::rolling_count>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::lazy_rolling_mean_impl<long long int>, boost::accumulators::tag::lazy_rolling_mean>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::immediate_rolling_variance_impl<long long int>, boost::accumulators::tag::rolling_variance>, boost::fusion::nil_> > > > >, boost::accumulators::detail::contains_feature_of_<boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance> > >; F = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<long long int, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance>, void> > > >; typename boost::enable_if<boost::fusion::traits::is_sequence<Sequence> >::type = void]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:314:25: required from 'void boost::accumulators::accumulator_set<Sample, Features, Weight>::visit_if(const UnaryFunction&) [with FilterPred = boost::accumulators::detail::contains_feature_of_<boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance> >; UnaryFunction = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<long long int, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance>, void> > > >; Sample = long long int; Features = boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance>; Weight = void]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:198:73: required from 'boost::accumulators::accumulator_set<Sample, Features, Weight>::accumulator_set(const A1&, typename boost::enable_if<boost::parameter::is_argument_pack<A1>, boost::accumulators::detail::_enabler>::type) [with A1 = boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::rolling_window_size_<>, int> >; Sample = long long int; Features = boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance>; Weight = void; typename boost::enable_if<boost::parameter::is_argument_pack<A1>, boost::accumulators::detail::_enabler>::type = boost::accumulators::detail::_enabler]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_latency_tracker.h:80:81: required from 'KisScalarTracker<T>::KisScalarTracker(const QString&, int) [with T = long long int]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_latency_tracker.cpp:22:57: required from here /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:314:25: warning: implicitly-declared 'constexpr boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<long long int, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance>, void> > > >::add_ref_visitor(const boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<long long int, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance>, void> > > >&)' is deprecated [-Wdeprecated-copy] 314 | fusion::for_each(filtered_accs, func); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:35, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/accumulators.hpp:12, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_latency_tracker.h:31, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_latency_tracker.cpp:19: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulators/droppable_accumulator.hpp:52:30: note: because 'boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<long long int, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance>, void> > > >' has user-provided 'boost::accumulators::detail::add_ref_visitor<Args>& boost::accumulators::detail::add_ref_visitor<Args>::operator=(const boost::accumulators::detail::add_ref_visitor<Args>&) [with Args = boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<long long int, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance>, void> > >]' 52 | add_ref_visitor &operator =(add_ref_visitor const &); | ^~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/include/for_each.hpp:11, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:38, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/accumulators.hpp:12, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_latency_tracker.h:31, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_latency_tracker.cpp:19: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/algorithm/iteration/for_each.hpp:33:31: note: initializing argument 2 of 'constexpr typename boost::enable_if<boost::fusion::traits::is_sequence<Sequence> >::type boost::fusion::for_each(Sequence&, F) [with Sequence = boost::fusion::filter_view<boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_window_plus1_impl<long long int>, boost::accumulators::tag::rolling_window_plus1>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_sum_impl<long long int>, boost::accumulators::tag::rolling_sum>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_count_impl<long long int>, boost::accumulators::tag::rolling_count>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::lazy_rolling_mean_impl<long long int>, boost::accumulators::tag::lazy_rolling_mean>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::immediate_rolling_variance_impl<long long int>, boost::accumulators::tag::rolling_variance>, boost::fusion::nil_> > > > >, boost::accumulators::detail::contains_feature_of_<boost::mpl::v_item<boost::accumulators::tag::rolling_count, boost::mpl::v_item<boost::accumulators::tag::rolling_sum, boost::mpl::vector0<mpl_::na>, 0>, 0> > >; F = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<long long int, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance>, void> > > >; typename boost::enable_if<boost::fusion::traits::is_sequence<Sequence> >::type = void]' 33 | for_each(Sequence& seq, F f) | ~~^ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/accumulators.hpp:12, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_latency_tracker.h:31, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_latency_tracker.cpp:19: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp: In instantiation of 'void boost::accumulators::accumulator_set<Sample, Features, Weight>::visit_if(const UnaryFunction&) [with FilterPred = boost::accumulators::detail::contains_feature_of_<boost::mpl::v_item<boost::accumulators::tag::immediate_rolling_mean, boost::mpl::v_item<boost::accumulators::tag::rolling_count, boost::mpl::v_item<boost::accumulators::tag::rolling_window_plus1, boost::mpl::vector0<mpl_::na>, 0>, 0>, 0> >; UnaryFunction = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<long long int, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance>, void> > > >; Sample = long long int; Features = boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance>; Weight = void]': /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulators/droppable_accumulator.hpp:46:74: required from 'void boost::accumulators::detail::add_ref_visitor<Args>::operator()(Accumulator&) const [with Accumulator = boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::immediate_rolling_variance_impl<long long int>, boost::accumulators::tag::rolling_variance>; Args = boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<long long int, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance>, void> > >]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/algorithm/iteration/detail/for_each.hpp:35:10: required from 'constexpr void boost::fusion::detail::for_each_linear(const First&, const Last&, F&, mpl_::false_) [with First = boost::fusion::filter_iterator<boost::fusion::forward_traversal_tag, boost::fusion::cons_iterator<boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::immediate_rolling_variance_impl<long long int>, boost::accumulators::tag::rolling_variance>, boost::fusion::nil_> >, boost::fusion::cons_iterator<boost::fusion::nil_>, boost::accumulators::detail::contains_feature_of_<boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance> > >; Last = boost::fusion::filter_iterator<boost::fusion::forward_traversal_tag, boost::fusion::cons_iterator<boost::fusion::nil_>, boost::fusion::cons_iterator<boost::fusion::nil_>, boost::accumulators::detail::contains_feature_of_<boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance> > >; F = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<long long int, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance>, void> > > >; mpl_::false_ = mpl_::bool_<false>]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/algorithm/iteration/detail/for_each.hpp:36:32: required from 'constexpr void boost::fusion::detail::for_each_linear(const First&, const Last&, F&, mpl_::false_) [with First = boost::fusion::filter_iterator<boost::fusion::forward_traversal_tag, boost::fusion::cons_iterator<boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_window_plus1_impl<long long int>, boost::accumulators::tag::rolling_window_plus1>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_sum_impl<long long int>, boost::accumulators::tag::rolling_sum>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_count_impl<long long int>, boost::accumulators::tag::rolling_count>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::lazy_rolling_mean_impl<long long int>, boost::accumulators::tag::lazy_rolling_mean>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::immediate_rolling_variance_impl<long long int>, boost::accumulators::tag::rolling_variance>, boost::fusion::nil_> > > > > >, boost::fusion::cons_iterator<boost::fusion::nil_>, boost::accumulators::detail::contains_feature_of_<boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance> > >; Last = boost::fusion::filter_iterator<boost::fusion::forward_traversal_tag, boost::fusion::cons_iterator<boost::fusion::nil_>, boost::fusion::cons_iterator<boost::fusion::nil_>, boost::accumulators::detail::contains_feature_of_<boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance> > >; F = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<long long int, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance>, void> > > >; mpl_::false_ = mpl_::bool_<false>]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/algorithm/iteration/detail/for_each.hpp:46:32: required from 'constexpr void boost::fusion::detail::for_each_dispatch(Sequence&, F&, Tag) [with Sequence = boost::fusion::filter_view<boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_window_plus1_impl<long long int>, boost::accumulators::tag::rolling_window_plus1>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_sum_impl<long long int>, boost::accumulators::tag::rolling_sum>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_count_impl<long long int>, boost::accumulators::tag::rolling_count>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::lazy_rolling_mean_impl<long long int>, boost::accumulators::tag::lazy_rolling_mean>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::immediate_rolling_variance_impl<long long int>, boost::accumulators::tag::rolling_variance>, boost::fusion::nil_> > > > >, boost::accumulators::detail::contains_feature_of_<boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance> > >; F = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<long long int, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance>, void> > > >; Tag = boost::fusion::forward_traversal_tag]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/algorithm/iteration/detail/for_each.hpp:143:34: required from 'constexpr void boost::fusion::detail::for_each(Sequence&, F&, mpl_::false_) [with Sequence = boost::fusion::filter_view<boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_window_plus1_impl<long long int>, boost::accumulators::tag::rolling_window_plus1>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_sum_impl<long long int>, boost::accumulators::tag::rolling_sum>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_count_impl<long long int>, boost::accumulators::tag::rolling_count>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::lazy_rolling_mean_impl<long long int>, boost::accumulators::tag::lazy_rolling_mean>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::immediate_rolling_variance_impl<long long int>, boost::accumulators::tag::rolling_variance>, boost::fusion::nil_> > > > >, boost::accumulators::detail::contains_feature_of_<boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance> > >; F = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<long long int, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance>, void> > > >; mpl_::false_ = mpl_::bool_<false>]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/algorithm/iteration/for_each.hpp:35:25: required from 'constexpr typename boost::enable_if<boost::fusion::traits::is_sequence<Sequence> >::type boost::fusion::for_each(Sequence&, F) [with Sequence = boost::fusion::filter_view<boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_window_plus1_impl<long long int>, boost::accumulators::tag::rolling_window_plus1>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_sum_impl<long long int>, boost::accumulators::tag::rolling_sum>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_count_impl<long long int>, boost::accumulators::tag::rolling_count>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::lazy_rolling_mean_impl<long long int>, boost::accumulators::tag::lazy_rolling_mean>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::immediate_rolling_variance_impl<long long int>, boost::accumulators::tag::rolling_variance>, boost::fusion::nil_> > > > >, boost::accumulators::detail::contains_feature_of_<boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance> > >; F = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<long long int, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance>, void> > > >; typename boost::enable_if<boost::fusion::traits::is_sequence<Sequence> >::type = void]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:314:25: required from 'void boost::accumulators::accumulator_set<Sample, Features, Weight>::visit_if(const UnaryFunction&) [with FilterPred = boost::accumulators::detail::contains_feature_of_<boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance> >; UnaryFunction = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<long long int, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance>, void> > > >; Sample = long long int; Features = boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance>; Weight = void]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:198:73: required from 'boost::accumulators::accumulator_set<Sample, Features, Weight>::accumulator_set(const A1&, typename boost::enable_if<boost::parameter::is_argument_pack<A1>, boost::accumulators::detail::_enabler>::type) [with A1 = boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::rolling_window_size_<>, int> >; Sample = long long int; Features = boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance>; Weight = void; typename boost::enable_if<boost::parameter::is_argument_pack<A1>, boost::accumulators::detail::_enabler>::type = boost::accumulators::detail::_enabler]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_latency_tracker.h:80:81: required from 'KisScalarTracker<T>::KisScalarTracker(const QString&, int) [with T = long long int]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_latency_tracker.cpp:22:57: required from here /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:314:25: warning: implicitly-declared 'constexpr boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<long long int, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance>, void> > > >::add_ref_visitor(const boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<long long int, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance>, void> > > >&)' is deprecated [-Wdeprecated-copy] 314 | fusion::for_each(filtered_accs, func); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:35, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/accumulators.hpp:12, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_latency_tracker.h:31, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_latency_tracker.cpp:19: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulators/droppable_accumulator.hpp:52:30: note: because 'boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<long long int, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance>, void> > > >' has user-provided 'boost::accumulators::detail::add_ref_visitor<Args>& boost::accumulators::detail::add_ref_visitor<Args>::operator=(const boost::accumulators::detail::add_ref_visitor<Args>&) [with Args = boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<long long int, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance>, void> > >]' 52 | add_ref_visitor &operator =(add_ref_visitor const &); | ^~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/include/for_each.hpp:11, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:38, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/accumulators.hpp:12, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_latency_tracker.h:31, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_latency_tracker.cpp:19: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/algorithm/iteration/for_each.hpp:33:31: note: initializing argument 2 of 'constexpr typename boost::enable_if<boost::fusion::traits::is_sequence<Sequence> >::type boost::fusion::for_each(Sequence&, F) [with Sequence = boost::fusion::filter_view<boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_window_plus1_impl<long long int>, boost::accumulators::tag::rolling_window_plus1>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_sum_impl<long long int>, boost::accumulators::tag::rolling_sum>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_count_impl<long long int>, boost::accumulators::tag::rolling_count>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::lazy_rolling_mean_impl<long long int>, boost::accumulators::tag::lazy_rolling_mean>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::immediate_rolling_variance_impl<long long int>, boost::accumulators::tag::rolling_variance>, boost::fusion::nil_> > > > >, boost::accumulators::detail::contains_feature_of_<boost::mpl::v_item<boost::accumulators::tag::immediate_rolling_mean, boost::mpl::v_item<boost::accumulators::tag::rolling_count, boost::mpl::v_item<boost::accumulators::tag::rolling_window_plus1, boost::mpl::vector0<mpl_::na>, 0>, 0>, 0> > >; F = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<long long int, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance>, void> > > >; typename boost::enable_if<boost::fusion::traits::is_sequence<Sequence> >::type = void]' 33 | for_each(Sequence& seq, F f) | ~~^ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_window.hpp:15, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_sum.hpp:18, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_mean.hpp:19, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_latency_tracker.h:33, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_latency_tracker.cpp:19: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/range/iterator_range_core.hpp: In instantiation of 'boost::iterator_range<IteratorT>::iterator_range(Iterator, Iterator) [with Iterator = boost::cb_details::iterator<boost::circular_buffer<long long int, std::allocator<long long int> >, boost::cb_details::const_traits<std::allocator<long long int> > >; IteratorT = boost::cb_details::iterator<boost::circular_buffer<long long int, std::allocator<long long int> >, boost::cb_details::const_traits<std::allocator<long long int> > >]': /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_window.hpp:122:20: required from 'boost::accumulators::impl::rolling_window_plus1_impl<Sample>::result_type boost::accumulators::impl::rolling_window_plus1_impl<Sample>::result(boost::accumulators::dont_care) const [with Sample = long long int; boost::accumulators::impl::rolling_window_plus1_impl<Sample>::result_type = boost::iterator_range<boost::cb_details::iterator<boost::circular_buffer<long long int, std::allocator<long long int> >, boost::cb_details::const_traits<std::allocator<long long int> > > >]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/extractor.hpp:90:72: required from 'typename boost::accumulators::detail::extractor_result<AccumulatorSet, Feature>::type boost::accumulators::detail::do_extract(const Args&, mpl_::false_) [with Feature = boost::accumulators::tag::rolling_window_plus1; Args = boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, const boost::accumulators::accumulator_set<long long int, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance>, void> > >; typename boost::accumulators::detail::extractor_result<AccumulatorSet, Feature>::type = boost::iterator_range<boost::cb_details::iterator<boost::circular_buffer<long long int, std::allocator<long long int> >, boost::cb_details::const_traits<std::allocator<long long int> > > >; mpl_::false_ = mpl_::bool_<false>]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/extractor.hpp:121:43: required from 'typename boost::accumulators::detail::extractor_result<A1, Feature>::type boost::accumulators::extractor<Feature>::operator()(const Arg1&) const [with Arg1 = boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, const boost::accumulators::accumulator_set<long long int, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance>, void> > >; Feature = boost::accumulators::tag::rolling_window_plus1; typename boost::accumulators::detail::extractor_result<A1, Feature>::type = boost::iterator_range<boost::cb_details::iterator<boost::circular_buffer<long long int, std::allocator<long long int> >, boost::cb_details::const_traits<std::allocator<long long int> > > >]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_count.hpp:41:65: required from 'boost::accumulators::impl::rolling_count_impl<Sample>::result_type boost::accumulators::impl::rolling_count_impl<Sample>::result(const Args&) const [with Args = boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, const boost::accumulators::accumulator_set<long long int, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance>, void> > >; Sample = long long int; boost::accumulators::impl::rolling_count_impl<Sample>::result_type = long unsigned int]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/extractor.hpp:90:72: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_mean.hpp:44:66: required from 'boost::accumulators::impl::lazy_rolling_mean_impl<Sample>::result_type boost::accumulators::impl::lazy_rolling_mean_impl<Sample>::result(const Args&) const [with Args = boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, const boost::accumulators::accumulator_set<long long int, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance>, void> > >; Sample = long long int; boost::accumulators::impl::lazy_rolling_mean_impl<Sample>::result_type = double]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:481:49: required from 'typename boost::mpl::apply<AccumulatorSet, Feature>::type::result_type boost::accumulators::extract_result(const AccumulatorSet&) [with Feature = boost::accumulators::tag::rolling_mean; AccumulatorSet = boost::accumulators::accumulator_set<long long int, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance>, void>; typename boost::mpl::apply<AccumulatorSet, Feature>::type::result_type = double]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/extractor.hpp:82:44: required from 'typename boost::accumulators::detail::extractor_result<AccumulatorSet, Feature>::type boost::accumulators::detail::do_extract(const AccumulatorSet&, mpl_::true_) [with Feature = boost::accumulators::tag::rolling_mean; AccumulatorSet = boost::accumulators::accumulator_set<long long int, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance>, void>; typename boost::accumulators::detail::extractor_result<AccumulatorSet, Feature>::type = double; mpl_::true_ = mpl_::bool_<true>]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/extractor.hpp:121:43: required from 'typename boost::accumulators::detail::extractor_result<A1, Feature>::type boost::accumulators::extractor<Feature>::operator()(const Arg1&) const [with Arg1 = boost::accumulators::accumulator_set<long long int, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance>, void>; Feature = boost::accumulators::tag::rolling_mean; typename boost::accumulators::detail::extractor_result<A1, Feature>::type = double]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_latency_tracker.h:99:65: required from 'void KisScalarTracker<T>::push(T) [with T = long long int]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_latency_tracker.cpp:29:31: required from here /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/range/iterator_range_core.hpp:484:40: warning: implicitly-declared 'constexpr boost::cb_details::iterator<boost::circular_buffer<long long int, std::allocator<long long int> >, boost::cb_details::const_traits<std::allocator<long long int> > >::iterator(const boost::cb_details::iterator<boost::circular_buffer<long long int, std::allocator<long long int> >, boost::cb_details::const_traits<std::allocator<long long int> > >&)' is deprecated [-Wdeprecated-copy] 484 | : base_type(first, last) | ^ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/circular_buffer.hpp:57, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_window.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_sum.hpp:18, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_mean.hpp:19, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_latency_tracker.h:33, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_latency_tracker.cpp:19: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/circular_buffer/details.hpp:262:15: note: because 'boost::cb_details::iterator<boost::circular_buffer<long long int, std::allocator<long long int> >, boost::cb_details::const_traits<std::allocator<long long int> > >' has user-provided 'boost::cb_details::iterator<Buff, Traits>& boost::cb_details::iterator<Buff, Traits>::operator=(const boost::cb_details::iterator<Buff, Traits>&) [with Buff = boost::circular_buffer<long long int, std::allocator<long long int> >; Traits = boost::cb_details::const_traits<std::allocator<long long int> >]' 262 | iterator& operator = (const iterator& it) { | ^~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_window.hpp:15, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_sum.hpp:18, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_mean.hpp:19, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_latency_tracker.h:33, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_latency_tracker.cpp:19: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/range/iterator_range_core.hpp:381:34: note: initializing argument 1 of 'boost::iterator_range_detail::iterator_range_base<IteratorT, boost::iterators::random_access_traversal_tag>::iterator_range_base(Iterator, Iterator) [with Iterator = boost::cb_details::iterator<boost::circular_buffer<long long int, std::allocator<long long int> >, boost::cb_details::const_traits<std::allocator<long long int> > >; IteratorT = boost::cb_details::iterator<boost::circular_buffer<long long int, std::allocator<long long int> >, boost::cb_details::const_traits<std::allocator<long long int> > >]' 381 | iterator_range_base(Iterator first, Iterator last) | ~~~~~~~~~^~~~~ /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/range/iterator_range_core.hpp:484:40: warning: implicitly-declared 'constexpr boost::cb_details::iterator<boost::circular_buffer<long long int, std::allocator<long long int> >, boost::cb_details::const_traits<std::allocator<long long int> > >::iterator(const boost::cb_details::iterator<boost::circular_buffer<long long int, std::allocator<long long int> >, boost::cb_details::const_traits<std::allocator<long long int> > >&)' is deprecated [-Wdeprecated-copy] 484 | : base_type(first, last) | ^ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/circular_buffer.hpp:57, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_window.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_sum.hpp:18, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_mean.hpp:19, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_latency_tracker.h:33, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_latency_tracker.cpp:19: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/circular_buffer/details.hpp:262:15: note: because 'boost::cb_details::iterator<boost::circular_buffer<long long int, std::allocator<long long int> >, boost::cb_details::const_traits<std::allocator<long long int> > >' has user-provided 'boost::cb_details::iterator<Buff, Traits>& boost::cb_details::iterator<Buff, Traits>::operator=(const boost::cb_details::iterator<Buff, Traits>&) [with Buff = boost::circular_buffer<long long int, std::allocator<long long int> >; Traits = boost::cb_details::const_traits<std::allocator<long long int> >]' 262 | iterator& operator = (const iterator& it) { | ^~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_window.hpp:15, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_sum.hpp:18, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_mean.hpp:19, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_latency_tracker.h:33, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_latency_tracker.cpp:19: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/range/iterator_range_core.hpp:381:50: note: initializing argument 2 of 'boost::iterator_range_detail::iterator_range_base<IteratorT, boost::iterators::random_access_traversal_tag>::iterator_range_base(Iterator, Iterator) [with Iterator = boost::cb_details::iterator<boost::circular_buffer<long long int, std::allocator<long long int> >, boost::cb_details::const_traits<std::allocator<long long int> > >; IteratorT = boost::cb_details::iterator<boost::circular_buffer<long long int, std::allocator<long long int> >, boost::cb_details::const_traits<std::allocator<long long int> > >]' 381 | iterator_range_base(Iterator first, Iterator last) | ~~~~~~~~~^~~~ /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/range/iterator_range_core.hpp: In instantiation of 'boost::iterator_range_detail::iterator_range_base<IteratorT, boost::iterators::random_access_traversal_tag>::iterator_range_base(Iterator, Iterator) [with Iterator = boost::cb_details::iterator<boost::circular_buffer<long long int, std::allocator<long long int> >, boost::cb_details::const_traits<std::allocator<long long int> > >; IteratorT = boost::cb_details::iterator<boost::circular_buffer<long long int, std::allocator<long long int> >, boost::cb_details::const_traits<std::allocator<long long int> > >]': /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/range/iterator_range_core.hpp:484:40: required from 'boost::iterator_range<IteratorT>::iterator_range(Iterator, Iterator) [with Iterator = boost::cb_details::iterator<boost::circular_buffer<long long int, std::allocator<long long int> >, boost::cb_details::const_traits<std::allocator<long long int> > >; IteratorT = boost::cb_details::iterator<boost::circular_buffer<long long int, std::allocator<long long int> >, boost::cb_details::const_traits<std::allocator<long long int> > >]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_window.hpp:122:20: required from 'boost::accumulators::impl::rolling_window_plus1_impl<Sample>::result_type boost::accumulators::impl::rolling_window_plus1_impl<Sample>::result(boost::accumulators::dont_care) const [with Sample = long long int; boost::accumulators::impl::rolling_window_plus1_impl<Sample>::result_type = boost::iterator_range<boost::cb_details::iterator<boost::circular_buffer<long long int, std::allocator<long long int> >, boost::cb_details::const_traits<std::allocator<long long int> > > >]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/extractor.hpp:90:72: required from 'typename boost::accumulators::detail::extractor_result<AccumulatorSet, Feature>::type boost::accumulators::detail::do_extract(const Args&, mpl_::false_) [with Feature = boost::accumulators::tag::rolling_window_plus1; Args = boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, const boost::accumulators::accumulator_set<long long int, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance>, void> > >; typename boost::accumulators::detail::extractor_result<AccumulatorSet, Feature>::type = boost::iterator_range<boost::cb_details::iterator<boost::circular_buffer<long long int, std::allocator<long long int> >, boost::cb_details::const_traits<std::allocator<long long int> > > >; mpl_::false_ = mpl_::bool_<false>]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/extractor.hpp:121:43: required from 'typename boost::accumulators::detail::extractor_result<A1, Feature>::type boost::accumulators::extractor<Feature>::operator()(const Arg1&) const [with Arg1 = boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, const boost::accumulators::accumulator_set<long long int, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance>, void> > >; Feature = boost::accumulators::tag::rolling_window_plus1; typename boost::accumulators::detail::extractor_result<A1, Feature>::type = boost::iterator_range<boost::cb_details::iterator<boost::circular_buffer<long long int, std::allocator<long long int> >, boost::cb_details::const_traits<std::allocator<long long int> > > >]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_count.hpp:41:65: required from 'boost::accumulators::impl::rolling_count_impl<Sample>::result_type boost::accumulators::impl::rolling_count_impl<Sample>::result(const Args&) const [with Args = boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, const boost::accumulators::accumulator_set<long long int, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance>, void> > >; Sample = long long int; boost::accumulators::impl::rolling_count_impl<Sample>::result_type = long unsigned int]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/extractor.hpp:90:72: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_mean.hpp:44:66: required from 'boost::accumulators::impl::lazy_rolling_mean_impl<Sample>::result_type boost::accumulators::impl::lazy_rolling_mean_impl<Sample>::result(const Args&) const [with Args = boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, const boost::accumulators::accumulator_set<long long int, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance>, void> > >; Sample = long long int; boost::accumulators::impl::lazy_rolling_mean_impl<Sample>::result_type = double]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:481:49: required from 'typename boost::mpl::apply<AccumulatorSet, Feature>::type::result_type boost::accumulators::extract_result(const AccumulatorSet&) [with Feature = boost::accumulators::tag::rolling_mean; AccumulatorSet = boost::accumulators::accumulator_set<long long int, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance>, void>; typename boost::mpl::apply<AccumulatorSet, Feature>::type::result_type = double]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/extractor.hpp:82:44: required from 'typename boost::accumulators::detail::extractor_result<AccumulatorSet, Feature>::type boost::accumulators::detail::do_extract(const AccumulatorSet&, mpl_::true_) [with Feature = boost::accumulators::tag::rolling_mean; AccumulatorSet = boost::accumulators::accumulator_set<long long int, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance>, void>; typename boost::accumulators::detail::extractor_result<AccumulatorSet, Feature>::type = double; mpl_::true_ = mpl_::bool_<true>]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/extractor.hpp:121:43: required from 'typename boost::accumulators::detail::extractor_result<A1, Feature>::type boost::accumulators::extractor<Feature>::operator()(const Arg1&) const [with Arg1 = boost::accumulators::accumulator_set<long long int, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance>, void>; Feature = boost::accumulators::tag::rolling_mean; typename boost::accumulators::detail::extractor_result<A1, Feature>::type = double]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_latency_tracker.h:99:65: required from 'void KisScalarTracker<T>::push(T) [with T = long long int]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_latency_tracker.cpp:29:31: required from here /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/range/iterator_range_core.hpp:382:32: warning: implicitly-declared 'constexpr boost::cb_details::iterator<boost::circular_buffer<long long int, std::allocator<long long int> >, boost::cb_details::const_traits<std::allocator<long long int> > >::iterator(const boost::cb_details::iterator<boost::circular_buffer<long long int, std::allocator<long long int> >, boost::cb_details::const_traits<std::allocator<long long int> > >&)' is deprecated [-Wdeprecated-copy] 382 | : base_type(first, last) | ^ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/circular_buffer.hpp:57, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_window.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_sum.hpp:18, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_mean.hpp:19, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_latency_tracker.h:33, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_latency_tracker.cpp:19: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/circular_buffer/details.hpp:262:15: note: because 'boost::cb_details::iterator<boost::circular_buffer<long long int, std::allocator<long long int> >, boost::cb_details::const_traits<std::allocator<long long int> > >' has user-provided 'boost::cb_details::iterator<Buff, Traits>& boost::cb_details::iterator<Buff, Traits>::operator=(const boost::cb_details::iterator<Buff, Traits>&) [with Buff = boost::circular_buffer<long long int, std::allocator<long long int> >; Traits = boost::cb_details::const_traits<std::allocator<long long int> >]' 262 | iterator& operator = (const iterator& it) { | ^~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_window.hpp:15, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_sum.hpp:18, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_mean.hpp:19, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_latency_tracker.h:33, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_latency_tracker.cpp:19: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/range/iterator_range_core.hpp:312:34: note: initializing argument 1 of 'boost::iterator_range_detail::iterator_range_base<IteratorT, boost::iterators::bidirectional_traversal_tag>::iterator_range_base(Iterator, Iterator) [with Iterator = boost::cb_details::iterator<boost::circular_buffer<long long int, std::allocator<long long int> >, boost::cb_details::const_traits<std::allocator<long long int> > >; IteratorT = boost::cb_details::iterator<boost::circular_buffer<long long int, std::allocator<long long int> >, boost::cb_details::const_traits<std::allocator<long long int> > >]' 312 | iterator_range_base(Iterator first, Iterator last) | ~~~~~~~~~^~~~~ /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/range/iterator_range_core.hpp:382:32: warning: implicitly-declared 'constexpr boost::cb_details::iterator<boost::circular_buffer<long long int, std::allocator<long long int> >, boost::cb_details::const_traits<std::allocator<long long int> > >::iterator(const boost::cb_details::iterator<boost::circular_buffer<long long int, std::allocator<long long int> >, boost::cb_details::const_traits<std::allocator<long long int> > >&)' is deprecated [-Wdeprecated-copy] 382 | : base_type(first, last) | ^ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/circular_buffer.hpp:57, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_window.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_sum.hpp:18, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_mean.hpp:19, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_latency_tracker.h:33, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_latency_tracker.cpp:19: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/circular_buffer/details.hpp:262:15: note: because 'boost::cb_details::iterator<boost::circular_buffer<long long int, std::allocator<long long int> >, boost::cb_details::const_traits<std::allocator<long long int> > >' has user-provided 'boost::cb_details::iterator<Buff, Traits>& boost::cb_details::iterator<Buff, Traits>::operator=(const boost::cb_details::iterator<Buff, Traits>&) [with Buff = boost::circular_buffer<long long int, std::allocator<long long int> >; Traits = boost::cb_details::const_traits<std::allocator<long long int> >]' 262 | iterator& operator = (const iterator& it) { | ^~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_window.hpp:15, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_sum.hpp:18, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_mean.hpp:19, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_latency_tracker.h:33, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_latency_tracker.cpp:19: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/range/iterator_range_core.hpp:312:50: note: initializing argument 2 of 'boost::iterator_range_detail::iterator_range_base<IteratorT, boost::iterators::bidirectional_traversal_tag>::iterator_range_base(Iterator, Iterator) [with Iterator = boost::cb_details::iterator<boost::circular_buffer<long long int, std::allocator<long long int> >, boost::cb_details::const_traits<std::allocator<long long int> > >; IteratorT = boost::cb_details::iterator<boost::circular_buffer<long long int, std::allocator<long long int> >, boost::cb_details::const_traits<std::allocator<long long int> > >]' 312 | iterator_range_base(Iterator first, Iterator last) | ~~~~~~~~~^~~~ /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/range/iterator_range_core.hpp: In instantiation of 'boost::iterator_range_detail::iterator_range_base<IteratorT, boost::iterators::bidirectional_traversal_tag>::iterator_range_base(Iterator, Iterator) [with Iterator = boost::cb_details::iterator<boost::circular_buffer<long long int, std::allocator<long long int> >, boost::cb_details::const_traits<std::allocator<long long int> > >; IteratorT = boost::cb_details::iterator<boost::circular_buffer<long long int, std::allocator<long long int> >, boost::cb_details::const_traits<std::allocator<long long int> > >]': /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/range/iterator_range_core.hpp:382:32: required from 'boost::iterator_range_detail::iterator_range_base<IteratorT, boost::iterators::random_access_traversal_tag>::iterator_range_base(Iterator, Iterator) [with Iterator = boost::cb_details::iterator<boost::circular_buffer<long long int, std::allocator<long long int> >, boost::cb_details::const_traits<std::allocator<long long int> > >; IteratorT = boost::cb_details::iterator<boost::circular_buffer<long long int, std::allocator<long long int> >, boost::cb_details::const_traits<std::allocator<long long int> > >]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/range/iterator_range_core.hpp:484:40: required from 'boost::iterator_range<IteratorT>::iterator_range(Iterator, Iterator) [with Iterator = boost::cb_details::iterator<boost::circular_buffer<long long int, std::allocator<long long int> >, boost::cb_details::const_traits<std::allocator<long long int> > >; IteratorT = boost::cb_details::iterator<boost::circular_buffer<long long int, std::allocator<long long int> >, boost::cb_details::const_traits<std::allocator<long long int> > >]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_window.hpp:122:20: required from 'boost::accumulators::impl::rolling_window_plus1_impl<Sample>::result_type boost::accumulators::impl::rolling_window_plus1_impl<Sample>::result(boost::accumulators::dont_care) const [with Sample = long long int; boost::accumulators::impl::rolling_window_plus1_impl<Sample>::result_type = boost::iterator_range<boost::cb_details::iterator<boost::circular_buffer<long long int, std::allocator<long long int> >, boost::cb_details::const_traits<std::allocator<long long int> > > >]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/extractor.hpp:90:72: required from 'typename boost::accumulators::detail::extractor_result<AccumulatorSet, Feature>::type boost::accumulators::detail::do_extract(const Args&, mpl_::false_) [with Feature = boost::accumulators::tag::rolling_window_plus1; Args = boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, const boost::accumulators::accumulator_set<long long int, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance>, void> > >; typename boost::accumulators::detail::extractor_result<AccumulatorSet, Feature>::type = boost::iterator_range<boost::cb_details::iterator<boost::circular_buffer<long long int, std::allocator<long long int> >, boost::cb_details::const_traits<std::allocator<long long int> > > >; mpl_::false_ = mpl_::bool_<false>]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/extractor.hpp:121:43: required from 'typename boost::accumulators::detail::extractor_result<A1, Feature>::type boost::accumulators::extractor<Feature>::operator()(const Arg1&) const [with Arg1 = boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, const boost::accumulators::accumulator_set<long long int, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance>, void> > >; Feature = boost::accumulators::tag::rolling_window_plus1; typename boost::accumulators::detail::extractor_result<A1, Feature>::type = boost::iterator_range<boost::cb_details::iterator<boost::circular_buffer<long long int, std::allocator<long long int> >, boost::cb_details::const_traits<std::allocator<long long int> > > >]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_count.hpp:41:65: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_mean.hpp:44:66: required from 'boost::accumulators::impl::lazy_rolling_mean_impl<Sample>::result_type boost::accumulators::impl::lazy_rolling_mean_impl<Sample>::result(const Args&) const [with Args = boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, const boost::accumulators::accumulator_set<long long int, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance>, void> > >; Sample = long long int; boost::accumulators::impl::lazy_rolling_mean_impl<Sample>::result_type = double]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:481:49: required from 'typename boost::mpl::apply<AccumulatorSet, Feature>::type::result_type boost::accumulators::extract_result(const AccumulatorSet&) [with Feature = boost::accumulators::tag::rolling_mean; AccumulatorSet = boost::accumulators::accumulator_set<long long int, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance>, void>; typename boost::mpl::apply<AccumulatorSet, Feature>::type::result_type = double]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/extractor.hpp:82:44: required from 'typename boost::accumulators::detail::extractor_result<AccumulatorSet, Feature>::type boost::accumulators::detail::do_extract(const AccumulatorSet&, mpl_::true_) [with Feature = boost::accumulators::tag::rolling_mean; AccumulatorSet = boost::accumulators::accumulator_set<long long int, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance>, void>; typename boost::accumulators::detail::extractor_result<AccumulatorSet, Feature>::type = double; mpl_::true_ = mpl_::bool_<true>]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/extractor.hpp:121:43: required from 'typename boost::accumulators::detail::extractor_result<A1, Feature>::type boost::accumulators::extractor<Feature>::operator()(const Arg1&) const [with Arg1 = boost::accumulators::accumulator_set<long long int, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance>, void>; Feature = boost::accumulators::tag::rolling_mean; typename boost::accumulators::detail::extractor_result<A1, Feature>::type = double]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_latency_tracker.h:99:65: required from 'void KisScalarTracker<T>::push(T) [with T = long long int]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_latency_tracker.cpp:29:31: required from here /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/range/iterator_range_core.hpp:313:32: warning: implicitly-declared 'constexpr boost::cb_details::iterator<boost::circular_buffer<long long int, std::allocator<long long int> >, boost::cb_details::const_traits<std::allocator<long long int> > >::iterator(const boost::cb_details::iterator<boost::circular_buffer<long long int, std::allocator<long long int> >, boost::cb_details::const_traits<std::allocator<long long int> > >&)' is deprecated [-Wdeprecated-copy] 313 | : base_type(first, last) | ^ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/circular_buffer.hpp:57, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_window.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_sum.hpp:18, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_mean.hpp:19, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_latency_tracker.h:33, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_latency_tracker.cpp:19: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/circular_buffer/details.hpp:262:15: note: because 'boost::cb_details::iterator<boost::circular_buffer<long long int, std::allocator<long long int> >, boost::cb_details::const_traits<std::allocator<long long int> > >' has user-provided 'boost::cb_details::iterator<Buff, Traits>& boost::cb_details::iterator<Buff, Traits>::operator=(const boost::cb_details::iterator<Buff, Traits>&) [with Buff = boost::circular_buffer<long long int, std::allocator<long long int> >; Traits = boost::cb_details::const_traits<std::allocator<long long int> >]' 262 | iterator& operator = (const iterator& it) { | ^~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_window.hpp:15, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_sum.hpp:18, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_mean.hpp:19, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_latency_tracker.h:33, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_latency_tracker.cpp:19: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/range/iterator_range_core.hpp:215:34: note: initializing argument 1 of 'boost::iterator_range_detail::iterator_range_base<IteratorT, TraversalTag>::iterator_range_base(Iterator, Iterator) [with Iterator = boost::cb_details::iterator<boost::circular_buffer<long long int, std::allocator<long long int> >, boost::cb_details::const_traits<std::allocator<long long int> > >; IteratorT = boost::cb_details::iterator<boost::circular_buffer<long long int, std::allocator<long long int> >, boost::cb_details::const_traits<std::allocator<long long int> > >; TraversalTag = boost::iterators::incrementable_traversal_tag]' 215 | iterator_range_base(Iterator Begin, Iterator End) | ~~~~~~~~~^~~~~ /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/range/iterator_range_core.hpp:313:32: warning: implicitly-declared 'constexpr boost::cb_details::iterator<boost::circular_buffer<long long int, std::allocator<long long int> >, boost::cb_details::const_traits<std::allocator<long long int> > >::iterator(const boost::cb_details::iterator<boost::circular_buffer<long long int, std::allocator<long long int> >, boost::cb_details::const_traits<std::allocator<long long int> > >&)' is deprecated [-Wdeprecated-copy] 313 | : base_type(first, last) | ^ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/circular_buffer.hpp:57, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_window.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_sum.hpp:18, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_mean.hpp:19, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_latency_tracker.h:33, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_latency_tracker.cpp:19: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/circular_buffer/details.hpp:262:15: note: because 'boost::cb_details::iterator<boost::circular_buffer<long long int, std::allocator<long long int> >, boost::cb_details::const_traits<std::allocator<long long int> > >' has user-provided 'boost::cb_details::iterator<Buff, Traits>& boost::cb_details::iterator<Buff, Traits>::operator=(const boost::cb_details::iterator<Buff, Traits>&) [with Buff = boost::circular_buffer<long long int, std::allocator<long long int> >; Traits = boost::cb_details::const_traits<std::allocator<long long int> >]' 262 | iterator& operator = (const iterator& it) { | ^~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_window.hpp:15, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_sum.hpp:18, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_mean.hpp:19, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_latency_tracker.h:33, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_latency_tracker.cpp:19: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/range/iterator_range_core.hpp:215:50: note: initializing argument 2 of 'boost::iterator_range_detail::iterator_range_base<IteratorT, TraversalTag>::iterator_range_base(Iterator, Iterator) [with Iterator = boost::cb_details::iterator<boost::circular_buffer<long long int, std::allocator<long long int> >, boost::cb_details::const_traits<std::allocator<long long int> > >; IteratorT = boost::cb_details::iterator<boost::circular_buffer<long long int, std::allocator<long long int> >, boost::cb_details::const_traits<std::allocator<long long int> > >; TraversalTag = boost::iterators::incrementable_traversal_tag]' 215 | iterator_range_base(Iterator Begin, Iterator End) | ~~~~~~~~~^~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/accumulators.hpp:12, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_latency_tracker.h:31, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_latency_tracker.cpp:19: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp: In instantiation of 'void boost::accumulators::accumulator_set<Sample, Features, Weight>::visit_if(const UnaryFunction&) [with FilterPred = boost::accumulators::detail::contains_feature_of_<boost::mpl::v_item<boost::accumulators::tag::rolling_window_plus1, boost::mpl::vector0<mpl_::na>, 0> >; UnaryFunction = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<long long int, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance>, void> > > >; Sample = long long int; Features = boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance>; Weight = void]': /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulators/droppable_accumulator.hpp:46:74: required from 'void boost::accumulators::detail::add_ref_visitor<Args>::operator()(Accumulator&) const [with Accumulator = boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_sum_impl<long long int>, boost::accumulators::tag::rolling_sum>; Args = boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<long long int, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance>, void> > >]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/algorithm/iteration/detail/for_each.hpp:35:10: required from 'constexpr void boost::fusion::detail::for_each_linear(const First&, const Last&, F&, mpl_::false_) [with First = boost::fusion::filter_iterator<boost::fusion::forward_traversal_tag, boost::fusion::cons_iterator<boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_window_plus1_impl<long long int>, boost::accumulators::tag::rolling_window_plus1>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_sum_impl<long long int>, boost::accumulators::tag::rolling_sum>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_count_impl<long long int>, boost::accumulators::tag::rolling_count>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::lazy_rolling_mean_impl<long long int>, boost::accumulators::tag::lazy_rolling_mean>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::immediate_rolling_variance_impl<long long int>, boost::accumulators::tag::rolling_variance>, boost::fusion::nil_> > > > > >, boost::fusion::cons_iterator<boost::fusion::nil_>, boost::accumulators::detail::contains_feature_of_<boost::mpl::v_item<boost::accumulators::tag::rolling_count, boost::mpl::v_item<boost::accumulators::tag::rolling_sum, boost::mpl::vector0<mpl_::na>, 0>, 0> > >; Last = boost::fusion::filter_iterator<boost::fusion::forward_traversal_tag, boost::fusion::cons_iterator<boost::fusion::nil_>, boost::fusion::cons_iterator<boost::fusion::nil_>, boost::accumulators::detail::contains_feature_of_<boost::mpl::v_item<boost::accumulators::tag::rolling_count, boost::mpl::v_item<boost::accumulators::tag::rolling_sum, boost::mpl::vector0<mpl_::na>, 0>, 0> > >; F = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<long long int, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance>, void> > > >; mpl_::false_ = mpl_::bool_<false>]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/algorithm/iteration/detail/for_each.hpp:46:32: required from 'constexpr void boost::fusion::detail::for_each_dispatch(Sequence&, F&, Tag) [with Sequence = boost::fusion::filter_view<boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_window_plus1_impl<long long int>, boost::accumulators::tag::rolling_window_plus1>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_sum_impl<long long int>, boost::accumulators::tag::rolling_sum>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_count_impl<long long int>, boost::accumulators::tag::rolling_count>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::lazy_rolling_mean_impl<long long int>, boost::accumulators::tag::lazy_rolling_mean>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::immediate_rolling_variance_impl<long long int>, boost::accumulators::tag::rolling_variance>, boost::fusion::nil_> > > > >, boost::accumulators::detail::contains_feature_of_<boost::mpl::v_item<boost::accumulators::tag::rolling_count, boost::mpl::v_item<boost::accumulators::tag::rolling_sum, boost::mpl::vector0<mpl_::na>, 0>, 0> > >; F = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<long long int, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance>, void> > > >; Tag = boost::fusion::forward_traversal_tag]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/algorithm/iteration/detail/for_each.hpp:143:34: required from 'constexpr void boost::fusion::detail::for_each(Sequence&, F&, mpl_::false_) [with Sequence = boost::fusion::filter_view<boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_window_plus1_impl<long long int>, boost::accumulators::tag::rolling_window_plus1>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_sum_impl<long long int>, boost::accumulators::tag::rolling_sum>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_count_impl<long long int>, boost::accumulators::tag::rolling_count>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::lazy_rolling_mean_impl<long long int>, boost::accumulators::tag::lazy_rolling_mean>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::immediate_rolling_variance_impl<long long int>, boost::accumulators::tag::rolling_variance>, boost::fusion::nil_> > > > >, boost::accumulators::detail::contains_feature_of_<boost::mpl::v_item<boost::accumulators::tag::rolling_count, boost::mpl::v_item<boost::accumulators::tag::rolling_sum, boost::mpl::vector0<mpl_::na>, 0>, 0> > >; F = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<long long int, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance>, void> > > >; mpl_::false_ = mpl_::bool_<false>]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/algorithm/iteration/for_each.hpp:35:25: required from 'constexpr typename boost::enable_if<boost::fusion::traits::is_sequence<Sequence> >::type boost::fusion::for_each(Sequence&, F) [with Sequence = boost::fusion::filter_view<boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_window_plus1_impl<long long int>, boost::accumulators::tag::rolling_window_plus1>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_sum_impl<long long int>, boost::accumulators::tag::rolling_sum>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_count_impl<long long int>, boost::accumulators::tag::rolling_count>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::lazy_rolling_mean_impl<long long int>, boost::accumulators::tag::lazy_rolling_mean>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::immediate_rolling_variance_impl<long long int>, boost::accumulators::tag::rolling_variance>, boost::fusion::nil_> > > > >, boost::accumulators::detail::contains_feature_of_<boost::mpl::v_item<boost::accumulators::tag::rolling_count, boost::mpl::v_item<boost::accumulators::tag::rolling_sum, boost::mpl::vector0<mpl_::na>, 0>, 0> > >; F = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<long long int, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance>, void> > > >; typename boost::enable_if<boost::fusion::traits::is_sequence<Sequence> >::type = void]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:314:25: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/algorithm/iteration/detail/for_each.hpp:143:34: required from 'constexpr void boost::fusion::detail::for_each(Sequence&, F&, mpl_::false_) [with Sequence = boost::fusion::filter_view<boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_window_plus1_impl<long long int>, boost::accumulators::tag::rolling_window_plus1>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_sum_impl<long long int>, boost::accumulators::tag::rolling_sum>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_count_impl<long long int>, boost::accumulators::tag::rolling_count>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::lazy_rolling_mean_impl<long long int>, boost::accumulators::tag::lazy_rolling_mean>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::immediate_rolling_variance_impl<long long int>, boost::accumulators::tag::rolling_variance>, boost::fusion::nil_> > > > >, boost::accumulators::detail::contains_feature_of_<boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance> > >; F = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<long long int, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance>, void> > > >; mpl_::false_ = mpl_::bool_<false>]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/algorithm/iteration/for_each.hpp:35:25: required from 'constexpr typename boost::enable_if<boost::fusion::traits::is_sequence<Sequence> >::type boost::fusion::for_each(Sequence&, F) [with Sequence = boost::fusion::filter_view<boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_window_plus1_impl<long long int>, boost::accumulators::tag::rolling_window_plus1>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_sum_impl<long long int>, boost::accumulators::tag::rolling_sum>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_count_impl<long long int>, boost::accumulators::tag::rolling_count>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::lazy_rolling_mean_impl<long long int>, boost::accumulators::tag::lazy_rolling_mean>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::immediate_rolling_variance_impl<long long int>, boost::accumulators::tag::rolling_variance>, boost::fusion::nil_> > > > >, boost::accumulators::detail::contains_feature_of_<boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance> > >; F = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<long long int, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance>, void> > > >; typename boost::enable_if<boost::fusion::traits::is_sequence<Sequence> >::type = void]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:314:25: required from 'void boost::accumulators::accumulator_set<Sample, Features, Weight>::visit_if(const UnaryFunction&) [with FilterPred = boost::accumulators::detail::contains_feature_of_<boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance> >; UnaryFunction = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<long long int, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance>, void> > > >; Sample = long long int; Features = boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance>; Weight = void]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:198:73: required from 'boost::accumulators::accumulator_set<Sample, Features, Weight>::accumulator_set(const A1&, typename boost::enable_if<boost::parameter::is_argument_pack<A1>, boost::accumulators::detail::_enabler>::type) [with A1 = boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::rolling_window_size_<>, int> >; Sample = long long int; Features = boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance>; Weight = void; typename boost::enable_if<boost::parameter::is_argument_pack<A1>, boost::accumulators::detail::_enabler>::type = boost::accumulators::detail::_enabler]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_latency_tracker.h:80:81: required from 'KisScalarTracker<T>::KisScalarTracker(const QString&, int) [with T = long long int]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_latency_tracker.cpp:22:57: required from here /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:314:25: warning: implicitly-declared 'constexpr boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<long long int, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance>, void> > > >::add_ref_visitor(const boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<long long int, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance>, void> > > >&)' is deprecated [-Wdeprecated-copy] 314 | fusion::for_each(filtered_accs, func); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:35, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/accumulators.hpp:12, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_latency_tracker.h:31, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_latency_tracker.cpp:19: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulators/droppable_accumulator.hpp:52:30: note: because 'boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<long long int, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance>, void> > > >' has user-provided 'boost::accumulators::detail::add_ref_visitor<Args>& boost::accumulators::detail::add_ref_visitor<Args>::operator=(const boost::accumulators::detail::add_ref_visitor<Args>&) [with Args = boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<long long int, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance>, void> > >]' 52 | add_ref_visitor &operator =(add_ref_visitor const &); | ^~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/include/for_each.hpp:11, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:38, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/accumulators.hpp:12, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_latency_tracker.h:31, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_latency_tracker.cpp:19: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/algorithm/iteration/for_each.hpp:33:31: note: initializing argument 2 of 'constexpr typename boost::enable_if<boost::fusion::traits::is_sequence<Sequence> >::type boost::fusion::for_each(Sequence&, F) [with Sequence = boost::fusion::filter_view<boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_window_plus1_impl<long long int>, boost::accumulators::tag::rolling_window_plus1>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_sum_impl<long long int>, boost::accumulators::tag::rolling_sum>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_count_impl<long long int>, boost::accumulators::tag::rolling_count>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::lazy_rolling_mean_impl<long long int>, boost::accumulators::tag::lazy_rolling_mean>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::immediate_rolling_variance_impl<long long int>, boost::accumulators::tag::rolling_variance>, boost::fusion::nil_> > > > >, boost::accumulators::detail::contains_feature_of_<boost::mpl::v_item<boost::accumulators::tag::rolling_window_plus1, boost::mpl::vector0<mpl_::na>, 0> > >; F = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<long long int, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance>, void> > > >; typename boost::enable_if<boost::fusion::traits::is_sequence<Sequence> >::type = void]' 33 | for_each(Sequence& seq, F f) | ~~^ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_window.hpp:15, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_sum.hpp:18, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_mean.hpp:19, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_latency_tracker.h:33, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_latency_tracker.cpp:19: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/range/iterator_range_core.hpp: In instantiation of 'boost::iterator_range_detail::iterator_range_base<IteratorT, TraversalTag>::iterator_range_base(Iterator, Iterator) [with Iterator = boost::cb_details::iterator<boost::circular_buffer<long long int, std::allocator<long long int> >, boost::cb_details::const_traits<std::allocator<long long int> > >; IteratorT = boost::cb_details::iterator<boost::circular_buffer<long long int, std::allocator<long long int> >, boost::cb_details::const_traits<std::allocator<long long int> > >; TraversalTag = boost::iterators::incrementable_traversal_tag]': /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/range/iterator_range_core.hpp:313:32: required from 'boost::iterator_range_detail::iterator_range_base<IteratorT, boost::iterators::bidirectional_traversal_tag>::iterator_range_base(Iterator, Iterator) [with Iterator = boost::cb_details::iterator<boost::circular_buffer<long long int, std::allocator<long long int> >, boost::cb_details::const_traits<std::allocator<long long int> > >; IteratorT = boost::cb_details::iterator<boost::circular_buffer<long long int, std::allocator<long long int> >, boost::cb_details::const_traits<std::allocator<long long int> > >]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/range/iterator_range_core.hpp:382:32: required from 'boost::iterator_range_detail::iterator_range_base<IteratorT, boost::iterators::random_access_traversal_tag>::iterator_range_base(Iterator, Iterator) [with Iterator = boost::cb_details::iterator<boost::circular_buffer<long long int, std::allocator<long long int> >, boost::cb_details::const_traits<std::allocator<long long int> > >; IteratorT = boost::cb_details::iterator<boost::circular_buffer<long long int, std::allocator<long long int> >, boost::cb_details::const_traits<std::allocator<long long int> > >]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/range/iterator_range_core.hpp:484:40: required from 'boost::iterator_range<IteratorT>::iterator_range(Iterator, Iterator) [with Iterator = boost::cb_details::iterator<boost::circular_buffer<long long int, std::allocator<long long int> >, boost::cb_details::const_traits<std::allocator<long long int> > >; IteratorT = boost::cb_details::iterator<boost::circular_buffer<long long int, std::allocator<long long int> >, boost::cb_details::const_traits<std::allocator<long long int> > >]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_window.hpp:122:20: required from 'boost::accumulators::impl::rolling_window_plus1_impl<Sample>::result_type boost::accumulators::impl::rolling_window_plus1_impl<Sample>::result(boost::accumulators::dont_care) const [with Sample = long long int; boost::accumulators::impl::rolling_window_plus1_impl<Sample>::result_type = boost::iterator_range<boost::cb_details::iterator<boost::circular_buffer<long long int, std::allocator<long long int> >, boost::cb_details::const_traits<std::allocator<long long int> > > >]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/extractor.hpp:90:72: required from 'typename boost::accumulators::detail::extractor_result<AccumulatorSet, Feature>::type boost::accumulators::detail::do_extract(const Args&, mpl_::false_) [with Feature = boost::accumulators::tag::rolling_window_plus1; Args = boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, const boost::accumulators::accumulator_set<long long int, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance>, void> > >; typename boost::accumulators::detail::extractor_result<AccumulatorSet, Feature>::type = boost::iterator_range<boost::cb_details::iterator<boost::circular_buffer<long long int, std::allocator<long long int> >, boost::cb_details::const_traits<std::allocator<long long int> > > >; mpl_::false_ = mpl_::bool_<false>]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/extractor.hpp:121:43: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_mean.hpp:44:66: required from 'boost::accumulators::impl::lazy_rolling_mean_impl<Sample>::result_type boost::accumulators::impl::lazy_rolling_mean_impl<Sample>::result(const Args&) const [with Args = boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, const boost::accumulators::accumulator_set<long long int, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance>, void> > >; Sample = long long int; boost::accumulators::impl::lazy_rolling_mean_impl<Sample>::result_type = double]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:481:49: required from 'typename boost::mpl::apply<AccumulatorSet, Feature>::type::result_type boost::accumulators::extract_result(const AccumulatorSet&) [with Feature = boost::accumulators::tag::rolling_mean; AccumulatorSet = boost::accumulators::accumulator_set<long long int, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance>, void>; typename boost::mpl::apply<AccumulatorSet, Feature>::type::result_type = double]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/extractor.hpp:82:44: required from 'typename boost::accumulators::detail::extractor_result<AccumulatorSet, Feature>::type boost::accumulators::detail::do_extract(const AccumulatorSet&, mpl_::true_) [with Feature = boost::accumulators::tag::rolling_mean; AccumulatorSet = boost::accumulators::accumulator_set<long long int, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance>, void>; typename boost::accumulators::detail::extractor_result<AccumulatorSet, Feature>::type = double; mpl_::true_ = mpl_::bool_<true>]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/extractor.hpp:121:43: required from 'typename boost::accumulators::detail::extractor_result<A1, Feature>::type boost::accumulators::extractor<Feature>::operator()(const Arg1&) const [with Arg1 = boost::accumulators::accumulator_set<long long int, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance>, void>; Feature = boost::accumulators::tag::rolling_mean; typename boost::accumulators::detail::extractor_result<A1, Feature>::type = double]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_latency_tracker.h:99:65: required from 'void KisScalarTracker<T>::push(T) [with T = long long int]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_latency_tracker.cpp:29:31: required from here /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/range/iterator_range_core.hpp:217:20: warning: implicitly-declared 'constexpr boost::cb_details::iterator<boost::circular_buffer<long long int, std::allocator<long long int> >, boost::cb_details::const_traits<std::allocator<long long int> > >::iterator(const boost::cb_details::iterator<boost::circular_buffer<long long int, std::allocator<long long int> >, boost::cb_details::const_traits<std::allocator<long long int> > >&)' is deprecated [-Wdeprecated-copy] 217 | , m_End(End) | ^ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/circular_buffer.hpp:57, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_window.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_sum.hpp:18, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_mean.hpp:19, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_latency_tracker.h:33, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_latency_tracker.cpp:19: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/circular_buffer/details.hpp:262:15: note: because 'boost::cb_details::iterator<boost::circular_buffer<long long int, std::allocator<long long int> >, boost::cb_details::const_traits<std::allocator<long long int> > >' has user-provided 'boost::cb_details::iterator<Buff, Traits>& boost::cb_details::iterator<Buff, Traits>::operator=(const boost::cb_details::iterator<Buff, Traits>&) [with Buff = boost::circular_buffer<long long int, std::allocator<long long int> >; Traits = boost::cb_details::const_traits<std::allocator<long long int> >]' 262 | iterator& operator = (const iterator& it) { | ^~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_window.hpp:15, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_sum.hpp:18, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_mean.hpp:19, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_latency_tracker.h:33, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_latency_tracker.cpp:19: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/range/iterator_range_core.hpp:217:20: warning: implicitly-declared 'constexpr boost::cb_details::iterator<boost::circular_buffer<long long int, std::allocator<long long int> >, boost::cb_details::const_traits<std::allocator<long long int> > >::iterator(const boost::cb_details::iterator<boost::circular_buffer<long long int, std::allocator<long long int> >, boost::cb_details::const_traits<std::allocator<long long int> > >&)' is deprecated [-Wdeprecated-copy] 217 | , m_End(End) | ^ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/circular_buffer.hpp:57, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_window.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_sum.hpp:18, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_mean.hpp:19, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_latency_tracker.h:33, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_latency_tracker.cpp:19: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/circular_buffer/details.hpp:262:15: note: because 'boost::cb_details::iterator<boost::circular_buffer<long long int, std::allocator<long long int> >, boost::cb_details::const_traits<std::allocator<long long int> > >' has user-provided 'boost::cb_details::iterator<Buff, Traits>& boost::cb_details::iterator<Buff, Traits>::operator=(const boost::cb_details::iterator<Buff, Traits>&) [with Buff = boost::circular_buffer<long long int, std::allocator<long long int> >; Traits = boost::cb_details::const_traits<std::allocator<long long int> >]' 262 | iterator& operator = (const iterator& it) { | ^~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/accumulators.hpp:12, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_latency_tracker.h:31, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_latency_tracker.cpp:19: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp: In instantiation of 'void boost::accumulators::accumulator_set<Sample, Features, Weight>::visit_if(const UnaryFunction&) [with FilterPred = boost::accumulators::detail::contains_feature_of_<boost::mpl::vector0<mpl_::na> >; UnaryFunction = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<long long int, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance>, void> > > >; Sample = long long int; Features = boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance>; Weight = void]': /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulators/droppable_accumulator.hpp:46:74: required from 'void boost::accumulators::detail::add_ref_visitor<Args>::operator()(Accumulator&) const [with Accumulator = boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_window_plus1_impl<long long int>, boost::accumulators::tag::rolling_window_plus1>; Args = boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<long long int, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance>, void> > >]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/algorithm/iteration/detail/for_each.hpp:35:10: required from 'constexpr void boost::fusion::detail::for_each_linear(const First&, const Last&, F&, mpl_::false_) [with First = boost::fusion::filter_iterator<boost::fusion::forward_traversal_tag, boost::fusion::cons_iterator<boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_window_plus1_impl<long long int>, boost::accumulators::tag::rolling_window_plus1>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_sum_impl<long long int>, boost::accumulators::tag::rolling_sum>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_count_impl<long long int>, boost::accumulators::tag::rolling_count>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::lazy_rolling_mean_impl<long long int>, boost::accumulators::tag::lazy_rolling_mean>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::immediate_rolling_variance_impl<long long int>, boost::accumulators::tag::rolling_variance>, boost::fusion::nil_> > > > > >, boost::fusion::cons_iterator<boost::fusion::nil_>, boost::accumulators::detail::contains_feature_of_<boost::mpl::v_item<boost::accumulators::tag::immediate_rolling_mean, boost::mpl::v_item<boost::accumulators::tag::rolling_count, boost::mpl::v_item<boost::accumulators::tag::rolling_window_plus1, boost::mpl::vector0<mpl_::na>, 0>, 0>, 0> > >; Last = boost::fusion::filter_iterator<boost::fusion::forward_traversal_tag, boost::fusion::cons_iterator<boost::fusion::nil_>, boost::fusion::cons_iterator<boost::fusion::nil_>, boost::accumulators::detail::contains_feature_of_<boost::mpl::v_item<boost::accumulators::tag::immediate_rolling_mean, boost::mpl::v_item<boost::accumulators::tag::rolling_count, boost::mpl::v_item<boost::accumulators::tag::rolling_window_plus1, boost::mpl::vector0<mpl_::na>, 0>, 0>, 0> > >; F = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<long long int, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance>, void> > > >; mpl_::false_ = mpl_::bool_<false>]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/algorithm/iteration/detail/for_each.hpp:46:32: required from 'constexpr void boost::fusion::detail::for_each_dispatch(Sequence&, F&, Tag) [with Sequence = boost::fusion::filter_view<boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_window_plus1_impl<long long int>, boost::accumulators::tag::rolling_window_plus1>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_sum_impl<long long int>, boost::accumulators::tag::rolling_sum>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_count_impl<long long int>, boost::accumulators::tag::rolling_count>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::lazy_rolling_mean_impl<long long int>, boost::accumulators::tag::lazy_rolling_mean>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::immediate_rolling_variance_impl<long long int>, boost::accumulators::tag::rolling_variance>, boost::fusion::nil_> > > > >, boost::accumulators::detail::contains_feature_of_<boost::mpl::v_item<boost::accumulators::tag::immediate_rolling_mean, boost::mpl::v_item<boost::accumulators::tag::rolling_count, boost::mpl::v_item<boost::accumulators::tag::rolling_window_plus1, boost::mpl::vector0<mpl_::na>, 0>, 0>, 0> > >; F = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<long long int, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance>, void> > > >; Tag = boost::fusion::forward_traversal_tag]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/algorithm/iteration/detail/for_each.hpp:143:34: required from 'constexpr void boost::fusion::detail::for_each(Sequence&, F&, mpl_::false_) [with Sequence = boost::fusion::filter_view<boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_window_plus1_impl<long long int>, boost::accumulators::tag::rolling_window_plus1>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_sum_impl<long long int>, boost::accumulators::tag::rolling_sum>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_count_impl<long long int>, boost::accumulators::tag::rolling_count>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::lazy_rolling_mean_impl<long long int>, boost::accumulators::tag::lazy_rolling_mean>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::immediate_rolling_variance_impl<long long int>, boost::accumulators::tag::rolling_variance>, boost::fusion::nil_> > > > >, boost::accumulators::detail::contains_feature_of_<boost::mpl::v_item<boost::accumulators::tag::immediate_rolling_mean, boost::mpl::v_item<boost::accumulators::tag::rolling_count, boost::mpl::v_item<boost::accumulators::tag::rolling_window_plus1, boost::mpl::vector0<mpl_::na>, 0>, 0>, 0> > >; F = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<long long int, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance>, void> > > >; mpl_::false_ = mpl_::bool_<false>]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/algorithm/iteration/for_each.hpp:35:25: required from 'constexpr typename boost::enable_if<boost::fusion::traits::is_sequence<Sequence> >::type boost::fusion::for_each(Sequence&, F) [with Sequence = boost::fusion::filter_view<boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_window_plus1_impl<long long int>, boost::accumulators::tag::rolling_window_plus1>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_sum_impl<long long int>, boost::accumulators::tag::rolling_sum>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_count_impl<long long int>, boost::accumulators::tag::rolling_count>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::lazy_rolling_mean_impl<long long int>, boost::accumulators::tag::lazy_rolling_mean>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::immediate_rolling_variance_impl<long long int>, boost::accumulators::tag::rolling_variance>, boost::fusion::nil_> > > > >, boost::accumulators::detail::contains_feature_of_<boost::mpl::v_item<boost::accumulators::tag::immediate_rolling_mean, boost::mpl::v_item<boost::accumulators::tag::rolling_count, boost::mpl::v_item<boost::accumulators::tag::rolling_window_plus1, boost::mpl::vector0<mpl_::na>, 0>, 0>, 0> > >; F = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<long long int, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance>, void> > > >; typename boost::enable_if<boost::fusion::traits::is_sequence<Sequence> >::type = void]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:314:25: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/algorithm/iteration/detail/for_each.hpp:143:34: required from 'constexpr void boost::fusion::detail::for_each(Sequence&, F&, mpl_::false_) [with Sequence = boost::fusion::filter_view<boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_window_plus1_impl<long long int>, boost::accumulators::tag::rolling_window_plus1>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_sum_impl<long long int>, boost::accumulators::tag::rolling_sum>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_count_impl<long long int>, boost::accumulators::tag::rolling_count>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::lazy_rolling_mean_impl<long long int>, boost::accumulators::tag::lazy_rolling_mean>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::immediate_rolling_variance_impl<long long int>, boost::accumulators::tag::rolling_variance>, boost::fusion::nil_> > > > >, boost::accumulators::detail::contains_feature_of_<boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance> > >; F = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<long long int, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance>, void> > > >; mpl_::false_ = mpl_::bool_<false>]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/algorithm/iteration/for_each.hpp:35:25: required from 'constexpr typename boost::enable_if<boost::fusion::traits::is_sequence<Sequence> >::type boost::fusion::for_each(Sequence&, F) [with Sequence = boost::fusion::filter_view<boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_window_plus1_impl<long long int>, boost::accumulators::tag::rolling_window_plus1>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_sum_impl<long long int>, boost::accumulators::tag::rolling_sum>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_count_impl<long long int>, boost::accumulators::tag::rolling_count>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::lazy_rolling_mean_impl<long long int>, boost::accumulators::tag::lazy_rolling_mean>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::immediate_rolling_variance_impl<long long int>, boost::accumulators::tag::rolling_variance>, boost::fusion::nil_> > > > >, boost::accumulators::detail::contains_feature_of_<boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance> > >; F = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<long long int, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance>, void> > > >; typename boost::enable_if<boost::fusion::traits::is_sequence<Sequence> >::type = void]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:314:25: required from 'void boost::accumulators::accumulator_set<Sample, Features, Weight>::visit_if(const UnaryFunction&) [with FilterPred = boost::accumulators::detail::contains_feature_of_<boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance> >; UnaryFunction = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<long long int, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance>, void> > > >; Sample = long long int; Features = boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance>; Weight = void]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:198:73: required from 'boost::accumulators::accumulator_set<Sample, Features, Weight>::accumulator_set(const A1&, typename boost::enable_if<boost::parameter::is_argument_pack<A1>, boost::accumulators::detail::_enabler>::type) [with A1 = boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::rolling_window_size_<>, int> >; Sample = long long int; Features = boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance>; Weight = void; typename boost::enable_if<boost::parameter::is_argument_pack<A1>, boost::accumulators::detail::_enabler>::type = boost::accumulators::detail::_enabler]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_latency_tracker.h:80:81: required from 'KisScalarTracker<T>::KisScalarTracker(const QString&, int) [with T = long long int]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_latency_tracker.cpp:22:57: required from here /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:314:25: warning: implicitly-declared 'constexpr boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<long long int, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance>, void> > > >::add_ref_visitor(const boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<long long int, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance>, void> > > >&)' is deprecated [-Wdeprecated-copy] 314 | fusion::for_each(filtered_accs, func); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:35, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/accumulators.hpp:12, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_latency_tracker.h:31, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_latency_tracker.cpp:19: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulators/droppable_accumulator.hpp:52:30: note: because 'boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<long long int, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance>, void> > > >' has user-provided 'boost::accumulators::detail::add_ref_visitor<Args>& boost::accumulators::detail::add_ref_visitor<Args>::operator=(const boost::accumulators::detail::add_ref_visitor<Args>&) [with Args = boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<long long int, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance>, void> > >]' 52 | add_ref_visitor &operator =(add_ref_visitor const &); | ^~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/include/for_each.hpp:11, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:38, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/accumulators.hpp:12, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_latency_tracker.h:31, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_latency_tracker.cpp:19: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/algorithm/iteration/for_each.hpp:33:31: note: initializing argument 2 of 'constexpr typename boost::enable_if<boost::fusion::traits::is_sequence<Sequence> >::type boost::fusion::for_each(Sequence&, F) [with Sequence = boost::fusion::filter_view<boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_window_plus1_impl<long long int>, boost::accumulators::tag::rolling_window_plus1>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_sum_impl<long long int>, boost::accumulators::tag::rolling_sum>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_count_impl<long long int>, boost::accumulators::tag::rolling_count>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::lazy_rolling_mean_impl<long long int>, boost::accumulators::tag::lazy_rolling_mean>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::immediate_rolling_variance_impl<long long int>, boost::accumulators::tag::rolling_variance>, boost::fusion::nil_> > > > >, boost::accumulators::detail::contains_feature_of_<boost::mpl::vector0<mpl_::na> > >; F = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<long long int, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, boost::accumulators::tag::rolling_variance>, void> > > >; typename boost::enable_if<boost::fusion::traits::is_sequence<Sequence> >::type = void]' 33 | for_each(Sequence& seq, F f) | ~~^ [ 1%] Building CXX object libs/global/CMakeFiles/kritaglobal.dir/KisQPainterStateSaver.cpp.o [ 1%] Building CXX object libs/global/CMakeFiles/kritaglobal.dir/KisSharedThreadPoolAdapter.cpp.o [ 1%] Building CXX object libs/global/CMakeFiles/kritaglobal.dir/KisSharedRunnable.cpp.o [ 1%] Building CXX object libs/global/CMakeFiles/kritaglobal.dir/KisRollingMeanAccumulatorWrapper.cpp.o In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/detail/workaround.hpp:8, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/mpl/aux_/config/workaround.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/mpl/aux_/config/adl.hpp:20, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/mpl/aux_/adl_barrier.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/mpl/bool_fwd.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/mpl/bool.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:12, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/accumulators.hpp:12, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/KisRollingMeanAccumulatorWrapper.cpp:21: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/mpl/aux_/config/operators.hpp:27:29: warning: "__NVCC___WORKAROUND_GUARD" is not defined, evaluates to 0 [-Wundef] 27 | || BOOST_WORKAROUND(__NVCC__, BOOST_TESTED_AT(1)) \ | ^~~~~~~~ /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/config/workaround.hpp:272:10: note: in definition of macro 'BOOST_WORKAROUND' 272 | ((symbol ## _WORKAROUND_GUARD + 0 == 0) && \ | ^~~~~~ /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/mpl/aux_/config/operators.hpp:27:29: warning: "__NVCC__" is not defined, evaluates to 0 [-Wundef] 27 | || BOOST_WORKAROUND(__NVCC__, BOOST_TESTED_AT(1)) \ | ^~~~~~~~ /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/config/workaround.hpp:273:9: note: in definition of macro 'BOOST_WORKAROUND' 273 | (symbol != 0) && (1 % (( (symbol test) ) + 1))) | ^~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/iterator/segmented_iterator.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/sequence/intrinsic/detail/segmented_begin.hpp:12, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/sequence/intrinsic/begin.hpp:18, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/sequence/comparison/equal_to.hpp:12, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/include/equal_to.hpp:12, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/depends_on.hpp:40, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:30, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/accumulators.hpp:12, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/KisRollingMeanAccumulatorWrapper.cpp:21: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/container/list/cons.hpp: In instantiation of 'constexpr boost::fusion::cons<Car, Cdr>& boost::fusion::cons<Car, Cdr>::operator=(const boost::fusion::cons<Car, Cdr>&) [with Car = boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_window_plus1_impl<double>, boost::accumulators::tag::rolling_window_plus1>; Cdr = boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_sum_impl<double>, boost::accumulators::tag::rolling_sum>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_count_impl<double>, boost::accumulators::tag::rolling_count>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::lazy_rolling_mean_impl<double>, boost::accumulators::tag::lazy_rolling_mean>, boost::fusion::nil_> > >]': /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:134:8: required from here /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/container/list/cons.hpp:114:17: warning: implicitly-declared 'boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_window_plus1_impl<double>, boost::accumulators::tag::rolling_window_plus1>& boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_window_plus1_impl<double>, boost::accumulators::tag::rolling_window_plus1>::operator=(const boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_window_plus1_impl<double>, boost::accumulators::tag::rolling_window_plus1>&)' is deprecated [-Wdeprecated-copy] 114 | car = rhs.car; | ~~~~^~~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:30, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/accumulators.hpp:12, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/KisRollingMeanAccumulatorWrapper.cpp:21: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/depends_on.hpp:319:13: note: because 'boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_window_plus1_impl<double>, boost::accumulators::tag::rolling_window_plus1>' has user-provided 'boost::accumulators::detail::accumulator_wrapper<Accumulator, Feature>::accumulator_wrapper(const boost::accumulators::detail::accumulator_wrapper<Accumulator, Feature>&) [with Accumulator = boost::accumulators::impl::rolling_window_plus1_impl<double>; Feature = boost::accumulators::tag::rolling_window_plus1]' 319 | accumulator_wrapper(accumulator_wrapper const &that) | ^~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/iterator/segmented_iterator.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/sequence/intrinsic/detail/segmented_begin.hpp:12, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/sequence/intrinsic/begin.hpp:18, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/sequence/comparison/equal_to.hpp:12, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/include/equal_to.hpp:12, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/depends_on.hpp:40, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:30, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/accumulators.hpp:12, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/KisRollingMeanAccumulatorWrapper.cpp:21: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/container/list/cons.hpp: In instantiation of 'constexpr boost::fusion::cons<Car, Cdr>& boost::fusion::cons<Car, Cdr>::operator=(const boost::fusion::cons<Car, Cdr>&) [with Car = boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_sum_impl<double>, boost::accumulators::tag::rolling_sum>; Cdr = boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_count_impl<double>, boost::accumulators::tag::rolling_count>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::lazy_rolling_mean_impl<double>, boost::accumulators::tag::lazy_rolling_mean>, boost::fusion::nil_> >]': /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/container/list/cons.hpp:115:13: required from 'constexpr boost::fusion::cons<Car, Cdr>& boost::fusion::cons<Car, Cdr>::operator=(const boost::fusion::cons<Car, Cdr>&) [with Car = boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_window_plus1_impl<double>, boost::accumulators::tag::rolling_window_plus1>; Cdr = boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_sum_impl<double>, boost::accumulators::tag::rolling_sum>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_count_impl<double>, boost::accumulators::tag::rolling_count>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::lazy_rolling_mean_impl<double>, boost::accumulators::tag::lazy_rolling_mean>, boost::fusion::nil_> > >]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:134:8: required from here /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/container/list/cons.hpp:114:17: warning: implicitly-declared 'constexpr boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_sum_impl<double>, boost::accumulators::tag::rolling_sum>& boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_sum_impl<double>, boost::accumulators::tag::rolling_sum>::operator=(const boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_sum_impl<double>, boost::accumulators::tag::rolling_sum>&)' is deprecated [-Wdeprecated-copy] 114 | car = rhs.car; | ~~~~^~~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:30, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/accumulators.hpp:12, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/KisRollingMeanAccumulatorWrapper.cpp:21: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/depends_on.hpp:319:13: note: because 'boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_sum_impl<double>, boost::accumulators::tag::rolling_sum>' has user-provided 'boost::accumulators::detail::accumulator_wrapper<Accumulator, Feature>::accumulator_wrapper(const boost::accumulators::detail::accumulator_wrapper<Accumulator, Feature>&) [with Accumulator = boost::accumulators::impl::rolling_sum_impl<double>; Feature = boost::accumulators::tag::rolling_sum]' 319 | accumulator_wrapper(accumulator_wrapper const &that) | ^~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/iterator/segmented_iterator.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/sequence/intrinsic/detail/segmented_begin.hpp:12, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/sequence/intrinsic/begin.hpp:18, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/sequence/comparison/equal_to.hpp:12, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/include/equal_to.hpp:12, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/depends_on.hpp:40, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:30, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/accumulators.hpp:12, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/KisRollingMeanAccumulatorWrapper.cpp:21: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/container/list/cons.hpp: In instantiation of 'constexpr boost::fusion::cons<Car, Cdr>& boost::fusion::cons<Car, Cdr>::operator=(const boost::fusion::cons<Car, Cdr>&) [with Car = boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_count_impl<double>, boost::accumulators::tag::rolling_count>; Cdr = boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::lazy_rolling_mean_impl<double>, boost::accumulators::tag::lazy_rolling_mean>, boost::fusion::nil_>]': /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/container/list/cons.hpp:115:13: recursively required from 'constexpr boost::fusion::cons<Car, Cdr>& boost::fusion::cons<Car, Cdr>::operator=(const boost::fusion::cons<Car, Cdr>&) [with Car = boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_sum_impl<double>, boost::accumulators::tag::rolling_sum>; Cdr = boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_count_impl<double>, boost::accumulators::tag::rolling_count>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::lazy_rolling_mean_impl<double>, boost::accumulators::tag::lazy_rolling_mean>, boost::fusion::nil_> >]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/container/list/cons.hpp:115:13: required from 'constexpr boost::fusion::cons<Car, Cdr>& boost::fusion::cons<Car, Cdr>::operator=(const boost::fusion::cons<Car, Cdr>&) [with Car = boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_window_plus1_impl<double>, boost::accumulators::tag::rolling_window_plus1>; Cdr = boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_sum_impl<double>, boost::accumulators::tag::rolling_sum>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_count_impl<double>, boost::accumulators::tag::rolling_count>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::lazy_rolling_mean_impl<double>, boost::accumulators::tag::lazy_rolling_mean>, boost::fusion::nil_> > >]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:134:8: required from here /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/container/list/cons.hpp:114:17: warning: implicitly-declared 'constexpr boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_count_impl<double>, boost::accumulators::tag::rolling_count>& boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_count_impl<double>, boost::accumulators::tag::rolling_count>::operator=(const boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_count_impl<double>, boost::accumulators::tag::rolling_count>&)' is deprecated [-Wdeprecated-copy] 114 | car = rhs.car; | ~~~~^~~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:30, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/accumulators.hpp:12, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/KisRollingMeanAccumulatorWrapper.cpp:21: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/depends_on.hpp:319:13: note: because 'boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_count_impl<double>, boost::accumulators::tag::rolling_count>' has user-provided 'boost::accumulators::detail::accumulator_wrapper<Accumulator, Feature>::accumulator_wrapper(const boost::accumulators::detail::accumulator_wrapper<Accumulator, Feature>&) [with Accumulator = boost::accumulators::impl::rolling_count_impl<double>; Feature = boost::accumulators::tag::rolling_count]' 319 | accumulator_wrapper(accumulator_wrapper const &that) | ^~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/iterator/segmented_iterator.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/sequence/intrinsic/detail/segmented_begin.hpp:12, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/sequence/intrinsic/begin.hpp:18, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/sequence/comparison/equal_to.hpp:12, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/include/equal_to.hpp:12, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/depends_on.hpp:40, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:30, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/accumulators.hpp:12, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/KisRollingMeanAccumulatorWrapper.cpp:21: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/container/list/cons.hpp: In instantiation of 'constexpr boost::fusion::cons<Car, Cdr>& boost::fusion::cons<Car, Cdr>::operator=(const boost::fusion::cons<Car, Cdr>&) [with Car = boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::lazy_rolling_mean_impl<double>, boost::accumulators::tag::lazy_rolling_mean>; Cdr = boost::fusion::nil_]': /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/container/list/cons.hpp:115:13: recursively required from 'constexpr boost::fusion::cons<Car, Cdr>& boost::fusion::cons<Car, Cdr>::operator=(const boost::fusion::cons<Car, Cdr>&) [with Car = boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_sum_impl<double>, boost::accumulators::tag::rolling_sum>; Cdr = boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_count_impl<double>, boost::accumulators::tag::rolling_count>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::lazy_rolling_mean_impl<double>, boost::accumulators::tag::lazy_rolling_mean>, boost::fusion::nil_> >]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/container/list/cons.hpp:115:13: required from 'constexpr boost::fusion::cons<Car, Cdr>& boost::fusion::cons<Car, Cdr>::operator=(const boost::fusion::cons<Car, Cdr>&) [with Car = boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_window_plus1_impl<double>, boost::accumulators::tag::rolling_window_plus1>; Cdr = boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_sum_impl<double>, boost::accumulators::tag::rolling_sum>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_count_impl<double>, boost::accumulators::tag::rolling_count>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::lazy_rolling_mean_impl<double>, boost::accumulators::tag::lazy_rolling_mean>, boost::fusion::nil_> > >]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:134:8: required from here /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/container/list/cons.hpp:114:17: warning: implicitly-declared 'constexpr boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::lazy_rolling_mean_impl<double>, boost::accumulators::tag::lazy_rolling_mean>& boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::lazy_rolling_mean_impl<double>, boost::accumulators::tag::lazy_rolling_mean>::operator=(const boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::lazy_rolling_mean_impl<double>, boost::accumulators::tag::lazy_rolling_mean>&)' is deprecated [-Wdeprecated-copy] 114 | car = rhs.car; | ~~~~^~~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:30, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/accumulators.hpp:12, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/KisRollingMeanAccumulatorWrapper.cpp:21: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/depends_on.hpp:319:13: note: because 'boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::lazy_rolling_mean_impl<double>, boost::accumulators::tag::lazy_rolling_mean>' has user-provided 'boost::accumulators::detail::accumulator_wrapper<Accumulator, Feature>::accumulator_wrapper(const boost::accumulators::detail::accumulator_wrapper<Accumulator, Feature>&) [with Accumulator = boost::accumulators::impl::lazy_rolling_mean_impl<double>; Feature = boost::accumulators::tag::lazy_rolling_mean]' 319 | accumulator_wrapper(accumulator_wrapper const &that) | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/KisRollingMeanAccumulatorWrapper.cpp: In member function 'void KisRollingMeanAccumulatorWrapper::reset(int)': /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/KisRollingMeanAccumulatorWrapper.cpp:71:58: note: synthesized method 'constexpr boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean> >& boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean> >::operator=(boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean> >&&)' first required here 71 | tag::rolling_window::window_size = windowSize); | ^ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/accumulators.hpp:12, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/KisRollingMeanAccumulatorWrapper.cpp:21: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp: In instantiation of 'void boost::accumulators::accumulator_set<Sample, Features, Weight>::visit_if(const UnaryFunction&) [with FilterPred = boost::accumulators::detail::contains_feature_of_<boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean> >; UnaryFunction = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean> > > > >; Sample = double; Features = boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean>; Weight = void]': /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:198:73: required from 'boost::accumulators::accumulator_set<Sample, Features, Weight>::accumulator_set(const A1&, typename boost::enable_if<boost::parameter::is_argument_pack<A1>, boost::accumulators::detail::_enabler>::type) [with A1 = boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::rolling_window_size_<>, int> >; Sample = double; Features = boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean>; Weight = void; typename boost::enable_if<boost::parameter::is_argument_pack<A1>, boost::accumulators::detail::_enabler>::type = boost::accumulators::detail::_enabler]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/KisRollingMeanAccumulatorWrapper.cpp:29:68: required from here /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:314:25: warning: implicitly-declared 'constexpr boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean> > > > >::add_ref_visitor(const boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean> > > > >&)' is deprecated [-Wdeprecated-copy] 314 | fusion::for_each(filtered_accs, func); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:35, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/accumulators.hpp:12, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/KisRollingMeanAccumulatorWrapper.cpp:21: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulators/droppable_accumulator.hpp:52:30: note: because 'boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean> > > > >' has user-provided 'boost::accumulators::detail::add_ref_visitor<Args>& boost::accumulators::detail::add_ref_visitor<Args>::operator=(const boost::accumulators::detail::add_ref_visitor<Args>&) [with Args = boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean> > > >]' 52 | add_ref_visitor &operator =(add_ref_visitor const &); | ^~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/include/for_each.hpp:11, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:38, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/accumulators.hpp:12, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/KisRollingMeanAccumulatorWrapper.cpp:21: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/algorithm/iteration/for_each.hpp:33:31: note: initializing argument 2 of 'constexpr typename boost::enable_if<boost::fusion::traits::is_sequence<Sequence> >::type boost::fusion::for_each(Sequence&, F) [with Sequence = boost::fusion::filter_view<boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_window_plus1_impl<double>, boost::accumulators::tag::rolling_window_plus1>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_sum_impl<double>, boost::accumulators::tag::rolling_sum>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_count_impl<double>, boost::accumulators::tag::rolling_count>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::lazy_rolling_mean_impl<double>, boost::accumulators::tag::lazy_rolling_mean>, boost::fusion::nil_> > > >, boost::accumulators::detail::contains_feature_of_<boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean> > >; F = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean> > > > >; typename boost::enable_if<boost::fusion::traits::is_sequence<Sequence> >::type = void]' 33 | for_each(Sequence& seq, F f) | ~~^ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/accumulators.hpp:12, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/KisRollingMeanAccumulatorWrapper.cpp:21: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp: In instantiation of 'void boost::accumulators::accumulator_set<Sample, Features, Weight>::visit(const UnaryFunction&) [with UnaryFunction = boost::accumulators::detail::accumulator_visitor<boost::parameter::aux::flat_like_arg_list<boost::parameter::aux::flat_like_arg_tuple<boost::accumulators::tag::accumulator, boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, void> >, std::integral_constant<bool, true> >, boost::parameter::aux::flat_like_arg_tuple<boost::accumulators::tag::sample, boost::parameter::aux::tagged_argument<boost::accumulators::tag::sample, const double>, std::integral_constant<bool, true> > > >; Sample = double; Features = boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean>; Weight = void]': /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:377:5: required from 'void boost::accumulators::accumulator_set<Sample, Features, Weight>::operator()(const A0&, typename boost::disable_if<boost::parameter::is_argument_pack<A1>, boost::accumulators::detail::_enabler>::type) [with A0 = double; Sample = double; Features = boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean>; Weight = void; typename boost::disable_if<boost::parameter::is_argument_pack<A1>, boost::accumulators::detail::_enabler>::type = boost::accumulators::detail::_enabler]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/KisRollingMeanAccumulatorWrapper.cpp:48:27: required from here /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:303:25: warning: implicitly-declared 'constexpr boost::accumulators::detail::accumulator_visitor<boost::parameter::aux::flat_like_arg_list<boost::parameter::aux::flat_like_arg_tuple<boost::accumulators::tag::accumulator, boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, void> >, std::integral_constant<bool, true> >, boost::parameter::aux::flat_like_arg_tuple<boost::accumulators::tag::sample, boost::parameter::aux::tagged_argument<boost::accumulators::tag::sample, const double>, std::integral_constant<bool, true> > > >::accumulator_visitor(const boost::accumulators::detail::accumulator_visitor<boost::parameter::aux::flat_like_arg_list<boost::parameter::aux::flat_like_arg_tuple<boost::accumulators::tag::accumulator, boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, void> >, std::integral_constant<bool, true> >, boost::parameter::aux::flat_like_arg_tuple<boost::accumulators::tag::sample, boost::parameter::aux::tagged_argument<boost::accumulators::tag::sample, const double>, std::integral_constant<bool, true> > > >&)' is deprecated [-Wdeprecated-copy] 303 | fusion::for_each(this->accumulators, func); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:64:30: note: because 'boost::accumulators::detail::accumulator_visitor<boost::parameter::aux::flat_like_arg_list<boost::parameter::aux::flat_like_arg_tuple<boost::accumulators::tag::accumulator, boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, void> >, std::integral_constant<bool, true> >, boost::parameter::aux::flat_like_arg_tuple<boost::accumulators::tag::sample, boost::parameter::aux::tagged_argument<boost::accumulators::tag::sample, const double>, std::integral_constant<bool, true> > > >' has user-provided 'boost::accumulators::detail::accumulator_visitor<Args>& boost::accumulators::detail::accumulator_visitor<Args>::operator=(const boost::accumulators::detail::accumulator_visitor<Args>&) [with Args = boost::parameter::aux::flat_like_arg_list<boost::parameter::aux::flat_like_arg_tuple<boost::accumulators::tag::accumulator, boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, void> >, std::integral_constant<bool, true> >, boost::parameter::aux::flat_like_arg_tuple<boost::accumulators::tag::sample, boost::parameter::aux::tagged_argument<boost::accumulators::tag::sample, const double>, std::integral_constant<bool, true> > >]' 64 | accumulator_visitor &operator =(accumulator_visitor const &); | ^~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/include/for_each.hpp:11, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:38, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/accumulators.hpp:12, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/KisRollingMeanAccumulatorWrapper.cpp:21: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/algorithm/iteration/for_each.hpp:33:31: note: initializing argument 2 of 'constexpr typename boost::enable_if<boost::fusion::traits::is_sequence<Sequence> >::type boost::fusion::for_each(Sequence&, F) [with Sequence = boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_window_plus1_impl<double>, boost::accumulators::tag::rolling_window_plus1>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_sum_impl<double>, boost::accumulators::tag::rolling_sum>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_count_impl<double>, boost::accumulators::tag::rolling_count>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::lazy_rolling_mean_impl<double>, boost::accumulators::tag::lazy_rolling_mean>, boost::fusion::nil_> > > >; F = boost::accumulators::detail::accumulator_visitor<boost::parameter::aux::flat_like_arg_list<boost::parameter::aux::flat_like_arg_tuple<boost::accumulators::tag::accumulator, boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, void> >, std::integral_constant<bool, true> >, boost::parameter::aux::flat_like_arg_tuple<boost::accumulators::tag::sample, boost::parameter::aux::tagged_argument<boost::accumulators::tag::sample, const double>, std::integral_constant<bool, true> > > >; typename boost::enable_if<boost::fusion::traits::is_sequence<Sequence> >::type = void]' 33 | for_each(Sequence& seq, F f) | ~~^ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/accumulators.hpp:12, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/KisRollingMeanAccumulatorWrapper.cpp:21: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp: In instantiation of 'void boost::accumulators::accumulator_set<Sample, Features, Weight>::visit_if(const UnaryFunction&) [with FilterPred = boost::accumulators::detail::contains_feature_of_<boost::mpl::v_item<boost::accumulators::tag::rolling_count, boost::mpl::v_item<boost::accumulators::tag::rolling_sum, boost::mpl::vector0<mpl_::na>, 0>, 0> >; UnaryFunction = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean> > > > >; Sample = double; Features = boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean>; Weight = void]': /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulators/droppable_accumulator.hpp:46:74: required from 'void boost::accumulators::detail::add_ref_visitor<Args>::operator()(Accumulator&) const [with Accumulator = boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::lazy_rolling_mean_impl<double>, boost::accumulators::tag::lazy_rolling_mean>; Args = boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean> > > >]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/algorithm/iteration/detail/for_each.hpp:35:10: required from 'constexpr void boost::fusion::detail::for_each_linear(const First&, const Last&, F&, mpl_::false_) [with First = boost::fusion::filter_iterator<boost::fusion::forward_traversal_tag, boost::fusion::cons_iterator<boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_window_plus1_impl<double>, boost::accumulators::tag::rolling_window_plus1>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_sum_impl<double>, boost::accumulators::tag::rolling_sum>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_count_impl<double>, boost::accumulators::tag::rolling_count>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::lazy_rolling_mean_impl<double>, boost::accumulators::tag::lazy_rolling_mean>, boost::fusion::nil_> > > > >, boost::fusion::cons_iterator<boost::fusion::nil_>, boost::accumulators::detail::contains_feature_of_<boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean> > >; Last = boost::fusion::filter_iterator<boost::fusion::forward_traversal_tag, boost::fusion::cons_iterator<boost::fusion::nil_>, boost::fusion::cons_iterator<boost::fusion::nil_>, boost::accumulators::detail::contains_feature_of_<boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean> > >; F = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean> > > > >; mpl_::false_ = mpl_::bool_<false>]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/algorithm/iteration/detail/for_each.hpp:46:32: required from 'constexpr void boost::fusion::detail::for_each_dispatch(Sequence&, F&, Tag) [with Sequence = boost::fusion::filter_view<boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_window_plus1_impl<double>, boost::accumulators::tag::rolling_window_plus1>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_sum_impl<double>, boost::accumulators::tag::rolling_sum>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_count_impl<double>, boost::accumulators::tag::rolling_count>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::lazy_rolling_mean_impl<double>, boost::accumulators::tag::lazy_rolling_mean>, boost::fusion::nil_> > > >, boost::accumulators::detail::contains_feature_of_<boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean> > >; F = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean> > > > >; Tag = boost::fusion::forward_traversal_tag]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/algorithm/iteration/detail/for_each.hpp:143:34: required from 'constexpr void boost::fusion::detail::for_each(Sequence&, F&, mpl_::false_) [with Sequence = boost::fusion::filter_view<boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_window_plus1_impl<double>, boost::accumulators::tag::rolling_window_plus1>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_sum_impl<double>, boost::accumulators::tag::rolling_sum>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_count_impl<double>, boost::accumulators::tag::rolling_count>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::lazy_rolling_mean_impl<double>, boost::accumulators::tag::lazy_rolling_mean>, boost::fusion::nil_> > > >, boost::accumulators::detail::contains_feature_of_<boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean> > >; F = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean> > > > >; mpl_::false_ = mpl_::bool_<false>]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/algorithm/iteration/for_each.hpp:35:25: required from 'constexpr typename boost::enable_if<boost::fusion::traits::is_sequence<Sequence> >::type boost::fusion::for_each(Sequence&, F) [with Sequence = boost::fusion::filter_view<boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_window_plus1_impl<double>, boost::accumulators::tag::rolling_window_plus1>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_sum_impl<double>, boost::accumulators::tag::rolling_sum>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_count_impl<double>, boost::accumulators::tag::rolling_count>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::lazy_rolling_mean_impl<double>, boost::accumulators::tag::lazy_rolling_mean>, boost::fusion::nil_> > > >, boost::accumulators::detail::contains_feature_of_<boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean> > >; F = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean> > > > >; typename boost::enable_if<boost::fusion::traits::is_sequence<Sequence> >::type = void]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:314:25: required from 'void boost::accumulators::accumulator_set<Sample, Features, Weight>::visit_if(const UnaryFunction&) [with FilterPred = boost::accumulators::detail::contains_feature_of_<boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean> >; UnaryFunction = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean> > > > >; Sample = double; Features = boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean>; Weight = void]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:198:73: required from 'boost::accumulators::accumulator_set<Sample, Features, Weight>::accumulator_set(const A1&, typename boost::enable_if<boost::parameter::is_argument_pack<A1>, boost::accumulators::detail::_enabler>::type) [with A1 = boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::rolling_window_size_<>, int> >; Sample = double; Features = boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean>; Weight = void; typename boost::enable_if<boost::parameter::is_argument_pack<A1>, boost::accumulators::detail::_enabler>::type = boost::accumulators::detail::_enabler]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/KisRollingMeanAccumulatorWrapper.cpp:29:68: required from here /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:314:25: warning: implicitly-declared 'constexpr boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean> > > > >::add_ref_visitor(const boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean> > > > >&)' is deprecated [-Wdeprecated-copy] 314 | fusion::for_each(filtered_accs, func); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:35, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/accumulators.hpp:12, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/KisRollingMeanAccumulatorWrapper.cpp:21: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulators/droppable_accumulator.hpp:52:30: note: because 'boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean> > > > >' has user-provided 'boost::accumulators::detail::add_ref_visitor<Args>& boost::accumulators::detail::add_ref_visitor<Args>::operator=(const boost::accumulators::detail::add_ref_visitor<Args>&) [with Args = boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean> > > >]' 52 | add_ref_visitor &operator =(add_ref_visitor const &); | ^~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/include/for_each.hpp:11, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:38, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/accumulators.hpp:12, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/KisRollingMeanAccumulatorWrapper.cpp:21: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/algorithm/iteration/for_each.hpp:33:31: note: initializing argument 2 of 'constexpr typename boost::enable_if<boost::fusion::traits::is_sequence<Sequence> >::type boost::fusion::for_each(Sequence&, F) [with Sequence = boost::fusion::filter_view<boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_window_plus1_impl<double>, boost::accumulators::tag::rolling_window_plus1>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_sum_impl<double>, boost::accumulators::tag::rolling_sum>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_count_impl<double>, boost::accumulators::tag::rolling_count>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::lazy_rolling_mean_impl<double>, boost::accumulators::tag::lazy_rolling_mean>, boost::fusion::nil_> > > >, boost::accumulators::detail::contains_feature_of_<boost::mpl::v_item<boost::accumulators::tag::rolling_count, boost::mpl::v_item<boost::accumulators::tag::rolling_sum, boost::mpl::vector0<mpl_::na>, 0>, 0> > >; F = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean> > > > >; typename boost::enable_if<boost::fusion::traits::is_sequence<Sequence> >::type = void]' 33 | for_each(Sequence& seq, F f) | ~~^ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_window.hpp:15, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_sum.hpp:18, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_mean.hpp:19, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/KisRollingMeanAccumulatorWrapper.cpp:23: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/range/iterator_range_core.hpp: In instantiation of 'boost::iterator_range<IteratorT>::iterator_range(Iterator, Iterator) [with Iterator = boost::cb_details::iterator<boost::circular_buffer<double, std::allocator<double> >, boost::cb_details::const_traits<std::allocator<double> > >; IteratorT = boost::cb_details::iterator<boost::circular_buffer<double, std::allocator<double> >, boost::cb_details::const_traits<std::allocator<double> > >]': /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_window.hpp:122:20: required from 'boost::accumulators::impl::rolling_window_plus1_impl<Sample>::result_type boost::accumulators::impl::rolling_window_plus1_impl<Sample>::result(boost::accumulators::dont_care) const [with Sample = double; boost::accumulators::impl::rolling_window_plus1_impl<Sample>::result_type = boost::iterator_range<boost::cb_details::iterator<boost::circular_buffer<double, std::allocator<double> >, boost::cb_details::const_traits<std::allocator<double> > > >]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/extractor.hpp:90:72: required from 'typename boost::accumulators::detail::extractor_result<AccumulatorSet, Feature>::type boost::accumulators::detail::do_extract(const Args&, mpl_::false_) [with Feature = boost::accumulators::tag::rolling_window_plus1; Args = boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, const boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean> > > >; typename boost::accumulators::detail::extractor_result<AccumulatorSet, Feature>::type = boost::iterator_range<boost::cb_details::iterator<boost::circular_buffer<double, std::allocator<double> >, boost::cb_details::const_traits<std::allocator<double> > > >; mpl_::false_ = mpl_::bool_<false>]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/extractor.hpp:121:43: required from 'typename boost::accumulators::detail::extractor_result<A1, Feature>::type boost::accumulators::extractor<Feature>::operator()(const Arg1&) const [with Arg1 = boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, const boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean> > > >; Feature = boost::accumulators::tag::rolling_window_plus1; typename boost::accumulators::detail::extractor_result<A1, Feature>::type = boost::iterator_range<boost::cb_details::iterator<boost::circular_buffer<double, std::allocator<double> >, boost::cb_details::const_traits<std::allocator<double> > > >]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_count.hpp:41:65: required from 'boost::accumulators::impl::rolling_count_impl<Sample>::result_type boost::accumulators::impl::rolling_count_impl<Sample>::result(const Args&) const [with Args = boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, const boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean> > > >; Sample = double; boost::accumulators::impl::rolling_count_impl<Sample>::result_type = long unsigned int]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:481:49: required from 'typename boost::mpl::apply<AccumulatorSet, Feature>::type::result_type boost::accumulators::extract_result(const AccumulatorSet&) [with Feature = boost::accumulators::tag::rolling_count; AccumulatorSet = boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean> >; typename boost::mpl::apply<AccumulatorSet, Feature>::type::result_type = long unsigned int]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/extractor.hpp:82:44: required from 'typename boost::accumulators::detail::extractor_result<AccumulatorSet, Feature>::type boost::accumulators::detail::do_extract(const AccumulatorSet&, mpl_::true_) [with Feature = boost::accumulators::tag::rolling_count; AccumulatorSet = boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean> >; typename boost::accumulators::detail::extractor_result<AccumulatorSet, Feature>::type = long unsigned int; mpl_::true_ = mpl_::bool_<true>]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/extractor.hpp:121:43: required from 'typename boost::accumulators::detail::extractor_result<A1, Feature>::type boost::accumulators::extractor<Feature>::operator()(const Arg1&) const [with Arg1 = boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean> >; Feature = boost::accumulators::tag::rolling_count; typename boost::accumulators::detail::extractor_result<A1, Feature>::type = long unsigned int]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/KisRollingMeanAccumulatorWrapper.cpp:58:63: required from here /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/range/iterator_range_core.hpp:484:40: warning: implicitly-declared 'constexpr boost::cb_details::iterator<boost::circular_buffer<double, std::allocator<double> >, boost::cb_details::const_traits<std::allocator<double> > >::iterator(const boost::cb_details::iterator<boost::circular_buffer<double, std::allocator<double> >, boost::cb_details::const_traits<std::allocator<double> > >&)' is deprecated [-Wdeprecated-copy] 484 | : base_type(first, last) | ^ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/circular_buffer.hpp:57, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_window.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_sum.hpp:18, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_mean.hpp:19, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/KisRollingMeanAccumulatorWrapper.cpp:23: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/circular_buffer/details.hpp:262:15: note: because 'boost::cb_details::iterator<boost::circular_buffer<double, std::allocator<double> >, boost::cb_details::const_traits<std::allocator<double> > >' has user-provided 'boost::cb_details::iterator<Buff, Traits>& boost::cb_details::iterator<Buff, Traits>::operator=(const boost::cb_details::iterator<Buff, Traits>&) [with Buff = boost::circular_buffer<double, std::allocator<double> >; Traits = boost::cb_details::const_traits<std::allocator<double> >]' 262 | iterator& operator = (const iterator& it) { | ^~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_window.hpp:15, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_sum.hpp:18, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_mean.hpp:19, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/KisRollingMeanAccumulatorWrapper.cpp:23: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/range/iterator_range_core.hpp:381:34: note: initializing argument 1 of 'boost::iterator_range_detail::iterator_range_base<IteratorT, boost::iterators::random_access_traversal_tag>::iterator_range_base(Iterator, Iterator) [with Iterator = boost::cb_details::iterator<boost::circular_buffer<double, std::allocator<double> >, boost::cb_details::const_traits<std::allocator<double> > >; IteratorT = boost::cb_details::iterator<boost::circular_buffer<double, std::allocator<double> >, boost::cb_details::const_traits<std::allocator<double> > >]' 381 | iterator_range_base(Iterator first, Iterator last) | ~~~~~~~~~^~~~~ /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/range/iterator_range_core.hpp:484:40: warning: implicitly-declared 'constexpr boost::cb_details::iterator<boost::circular_buffer<double, std::allocator<double> >, boost::cb_details::const_traits<std::allocator<double> > >::iterator(const boost::cb_details::iterator<boost::circular_buffer<double, std::allocator<double> >, boost::cb_details::const_traits<std::allocator<double> > >&)' is deprecated [-Wdeprecated-copy] 484 | : base_type(first, last) | ^ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/circular_buffer.hpp:57, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_window.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_sum.hpp:18, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_mean.hpp:19, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/KisRollingMeanAccumulatorWrapper.cpp:23: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/circular_buffer/details.hpp:262:15: note: because 'boost::cb_details::iterator<boost::circular_buffer<double, std::allocator<double> >, boost::cb_details::const_traits<std::allocator<double> > >' has user-provided 'boost::cb_details::iterator<Buff, Traits>& boost::cb_details::iterator<Buff, Traits>::operator=(const boost::cb_details::iterator<Buff, Traits>&) [with Buff = boost::circular_buffer<double, std::allocator<double> >; Traits = boost::cb_details::const_traits<std::allocator<double> >]' 262 | iterator& operator = (const iterator& it) { | ^~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_window.hpp:15, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_sum.hpp:18, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_mean.hpp:19, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/KisRollingMeanAccumulatorWrapper.cpp:23: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/range/iterator_range_core.hpp:381:50: note: initializing argument 2 of 'boost::iterator_range_detail::iterator_range_base<IteratorT, boost::iterators::random_access_traversal_tag>::iterator_range_base(Iterator, Iterator) [with Iterator = boost::cb_details::iterator<boost::circular_buffer<double, std::allocator<double> >, boost::cb_details::const_traits<std::allocator<double> > >; IteratorT = boost::cb_details::iterator<boost::circular_buffer<double, std::allocator<double> >, boost::cb_details::const_traits<std::allocator<double> > >]' 381 | iterator_range_base(Iterator first, Iterator last) | ~~~~~~~~~^~~~ /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/range/iterator_range_core.hpp: In instantiation of 'boost::iterator_range_detail::iterator_range_base<IteratorT, boost::iterators::random_access_traversal_tag>::iterator_range_base(Iterator, Iterator) [with Iterator = boost::cb_details::iterator<boost::circular_buffer<double, std::allocator<double> >, boost::cb_details::const_traits<std::allocator<double> > >; IteratorT = boost::cb_details::iterator<boost::circular_buffer<double, std::allocator<double> >, boost::cb_details::const_traits<std::allocator<double> > >]': /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/range/iterator_range_core.hpp:484:40: required from 'boost::iterator_range<IteratorT>::iterator_range(Iterator, Iterator) [with Iterator = boost::cb_details::iterator<boost::circular_buffer<double, std::allocator<double> >, boost::cb_details::const_traits<std::allocator<double> > >; IteratorT = boost::cb_details::iterator<boost::circular_buffer<double, std::allocator<double> >, boost::cb_details::const_traits<std::allocator<double> > >]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_window.hpp:122:20: required from 'boost::accumulators::impl::rolling_window_plus1_impl<Sample>::result_type boost::accumulators::impl::rolling_window_plus1_impl<Sample>::result(boost::accumulators::dont_care) const [with Sample = double; boost::accumulators::impl::rolling_window_plus1_impl<Sample>::result_type = boost::iterator_range<boost::cb_details::iterator<boost::circular_buffer<double, std::allocator<double> >, boost::cb_details::const_traits<std::allocator<double> > > >]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/extractor.hpp:90:72: required from 'typename boost::accumulators::detail::extractor_result<AccumulatorSet, Feature>::type boost::accumulators::detail::do_extract(const Args&, mpl_::false_) [with Feature = boost::accumulators::tag::rolling_window_plus1; Args = boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, const boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean> > > >; typename boost::accumulators::detail::extractor_result<AccumulatorSet, Feature>::type = boost::iterator_range<boost::cb_details::iterator<boost::circular_buffer<double, std::allocator<double> >, boost::cb_details::const_traits<std::allocator<double> > > >; mpl_::false_ = mpl_::bool_<false>]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/extractor.hpp:121:43: required from 'typename boost::accumulators::detail::extractor_result<A1, Feature>::type boost::accumulators::extractor<Feature>::operator()(const Arg1&) const [with Arg1 = boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, const boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean> > > >; Feature = boost::accumulators::tag::rolling_window_plus1; typename boost::accumulators::detail::extractor_result<A1, Feature>::type = boost::iterator_range<boost::cb_details::iterator<boost::circular_buffer<double, std::allocator<double> >, boost::cb_details::const_traits<std::allocator<double> > > >]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_count.hpp:41:65: required from 'boost::accumulators::impl::rolling_count_impl<Sample>::result_type boost::accumulators::impl::rolling_count_impl<Sample>::result(const Args&) const [with Args = boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, const boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean> > > >; Sample = double; boost::accumulators::impl::rolling_count_impl<Sample>::result_type = long unsigned int]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:481:49: required from 'typename boost::mpl::apply<AccumulatorSet, Feature>::type::result_type boost::accumulators::extract_result(const AccumulatorSet&) [with Feature = boost::accumulators::tag::rolling_count; AccumulatorSet = boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean> >; typename boost::mpl::apply<AccumulatorSet, Feature>::type::result_type = long unsigned int]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/extractor.hpp:82:44: required from 'typename boost::accumulators::detail::extractor_result<AccumulatorSet, Feature>::type boost::accumulators::detail::do_extract(const AccumulatorSet&, mpl_::true_) [with Feature = boost::accumulators::tag::rolling_count; AccumulatorSet = boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean> >; typename boost::accumulators::detail::extractor_result<AccumulatorSet, Feature>::type = long unsigned int; mpl_::true_ = mpl_::bool_<true>]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/extractor.hpp:121:43: required from 'typename boost::accumulators::detail::extractor_result<A1, Feature>::type boost::accumulators::extractor<Feature>::operator()(const Arg1&) const [with Arg1 = boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean> >; Feature = boost::accumulators::tag::rolling_count; typename boost::accumulators::detail::extractor_result<A1, Feature>::type = long unsigned int]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/KisRollingMeanAccumulatorWrapper.cpp:58:63: required from here /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/range/iterator_range_core.hpp:382:32: warning: implicitly-declared 'constexpr boost::cb_details::iterator<boost::circular_buffer<double, std::allocator<double> >, boost::cb_details::const_traits<std::allocator<double> > >::iterator(const boost::cb_details::iterator<boost::circular_buffer<double, std::allocator<double> >, boost::cb_details::const_traits<std::allocator<double> > >&)' is deprecated [-Wdeprecated-copy] 382 | : base_type(first, last) | ^ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/circular_buffer.hpp:57, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_window.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_sum.hpp:18, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_mean.hpp:19, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/KisRollingMeanAccumulatorWrapper.cpp:23: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/circular_buffer/details.hpp:262:15: note: because 'boost::cb_details::iterator<boost::circular_buffer<double, std::allocator<double> >, boost::cb_details::const_traits<std::allocator<double> > >' has user-provided 'boost::cb_details::iterator<Buff, Traits>& boost::cb_details::iterator<Buff, Traits>::operator=(const boost::cb_details::iterator<Buff, Traits>&) [with Buff = boost::circular_buffer<double, std::allocator<double> >; Traits = boost::cb_details::const_traits<std::allocator<double> >]' 262 | iterator& operator = (const iterator& it) { | ^~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_window.hpp:15, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_sum.hpp:18, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_mean.hpp:19, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/KisRollingMeanAccumulatorWrapper.cpp:23: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/range/iterator_range_core.hpp:312:34: note: initializing argument 1 of 'boost::iterator_range_detail::iterator_range_base<IteratorT, boost::iterators::bidirectional_traversal_tag>::iterator_range_base(Iterator, Iterator) [with Iterator = boost::cb_details::iterator<boost::circular_buffer<double, std::allocator<double> >, boost::cb_details::const_traits<std::allocator<double> > >; IteratorT = boost::cb_details::iterator<boost::circular_buffer<double, std::allocator<double> >, boost::cb_details::const_traits<std::allocator<double> > >]' 312 | iterator_range_base(Iterator first, Iterator last) | ~~~~~~~~~^~~~~ /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/range/iterator_range_core.hpp:382:32: warning: implicitly-declared 'constexpr boost::cb_details::iterator<boost::circular_buffer<double, std::allocator<double> >, boost::cb_details::const_traits<std::allocator<double> > >::iterator(const boost::cb_details::iterator<boost::circular_buffer<double, std::allocator<double> >, boost::cb_details::const_traits<std::allocator<double> > >&)' is deprecated [-Wdeprecated-copy] 382 | : base_type(first, last) | ^ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/circular_buffer.hpp:57, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_window.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_sum.hpp:18, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_mean.hpp:19, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/KisRollingMeanAccumulatorWrapper.cpp:23: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/circular_buffer/details.hpp:262:15: note: because 'boost::cb_details::iterator<boost::circular_buffer<double, std::allocator<double> >, boost::cb_details::const_traits<std::allocator<double> > >' has user-provided 'boost::cb_details::iterator<Buff, Traits>& boost::cb_details::iterator<Buff, Traits>::operator=(const boost::cb_details::iterator<Buff, Traits>&) [with Buff = boost::circular_buffer<double, std::allocator<double> >; Traits = boost::cb_details::const_traits<std::allocator<double> >]' 262 | iterator& operator = (const iterator& it) { | ^~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_window.hpp:15, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_sum.hpp:18, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_mean.hpp:19, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/KisRollingMeanAccumulatorWrapper.cpp:23: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/range/iterator_range_core.hpp:312:50: note: initializing argument 2 of 'boost::iterator_range_detail::iterator_range_base<IteratorT, boost::iterators::bidirectional_traversal_tag>::iterator_range_base(Iterator, Iterator) [with Iterator = boost::cb_details::iterator<boost::circular_buffer<double, std::allocator<double> >, boost::cb_details::const_traits<std::allocator<double> > >; IteratorT = boost::cb_details::iterator<boost::circular_buffer<double, std::allocator<double> >, boost::cb_details::const_traits<std::allocator<double> > >]' 312 | iterator_range_base(Iterator first, Iterator last) | ~~~~~~~~~^~~~ /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/range/iterator_range_core.hpp: In instantiation of 'boost::iterator_range_detail::iterator_range_base<IteratorT, boost::iterators::bidirectional_traversal_tag>::iterator_range_base(Iterator, Iterator) [with Iterator = boost::cb_details::iterator<boost::circular_buffer<double, std::allocator<double> >, boost::cb_details::const_traits<std::allocator<double> > >; IteratorT = boost::cb_details::iterator<boost::circular_buffer<double, std::allocator<double> >, boost::cb_details::const_traits<std::allocator<double> > >]': /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/range/iterator_range_core.hpp:382:32: required from 'boost::iterator_range_detail::iterator_range_base<IteratorT, boost::iterators::random_access_traversal_tag>::iterator_range_base(Iterator, Iterator) [with Iterator = boost::cb_details::iterator<boost::circular_buffer<double, std::allocator<double> >, boost::cb_details::const_traits<std::allocator<double> > >; IteratorT = boost::cb_details::iterator<boost::circular_buffer<double, std::allocator<double> >, boost::cb_details::const_traits<std::allocator<double> > >]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/range/iterator_range_core.hpp:484:40: required from 'boost::iterator_range<IteratorT>::iterator_range(Iterator, Iterator) [with Iterator = boost::cb_details::iterator<boost::circular_buffer<double, std::allocator<double> >, boost::cb_details::const_traits<std::allocator<double> > >; IteratorT = boost::cb_details::iterator<boost::circular_buffer<double, std::allocator<double> >, boost::cb_details::const_traits<std::allocator<double> > >]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_window.hpp:122:20: required from 'boost::accumulators::impl::rolling_window_plus1_impl<Sample>::result_type boost::accumulators::impl::rolling_window_plus1_impl<Sample>::result(boost::accumulators::dont_care) const [with Sample = double; boost::accumulators::impl::rolling_window_plus1_impl<Sample>::result_type = boost::iterator_range<boost::cb_details::iterator<boost::circular_buffer<double, std::allocator<double> >, boost::cb_details::const_traits<std::allocator<double> > > >]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/extractor.hpp:90:72: required from 'typename boost::accumulators::detail::extractor_result<AccumulatorSet, Feature>::type boost::accumulators::detail::do_extract(const Args&, mpl_::false_) [with Feature = boost::accumulators::tag::rolling_window_plus1; Args = boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, const boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean> > > >; typename boost::accumulators::detail::extractor_result<AccumulatorSet, Feature>::type = boost::iterator_range<boost::cb_details::iterator<boost::circular_buffer<double, std::allocator<double> >, boost::cb_details::const_traits<std::allocator<double> > > >; mpl_::false_ = mpl_::bool_<false>]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/extractor.hpp:121:43: required from 'typename boost::accumulators::detail::extractor_result<A1, Feature>::type boost::accumulators::extractor<Feature>::operator()(const Arg1&) const [with Arg1 = boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, const boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean> > > >; Feature = boost::accumulators::tag::rolling_window_plus1; typename boost::accumulators::detail::extractor_result<A1, Feature>::type = boost::iterator_range<boost::cb_details::iterator<boost::circular_buffer<double, std::allocator<double> >, boost::cb_details::const_traits<std::allocator<double> > > >]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_count.hpp:41:65: required from 'boost::accumulators::impl::rolling_count_impl<Sample>::result_type boost::accumulators::impl::rolling_count_impl<Sample>::result(const Args&) const [with Args = boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, const boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean> > > >; Sample = double; boost::accumulators::impl::rolling_count_impl<Sample>::result_type = long unsigned int]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:481:49: required from 'typename boost::mpl::apply<AccumulatorSet, Feature>::type::result_type boost::accumulators::extract_result(const AccumulatorSet&) [with Feature = boost::accumulators::tag::rolling_count; AccumulatorSet = boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean> >; typename boost::mpl::apply<AccumulatorSet, Feature>::type::result_type = long unsigned int]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/extractor.hpp:82:44: required from 'typename boost::accumulators::detail::extractor_result<AccumulatorSet, Feature>::type boost::accumulators::detail::do_extract(const AccumulatorSet&, mpl_::true_) [with Feature = boost::accumulators::tag::rolling_count; AccumulatorSet = boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean> >; typename boost::accumulators::detail::extractor_result<AccumulatorSet, Feature>::type = long unsigned int; mpl_::true_ = mpl_::bool_<true>]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/extractor.hpp:121:43: required from 'typename boost::accumulators::detail::extractor_result<A1, Feature>::type boost::accumulators::extractor<Feature>::operator()(const Arg1&) const [with Arg1 = boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean> >; Feature = boost::accumulators::tag::rolling_count; typename boost::accumulators::detail::extractor_result<A1, Feature>::type = long unsigned int]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/KisRollingMeanAccumulatorWrapper.cpp:58:63: required from here /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/range/iterator_range_core.hpp:313:32: warning: implicitly-declared 'constexpr boost::cb_details::iterator<boost::circular_buffer<double, std::allocator<double> >, boost::cb_details::const_traits<std::allocator<double> > >::iterator(const boost::cb_details::iterator<boost::circular_buffer<double, std::allocator<double> >, boost::cb_details::const_traits<std::allocator<double> > >&)' is deprecated [-Wdeprecated-copy] 313 | : base_type(first, last) | ^ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/circular_buffer.hpp:57, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_window.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_sum.hpp:18, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_mean.hpp:19, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/KisRollingMeanAccumulatorWrapper.cpp:23: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/circular_buffer/details.hpp:262:15: note: because 'boost::cb_details::iterator<boost::circular_buffer<double, std::allocator<double> >, boost::cb_details::const_traits<std::allocator<double> > >' has user-provided 'boost::cb_details::iterator<Buff, Traits>& boost::cb_details::iterator<Buff, Traits>::operator=(const boost::cb_details::iterator<Buff, Traits>&) [with Buff = boost::circular_buffer<double, std::allocator<double> >; Traits = boost::cb_details::const_traits<std::allocator<double> >]' 262 | iterator& operator = (const iterator& it) { | ^~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_window.hpp:15, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_sum.hpp:18, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_mean.hpp:19, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/KisRollingMeanAccumulatorWrapper.cpp:23: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/range/iterator_range_core.hpp:215:34: note: initializing argument 1 of 'boost::iterator_range_detail::iterator_range_base<IteratorT, TraversalTag>::iterator_range_base(Iterator, Iterator) [with Iterator = boost::cb_details::iterator<boost::circular_buffer<double, std::allocator<double> >, boost::cb_details::const_traits<std::allocator<double> > >; IteratorT = boost::cb_details::iterator<boost::circular_buffer<double, std::allocator<double> >, boost::cb_details::const_traits<std::allocator<double> > >; TraversalTag = boost::iterators::incrementable_traversal_tag]' 215 | iterator_range_base(Iterator Begin, Iterator End) | ~~~~~~~~~^~~~~ /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/range/iterator_range_core.hpp:313:32: warning: implicitly-declared 'constexpr boost::cb_details::iterator<boost::circular_buffer<double, std::allocator<double> >, boost::cb_details::const_traits<std::allocator<double> > >::iterator(const boost::cb_details::iterator<boost::circular_buffer<double, std::allocator<double> >, boost::cb_details::const_traits<std::allocator<double> > >&)' is deprecated [-Wdeprecated-copy] 313 | : base_type(first, last) | ^ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/circular_buffer.hpp:57, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_window.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_sum.hpp:18, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_mean.hpp:19, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/KisRollingMeanAccumulatorWrapper.cpp:23: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/circular_buffer/details.hpp:262:15: note: because 'boost::cb_details::iterator<boost::circular_buffer<double, std::allocator<double> >, boost::cb_details::const_traits<std::allocator<double> > >' has user-provided 'boost::cb_details::iterator<Buff, Traits>& boost::cb_details::iterator<Buff, Traits>::operator=(const boost::cb_details::iterator<Buff, Traits>&) [with Buff = boost::circular_buffer<double, std::allocator<double> >; Traits = boost::cb_details::const_traits<std::allocator<double> >]' 262 | iterator& operator = (const iterator& it) { | ^~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_window.hpp:15, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_sum.hpp:18, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_mean.hpp:19, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/KisRollingMeanAccumulatorWrapper.cpp:23: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/range/iterator_range_core.hpp:215:50: note: initializing argument 2 of 'boost::iterator_range_detail::iterator_range_base<IteratorT, TraversalTag>::iterator_range_base(Iterator, Iterator) [with Iterator = boost::cb_details::iterator<boost::circular_buffer<double, std::allocator<double> >, boost::cb_details::const_traits<std::allocator<double> > >; IteratorT = boost::cb_details::iterator<boost::circular_buffer<double, std::allocator<double> >, boost::cb_details::const_traits<std::allocator<double> > >; TraversalTag = boost::iterators::incrementable_traversal_tag]' 215 | iterator_range_base(Iterator Begin, Iterator End) | ~~~~~~~~~^~~ /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/range/iterator_range_core.hpp: In instantiation of 'boost::iterator_range_detail::iterator_range_base<IteratorT, TraversalTag>::iterator_range_base(Iterator, Iterator) [with Iterator = boost::cb_details::iterator<boost::circular_buffer<double, std::allocator<double> >, boost::cb_details::const_traits<std::allocator<double> > >; IteratorT = boost::cb_details::iterator<boost::circular_buffer<double, std::allocator<double> >, boost::cb_details::const_traits<std::allocator<double> > >; TraversalTag = boost::iterators::incrementable_traversal_tag]': /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/range/iterator_range_core.hpp:313:32: required from 'boost::iterator_range_detail::iterator_range_base<IteratorT, boost::iterators::bidirectional_traversal_tag>::iterator_range_base(Iterator, Iterator) [with Iterator = boost::cb_details::iterator<boost::circular_buffer<double, std::allocator<double> >, boost::cb_details::const_traits<std::allocator<double> > >; IteratorT = boost::cb_details::iterator<boost::circular_buffer<double, std::allocator<double> >, boost::cb_details::const_traits<std::allocator<double> > >]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/range/iterator_range_core.hpp:382:32: required from 'boost::iterator_range_detail::iterator_range_base<IteratorT, boost::iterators::random_access_traversal_tag>::iterator_range_base(Iterator, Iterator) [with Iterator = boost::cb_details::iterator<boost::circular_buffer<double, std::allocator<double> >, boost::cb_details::const_traits<std::allocator<double> > >; IteratorT = boost::cb_details::iterator<boost::circular_buffer<double, std::allocator<double> >, boost::cb_details::const_traits<std::allocator<double> > >]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/range/iterator_range_core.hpp:484:40: required from 'boost::iterator_range<IteratorT>::iterator_range(Iterator, Iterator) [with Iterator = boost::cb_details::iterator<boost::circular_buffer<double, std::allocator<double> >, boost::cb_details::const_traits<std::allocator<double> > >; IteratorT = boost::cb_details::iterator<boost::circular_buffer<double, std::allocator<double> >, boost::cb_details::const_traits<std::allocator<double> > >]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_window.hpp:122:20: required from 'boost::accumulators::impl::rolling_window_plus1_impl<Sample>::result_type boost::accumulators::impl::rolling_window_plus1_impl<Sample>::result(boost::accumulators::dont_care) const [with Sample = double; boost::accumulators::impl::rolling_window_plus1_impl<Sample>::result_type = boost::iterator_range<boost::cb_details::iterator<boost::circular_buffer<double, std::allocator<double> >, boost::cb_details::const_traits<std::allocator<double> > > >]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/extractor.hpp:90:72: required from 'typename boost::accumulators::detail::extractor_result<AccumulatorSet, Feature>::type boost::accumulators::detail::do_extract(const Args&, mpl_::false_) [with Feature = boost::accumulators::tag::rolling_window_plus1; Args = boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, const boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean> > > >; typename boost::accumulators::detail::extractor_result<AccumulatorSet, Feature>::type = boost::iterator_range<boost::cb_details::iterator<boost::circular_buffer<double, std::allocator<double> >, boost::cb_details::const_traits<std::allocator<double> > > >; mpl_::false_ = mpl_::bool_<false>]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/extractor.hpp:121:43: required from 'typename boost::accumulators::detail::extractor_result<A1, Feature>::type boost::accumulators::extractor<Feature>::operator()(const Arg1&) const [with Arg1 = boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, const boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean> > > >; Feature = boost::accumulators::tag::rolling_window_plus1; typename boost::accumulators::detail::extractor_result<A1, Feature>::type = boost::iterator_range<boost::cb_details::iterator<boost::circular_buffer<double, std::allocator<double> >, boost::cb_details::const_traits<std::allocator<double> > > >]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_count.hpp:41:65: required from 'boost::accumulators::impl::rolling_count_impl<Sample>::result_type boost::accumulators::impl::rolling_count_impl<Sample>::result(const Args&) const [with Args = boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, const boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean> > > >; Sample = double; boost::accumulators::impl::rolling_count_impl<Sample>::result_type = long unsigned int]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:481:49: required from 'typename boost::mpl::apply<AccumulatorSet, Feature>::type::result_type boost::accumulators::extract_result(const AccumulatorSet&) [with Feature = boost::accumulators::tag::rolling_count; AccumulatorSet = boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean> >; typename boost::mpl::apply<AccumulatorSet, Feature>::type::result_type = long unsigned int]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/extractor.hpp:82:44: required from 'typename boost::accumulators::detail::extractor_result<AccumulatorSet, Feature>::type boost::accumulators::detail::do_extract(const AccumulatorSet&, mpl_::true_) [with Feature = boost::accumulators::tag::rolling_count; AccumulatorSet = boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean> >; typename boost::accumulators::detail::extractor_result<AccumulatorSet, Feature>::type = long unsigned int; mpl_::true_ = mpl_::bool_<true>]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/extractor.hpp:121:43: required from 'typename boost::accumulators::detail::extractor_result<A1, Feature>::type boost::accumulators::extractor<Feature>::operator()(const Arg1&) const [with Arg1 = boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean> >; Feature = boost::accumulators::tag::rolling_count; typename boost::accumulators::detail::extractor_result<A1, Feature>::type = long unsigned int]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/KisRollingMeanAccumulatorWrapper.cpp:58:63: required from here /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/range/iterator_range_core.hpp:217:20: warning: implicitly-declared 'constexpr boost::cb_details::iterator<boost::circular_buffer<double, std::allocator<double> >, boost::cb_details::const_traits<std::allocator<double> > >::iterator(const boost::cb_details::iterator<boost::circular_buffer<double, std::allocator<double> >, boost::cb_details::const_traits<std::allocator<double> > >&)' is deprecated [-Wdeprecated-copy] 217 | , m_End(End) | ^ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/circular_buffer.hpp:57, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_window.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_sum.hpp:18, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_mean.hpp:19, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/KisRollingMeanAccumulatorWrapper.cpp:23: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/circular_buffer/details.hpp:262:15: note: because 'boost::cb_details::iterator<boost::circular_buffer<double, std::allocator<double> >, boost::cb_details::const_traits<std::allocator<double> > >' has user-provided 'boost::cb_details::iterator<Buff, Traits>& boost::cb_details::iterator<Buff, Traits>::operator=(const boost::cb_details::iterator<Buff, Traits>&) [with Buff = boost::circular_buffer<double, std::allocator<double> >; Traits = boost::cb_details::const_traits<std::allocator<double> >]' 262 | iterator& operator = (const iterator& it) { | ^~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/range/iterator_range.hpp:13, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_window.hpp:15, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_sum.hpp:18, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_mean.hpp:19, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/KisRollingMeanAccumulatorWrapper.cpp:23: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/range/iterator_range_core.hpp:217:20: warning: implicitly-declared 'constexpr boost::cb_details::iterator<boost::circular_buffer<double, std::allocator<double> >, boost::cb_details::const_traits<std::allocator<double> > >::iterator(const boost::cb_details::iterator<boost::circular_buffer<double, std::allocator<double> >, boost::cb_details::const_traits<std::allocator<double> > >&)' is deprecated [-Wdeprecated-copy] 217 | , m_End(End) | ^ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/circular_buffer.hpp:57, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_window.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_sum.hpp:18, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/statistics/rolling_mean.hpp:19, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/KisRollingMeanAccumulatorWrapper.cpp:23: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/circular_buffer/details.hpp:262:15: note: because 'boost::cb_details::iterator<boost::circular_buffer<double, std::allocator<double> >, boost::cb_details::const_traits<std::allocator<double> > >' has user-provided 'boost::cb_details::iterator<Buff, Traits>& boost::cb_details::iterator<Buff, Traits>::operator=(const boost::cb_details::iterator<Buff, Traits>&) [with Buff = boost::circular_buffer<double, std::allocator<double> >; Traits = boost::cb_details::const_traits<std::allocator<double> >]' 262 | iterator& operator = (const iterator& it) { | ^~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/accumulators.hpp:12, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/KisRollingMeanAccumulatorWrapper.cpp:21: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp: In instantiation of 'void boost::accumulators::accumulator_set<Sample, Features, Weight>::visit_if(const UnaryFunction&) [with FilterPred = boost::accumulators::detail::contains_feature_of_<boost::mpl::v_item<boost::accumulators::tag::rolling_window_plus1, boost::mpl::vector0<mpl_::na>, 0> >; UnaryFunction = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean> > > > >; Sample = double; Features = boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean>; Weight = void]': /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulators/droppable_accumulator.hpp:46:74: required from 'void boost::accumulators::detail::add_ref_visitor<Args>::operator()(Accumulator&) const [with Accumulator = boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_sum_impl<double>, boost::accumulators::tag::rolling_sum>; Args = boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean> > > >]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/algorithm/iteration/detail/for_each.hpp:35:10: required from 'constexpr void boost::fusion::detail::for_each_linear(const First&, const Last&, F&, mpl_::false_) [with First = boost::fusion::filter_iterator<boost::fusion::forward_traversal_tag, boost::fusion::cons_iterator<boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_window_plus1_impl<double>, boost::accumulators::tag::rolling_window_plus1>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_sum_impl<double>, boost::accumulators::tag::rolling_sum>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_count_impl<double>, boost::accumulators::tag::rolling_count>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::lazy_rolling_mean_impl<double>, boost::accumulators::tag::lazy_rolling_mean>, boost::fusion::nil_> > > > >, boost::fusion::cons_iterator<boost::fusion::nil_>, boost::accumulators::detail::contains_feature_of_<boost::mpl::v_item<boost::accumulators::tag::rolling_count, boost::mpl::v_item<boost::accumulators::tag::rolling_sum, boost::mpl::vector0<mpl_::na>, 0>, 0> > >; Last = boost::fusion::filter_iterator<boost::fusion::forward_traversal_tag, boost::fusion::cons_iterator<boost::fusion::nil_>, boost::fusion::cons_iterator<boost::fusion::nil_>, boost::accumulators::detail::contains_feature_of_<boost::mpl::v_item<boost::accumulators::tag::rolling_count, boost::mpl::v_item<boost::accumulators::tag::rolling_sum, boost::mpl::vector0<mpl_::na>, 0>, 0> > >; F = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean> > > > >; mpl_::false_ = mpl_::bool_<false>]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/algorithm/iteration/detail/for_each.hpp:46:32: required from 'constexpr void boost::fusion::detail::for_each_dispatch(Sequence&, F&, Tag) [with Sequence = boost::fusion::filter_view<boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_window_plus1_impl<double>, boost::accumulators::tag::rolling_window_plus1>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_sum_impl<double>, boost::accumulators::tag::rolling_sum>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_count_impl<double>, boost::accumulators::tag::rolling_count>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::lazy_rolling_mean_impl<double>, boost::accumulators::tag::lazy_rolling_mean>, boost::fusion::nil_> > > >, boost::accumulators::detail::contains_feature_of_<boost::mpl::v_item<boost::accumulators::tag::rolling_count, boost::mpl::v_item<boost::accumulators::tag::rolling_sum, boost::mpl::vector0<mpl_::na>, 0>, 0> > >; F = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean> > > > >; Tag = boost::fusion::forward_traversal_tag]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/algorithm/iteration/detail/for_each.hpp:143:34: required from 'constexpr void boost::fusion::detail::for_each(Sequence&, F&, mpl_::false_) [with Sequence = boost::fusion::filter_view<boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_window_plus1_impl<double>, boost::accumulators::tag::rolling_window_plus1>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_sum_impl<double>, boost::accumulators::tag::rolling_sum>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_count_impl<double>, boost::accumulators::tag::rolling_count>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::lazy_rolling_mean_impl<double>, boost::accumulators::tag::lazy_rolling_mean>, boost::fusion::nil_> > > >, boost::accumulators::detail::contains_feature_of_<boost::mpl::v_item<boost::accumulators::tag::rolling_count, boost::mpl::v_item<boost::accumulators::tag::rolling_sum, boost::mpl::vector0<mpl_::na>, 0>, 0> > >; F = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean> > > > >; mpl_::false_ = mpl_::bool_<false>]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/algorithm/iteration/for_each.hpp:35:25: required from 'constexpr typename boost::enable_if<boost::fusion::traits::is_sequence<Sequence> >::type boost::fusion::for_each(Sequence&, F) [with Sequence = boost::fusion::filter_view<boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_window_plus1_impl<double>, boost::accumulators::tag::rolling_window_plus1>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_sum_impl<double>, boost::accumulators::tag::rolling_sum>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_count_impl<double>, boost::accumulators::tag::rolling_count>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::lazy_rolling_mean_impl<double>, boost::accumulators::tag::lazy_rolling_mean>, boost::fusion::nil_> > > >, boost::accumulators::detail::contains_feature_of_<boost::mpl::v_item<boost::accumulators::tag::rolling_count, boost::mpl::v_item<boost::accumulators::tag::rolling_sum, boost::mpl::vector0<mpl_::na>, 0>, 0> > >; F = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean> > > > >; typename boost::enable_if<boost::fusion::traits::is_sequence<Sequence> >::type = void]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:314:25: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/algorithm/iteration/detail/for_each.hpp:46:32: required from 'constexpr void boost::fusion::detail::for_each_dispatch(Sequence&, F&, Tag) [with Sequence = boost::fusion::filter_view<boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_window_plus1_impl<double>, boost::accumulators::tag::rolling_window_plus1>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_sum_impl<double>, boost::accumulators::tag::rolling_sum>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_count_impl<double>, boost::accumulators::tag::rolling_count>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::lazy_rolling_mean_impl<double>, boost::accumulators::tag::lazy_rolling_mean>, boost::fusion::nil_> > > >, boost::accumulators::detail::contains_feature_of_<boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean> > >; F = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean> > > > >; Tag = boost::fusion::forward_traversal_tag]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/algorithm/iteration/detail/for_each.hpp:143:34: required from 'constexpr void boost::fusion::detail::for_each(Sequence&, F&, mpl_::false_) [with Sequence = boost::fusion::filter_view<boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_window_plus1_impl<double>, boost::accumulators::tag::rolling_window_plus1>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_sum_impl<double>, boost::accumulators::tag::rolling_sum>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_count_impl<double>, boost::accumulators::tag::rolling_count>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::lazy_rolling_mean_impl<double>, boost::accumulators::tag::lazy_rolling_mean>, boost::fusion::nil_> > > >, boost::accumulators::detail::contains_feature_of_<boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean> > >; F = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean> > > > >; mpl_::false_ = mpl_::bool_<false>]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/algorithm/iteration/for_each.hpp:35:25: required from 'constexpr typename boost::enable_if<boost::fusion::traits::is_sequence<Sequence> >::type boost::fusion::for_each(Sequence&, F) [with Sequence = boost::fusion::filter_view<boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_window_plus1_impl<double>, boost::accumulators::tag::rolling_window_plus1>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_sum_impl<double>, boost::accumulators::tag::rolling_sum>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_count_impl<double>, boost::accumulators::tag::rolling_count>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::lazy_rolling_mean_impl<double>, boost::accumulators::tag::lazy_rolling_mean>, boost::fusion::nil_> > > >, boost::accumulators::detail::contains_feature_of_<boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean> > >; F = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean> > > > >; typename boost::enable_if<boost::fusion::traits::is_sequence<Sequence> >::type = void]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:314:25: required from 'void boost::accumulators::accumulator_set<Sample, Features, Weight>::visit_if(const UnaryFunction&) [with FilterPred = boost::accumulators::detail::contains_feature_of_<boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean> >; UnaryFunction = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean> > > > >; Sample = double; Features = boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean>; Weight = void]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:198:73: required from 'boost::accumulators::accumulator_set<Sample, Features, Weight>::accumulator_set(const A1&, typename boost::enable_if<boost::parameter::is_argument_pack<A1>, boost::accumulators::detail::_enabler>::type) [with A1 = boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::rolling_window_size_<>, int> >; Sample = double; Features = boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean>; Weight = void; typename boost::enable_if<boost::parameter::is_argument_pack<A1>, boost::accumulators::detail::_enabler>::type = boost::accumulators::detail::_enabler]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/KisRollingMeanAccumulatorWrapper.cpp:29:68: required from here /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:314:25: warning: implicitly-declared 'constexpr boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean> > > > >::add_ref_visitor(const boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean> > > > >&)' is deprecated [-Wdeprecated-copy] 314 | fusion::for_each(filtered_accs, func); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:35, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/accumulators.hpp:12, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/KisRollingMeanAccumulatorWrapper.cpp:21: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulators/droppable_accumulator.hpp:52:30: note: because 'boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean> > > > >' has user-provided 'boost::accumulators::detail::add_ref_visitor<Args>& boost::accumulators::detail::add_ref_visitor<Args>::operator=(const boost::accumulators::detail::add_ref_visitor<Args>&) [with Args = boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean> > > >]' 52 | add_ref_visitor &operator =(add_ref_visitor const &); | ^~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/include/for_each.hpp:11, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:38, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/accumulators.hpp:12, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/KisRollingMeanAccumulatorWrapper.cpp:21: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/algorithm/iteration/for_each.hpp:33:31: note: initializing argument 2 of 'constexpr typename boost::enable_if<boost::fusion::traits::is_sequence<Sequence> >::type boost::fusion::for_each(Sequence&, F) [with Sequence = boost::fusion::filter_view<boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_window_plus1_impl<double>, boost::accumulators::tag::rolling_window_plus1>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_sum_impl<double>, boost::accumulators::tag::rolling_sum>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_count_impl<double>, boost::accumulators::tag::rolling_count>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::lazy_rolling_mean_impl<double>, boost::accumulators::tag::lazy_rolling_mean>, boost::fusion::nil_> > > >, boost::accumulators::detail::contains_feature_of_<boost::mpl::v_item<boost::accumulators::tag::rolling_window_plus1, boost::mpl::vector0<mpl_::na>, 0> > >; F = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean> > > > >; typename boost::enable_if<boost::fusion::traits::is_sequence<Sequence> >::type = void]' 33 | for_each(Sequence& seq, F f) | ~~^ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/accumulators.hpp:12, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/KisRollingMeanAccumulatorWrapper.cpp:21: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp: In instantiation of 'void boost::accumulators::accumulator_set<Sample, Features, Weight>::visit_if(const UnaryFunction&) [with FilterPred = boost::accumulators::detail::contains_feature_of_<boost::mpl::vector0<mpl_::na> >; UnaryFunction = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean> > > > >; Sample = double; Features = boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean>; Weight = void]': /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulators/droppable_accumulator.hpp:46:74: required from 'void boost::accumulators::detail::add_ref_visitor<Args>::operator()(Accumulator&) const [with Accumulator = boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_window_plus1_impl<double>, boost::accumulators::tag::rolling_window_plus1>; Args = boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean> > > >]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/algorithm/iteration/detail/for_each.hpp:35:10: required from 'constexpr void boost::fusion::detail::for_each_linear(const First&, const Last&, F&, mpl_::false_) [with First = boost::fusion::filter_iterator<boost::fusion::forward_traversal_tag, boost::fusion::cons_iterator<boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_window_plus1_impl<double>, boost::accumulators::tag::rolling_window_plus1>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_sum_impl<double>, boost::accumulators::tag::rolling_sum>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_count_impl<double>, boost::accumulators::tag::rolling_count>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::lazy_rolling_mean_impl<double>, boost::accumulators::tag::lazy_rolling_mean>, boost::fusion::nil_> > > > >, boost::fusion::cons_iterator<boost::fusion::nil_>, boost::accumulators::detail::contains_feature_of_<boost::mpl::v_item<boost::accumulators::tag::rolling_window_plus1, boost::mpl::vector0<mpl_::na>, 0> > >; Last = boost::fusion::filter_iterator<boost::fusion::forward_traversal_tag, boost::fusion::cons_iterator<boost::fusion::nil_>, boost::fusion::cons_iterator<boost::fusion::nil_>, boost::accumulators::detail::contains_feature_of_<boost::mpl::v_item<boost::accumulators::tag::rolling_window_plus1, boost::mpl::vector0<mpl_::na>, 0> > >; F = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean> > > > >; mpl_::false_ = mpl_::bool_<false>]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/algorithm/iteration/detail/for_each.hpp:46:32: required from 'constexpr void boost::fusion::detail::for_each_dispatch(Sequence&, F&, Tag) [with Sequence = boost::fusion::filter_view<boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_window_plus1_impl<double>, boost::accumulators::tag::rolling_window_plus1>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_sum_impl<double>, boost::accumulators::tag::rolling_sum>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_count_impl<double>, boost::accumulators::tag::rolling_count>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::lazy_rolling_mean_impl<double>, boost::accumulators::tag::lazy_rolling_mean>, boost::fusion::nil_> > > >, boost::accumulators::detail::contains_feature_of_<boost::mpl::v_item<boost::accumulators::tag::rolling_window_plus1, boost::mpl::vector0<mpl_::na>, 0> > >; F = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean> > > > >; Tag = boost::fusion::forward_traversal_tag]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/algorithm/iteration/detail/for_each.hpp:143:34: required from 'constexpr void boost::fusion::detail::for_each(Sequence&, F&, mpl_::false_) [with Sequence = boost::fusion::filter_view<boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_window_plus1_impl<double>, boost::accumulators::tag::rolling_window_plus1>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_sum_impl<double>, boost::accumulators::tag::rolling_sum>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_count_impl<double>, boost::accumulators::tag::rolling_count>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::lazy_rolling_mean_impl<double>, boost::accumulators::tag::lazy_rolling_mean>, boost::fusion::nil_> > > >, boost::accumulators::detail::contains_feature_of_<boost::mpl::v_item<boost::accumulators::tag::rolling_window_plus1, boost::mpl::vector0<mpl_::na>, 0> > >; F = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean> > > > >; mpl_::false_ = mpl_::bool_<false>]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/algorithm/iteration/for_each.hpp:35:25: required from 'constexpr typename boost::enable_if<boost::fusion::traits::is_sequence<Sequence> >::type boost::fusion::for_each(Sequence&, F) [with Sequence = boost::fusion::filter_view<boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_window_plus1_impl<double>, boost::accumulators::tag::rolling_window_plus1>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_sum_impl<double>, boost::accumulators::tag::rolling_sum>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_count_impl<double>, boost::accumulators::tag::rolling_count>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::lazy_rolling_mean_impl<double>, boost::accumulators::tag::lazy_rolling_mean>, boost::fusion::nil_> > > >, boost::accumulators::detail::contains_feature_of_<boost::mpl::v_item<boost::accumulators::tag::rolling_window_plus1, boost::mpl::vector0<mpl_::na>, 0> > >; F = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean> > > > >; typename boost::enable_if<boost::fusion::traits::is_sequence<Sequence> >::type = void]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:314:25: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/algorithm/iteration/detail/for_each.hpp:46:32: required from 'constexpr void boost::fusion::detail::for_each_dispatch(Sequence&, F&, Tag) [with Sequence = boost::fusion::filter_view<boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_window_plus1_impl<double>, boost::accumulators::tag::rolling_window_plus1>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_sum_impl<double>, boost::accumulators::tag::rolling_sum>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_count_impl<double>, boost::accumulators::tag::rolling_count>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::lazy_rolling_mean_impl<double>, boost::accumulators::tag::lazy_rolling_mean>, boost::fusion::nil_> > > >, boost::accumulators::detail::contains_feature_of_<boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean> > >; F = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean> > > > >; Tag = boost::fusion::forward_traversal_tag]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/algorithm/iteration/detail/for_each.hpp:143:34: required from 'constexpr void boost::fusion::detail::for_each(Sequence&, F&, mpl_::false_) [with Sequence = boost::fusion::filter_view<boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_window_plus1_impl<double>, boost::accumulators::tag::rolling_window_plus1>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_sum_impl<double>, boost::accumulators::tag::rolling_sum>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_count_impl<double>, boost::accumulators::tag::rolling_count>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::lazy_rolling_mean_impl<double>, boost::accumulators::tag::lazy_rolling_mean>, boost::fusion::nil_> > > >, boost::accumulators::detail::contains_feature_of_<boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean> > >; F = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean> > > > >; mpl_::false_ = mpl_::bool_<false>]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/algorithm/iteration/for_each.hpp:35:25: required from 'constexpr typename boost::enable_if<boost::fusion::traits::is_sequence<Sequence> >::type boost::fusion::for_each(Sequence&, F) [with Sequence = boost::fusion::filter_view<boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_window_plus1_impl<double>, boost::accumulators::tag::rolling_window_plus1>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_sum_impl<double>, boost::accumulators::tag::rolling_sum>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_count_impl<double>, boost::accumulators::tag::rolling_count>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::lazy_rolling_mean_impl<double>, boost::accumulators::tag::lazy_rolling_mean>, boost::fusion::nil_> > > >, boost::accumulators::detail::contains_feature_of_<boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean> > >; F = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean> > > > >; typename boost::enable_if<boost::fusion::traits::is_sequence<Sequence> >::type = void]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:314:25: required from 'void boost::accumulators::accumulator_set<Sample, Features, Weight>::visit_if(const UnaryFunction&) [with FilterPred = boost::accumulators::detail::contains_feature_of_<boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean> >; UnaryFunction = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean> > > > >; Sample = double; Features = boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean>; Weight = void]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:198:73: required from 'boost::accumulators::accumulator_set<Sample, Features, Weight>::accumulator_set(const A1&, typename boost::enable_if<boost::parameter::is_argument_pack<A1>, boost::accumulators::detail::_enabler>::type) [with A1 = boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::rolling_window_size_<>, int> >; Sample = double; Features = boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean>; Weight = void; typename boost::enable_if<boost::parameter::is_argument_pack<A1>, boost::accumulators::detail::_enabler>::type = boost::accumulators::detail::_enabler]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/KisRollingMeanAccumulatorWrapper.cpp:29:68: required from here /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:314:25: warning: implicitly-declared 'constexpr boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean> > > > >::add_ref_visitor(const boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean> > > > >&)' is deprecated [-Wdeprecated-copy] 314 | fusion::for_each(filtered_accs, func); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:35, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/accumulators.hpp:12, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/KisRollingMeanAccumulatorWrapper.cpp:21: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulators/droppable_accumulator.hpp:52:30: note: because 'boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean> > > > >' has user-provided 'boost::accumulators::detail::add_ref_visitor<Args>& boost::accumulators::detail::add_ref_visitor<Args>::operator=(const boost::accumulators::detail::add_ref_visitor<Args>&) [with Args = boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean> > > >]' 52 | add_ref_visitor &operator =(add_ref_visitor const &); | ^~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/include/for_each.hpp:11, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:38, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/accumulators.hpp:12, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/KisRollingMeanAccumulatorWrapper.cpp:21: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/algorithm/iteration/for_each.hpp:33:31: note: initializing argument 2 of 'constexpr typename boost::enable_if<boost::fusion::traits::is_sequence<Sequence> >::type boost::fusion::for_each(Sequence&, F) [with Sequence = boost::fusion::filter_view<boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_window_plus1_impl<double>, boost::accumulators::tag::rolling_window_plus1>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_sum_impl<double>, boost::accumulators::tag::rolling_sum>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::rolling_count_impl<double>, boost::accumulators::tag::rolling_count>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::lazy_rolling_mean_impl<double>, boost::accumulators::tag::lazy_rolling_mean>, boost::fusion::nil_> > > >, boost::accumulators::detail::contains_feature_of_<boost::mpl::vector0<mpl_::na> > >; F = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::lazy_rolling_mean> > > > >; typename boost::enable_if<boost::fusion::traits::is_sequence<Sequence> >::type = void]' 33 | for_each(Sequence& seq, F f) | ~~^ [ 1%] Building CXX object libs/global/CMakeFiles/kritaglobal.dir/kis_config_notifier.cpp.o [ 1%] Building CXX object libs/global/CMakeFiles/kritaglobal.dir/KisDeleteLaterWrapper.cpp.o [ 1%] Building CXX object libs/global/CMakeFiles/kritaglobal.dir/KisUsageLogger.cpp.o [ 1%] Building CXX object libs/global/CMakeFiles/kritaglobal.dir/KisFileUtils.cpp.o [ 1%] Building CXX object libs/global/CMakeFiles/kritaglobal.dir/KisSignalMapper.cpp.o [ 1%] Building CXX object libs/global/CMakeFiles/kritaglobal.dir/KisRegion.cpp.o [ 1%] Building CXX object libs/global/CMakeFiles/kritaglobal.dir/KisBezierUtils.cpp.o [ 1%] Building CXX object libs/global/CMakeFiles/kritaglobal.dir/KisBezierPatch.cpp.o [ 1%] Building CXX object libs/global/CMakeFiles/kritaglobal.dir/KisBezierMesh.cpp.o In file included from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/KisBezierMesh.cpp:1: /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/KisBezierMesh.h: In function 'void KisBezierMeshDetails::smartMoveControl(KisBezierMeshDetails::Mesh<Node, Patch>&, typename KisBezierMeshDetails::Mesh<Node, Patch>::ControlPointIndex, const QPointF&, KisBezierMeshDetails::SmartMoveMeshControlMode, bool)': /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/KisBezierMesh.h:1442:11: warning: typedef 'using ControlPointIterator = typename KisBezierMeshDetails::Mesh<Node, Patch>::control_point_iterator' locally defined but not used [-Wunused-local-typedefs] 1442 | using ControlPointIterator = typename Mesh<NodeArg, PatchArg>::control_point_iterator; | ^~~~~~~~~~~~~~~~~~~~ [ 1%] Linking CXX shared library libkritaglobal.so [ 1%] Built target kritaglobal [ 1%] Automatic MOC for target KisSharedThreadPoolAdapterTest [ 1%] Built target KisSharedThreadPoolAdapterTest_autogen [ 1%] Building CXX object libs/global/tests/CMakeFiles/KisSharedThreadPoolAdapterTest.dir/KisSharedThreadPoolAdapterTest_autogen/mocs_compilation.cpp.o [ 1%] Building CXX object libs/global/tests/CMakeFiles/KisSharedThreadPoolAdapterTest.dir/KisSharedThreadPoolAdapterTest.cpp.o [ 1%] Linking CXX executable KisSharedThreadPoolAdapterTest [ 1%] Built target KisSharedThreadPoolAdapterTest [ 1%] Automatic MOC for target KisSignalAutoConnectionTest [ 1%] Built target KisSignalAutoConnectionTest_autogen [ 1%] Building CXX object libs/global/tests/CMakeFiles/KisSignalAutoConnectionTest.dir/KisSignalAutoConnectionTest_autogen/mocs_compilation.cpp.o [ 1%] Building CXX object libs/global/tests/CMakeFiles/KisSignalAutoConnectionTest.dir/KisSignalAutoConnectionTest.cpp.o [ 1%] Linking CXX executable KisSignalAutoConnectionTest [ 1%] Built target KisSignalAutoConnectionTest [ 1%] Automatic MOC for target KisSignalCompressorTest [ 1%] Built target KisSignalCompressorTest_autogen [ 1%] Building CXX object libs/global/tests/CMakeFiles/KisSignalCompressorTest.dir/KisSignalCompressorTest_autogen/mocs_compilation.cpp.o [ 1%] Building CXX object libs/global/tests/CMakeFiles/KisSignalCompressorTest.dir/KisSignalCompressorTest.cpp.o In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/detail/workaround.hpp:8, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/mpl/aux_/config/workaround.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/mpl/aux_/config/adl.hpp:20, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/mpl/aux_/adl_barrier.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/mpl/bool_fwd.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/mpl/bool.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:12, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/accumulators.hpp:12, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/tests/KisSignalCompressorTest.cpp:24: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/mpl/aux_/config/operators.hpp:27:29: warning: "__NVCC___WORKAROUND_GUARD" is not defined, evaluates to 0 [-Wundef] 27 | || BOOST_WORKAROUND(__NVCC__, BOOST_TESTED_AT(1)) \ | ^~~~~~~~ /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/config/workaround.hpp:272:10: note: in definition of macro 'BOOST_WORKAROUND' 272 | ((symbol ## _WORKAROUND_GUARD + 0 == 0) && \ | ^~~~~~ /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/mpl/aux_/config/operators.hpp:27:29: warning: "__NVCC__" is not defined, evaluates to 0 [-Wundef] 27 | || BOOST_WORKAROUND(__NVCC__, BOOST_TESTED_AT(1)) \ | ^~~~~~~~ /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/config/workaround.hpp:273:9: note: in definition of macro 'BOOST_WORKAROUND' 273 | (symbol != 0) && (1 % (( (symbol test) ) + 1))) | ^~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/accumulators.hpp:12, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/tests/KisSignalCompressorTest.cpp:24: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp: In instantiation of 'void boost::accumulators::accumulator_set<Sample, Features, Weight>::visit_if(const UnaryFunction&) [with FilterPred = boost::accumulators::detail::contains_feature_of_<boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max, boost::accumulators::tag::mean, boost::accumulators::tag::variance> >; UnaryFunction = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max, boost::accumulators::tag::mean, boost::accumulators::tag::variance> > > > >; Sample = double; Features = boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max, boost::accumulators::tag::mean, boost::accumulators::tag::variance>; Weight = void]': /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:175:73: required from 'boost::accumulators::accumulator_set<Sample, Features, Weight>::accumulator_set() [with Sample = double; Features = boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max, boost::accumulators::tag::mean, boost::accumulators::tag::variance>; Weight = void]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/tests/KisSignalCompressorTest.cpp:39:38: required from here /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:314:25: warning: implicitly-declared 'constexpr boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max, boost::accumulators::tag::mean, boost::accumulators::tag::variance> > > > >::add_ref_visitor(const boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max, boost::accumulators::tag::mean, boost::accumulators::tag::variance> > > > >&)' is deprecated [-Wdeprecated-copy] 314 | fusion::for_each(filtered_accs, func); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:35, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/accumulators.hpp:12, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/tests/KisSignalCompressorTest.cpp:24: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulators/droppable_accumulator.hpp:52:30: note: because 'boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max, boost::accumulators::tag::mean, boost::accumulators::tag::variance> > > > >' has user-provided 'boost::accumulators::detail::add_ref_visitor<Args>& boost::accumulators::detail::add_ref_visitor<Args>::operator=(const boost::accumulators::detail::add_ref_visitor<Args>&) [with Args = boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max, boost::accumulators::tag::mean, boost::accumulators::tag::variance> > > >]' 52 | add_ref_visitor &operator =(add_ref_visitor const &); | ^~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/include/for_each.hpp:11, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:38, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/accumulators.hpp:12, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/tests/KisSignalCompressorTest.cpp:24: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/algorithm/iteration/for_each.hpp:33:31: note: initializing argument 2 of 'constexpr typename boost::enable_if<boost::fusion::traits::is_sequence<Sequence> >::type boost::fusion::for_each(Sequence&, F) [with Sequence = boost::fusion::filter_view<boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::min_impl<double>, boost::accumulators::tag::min>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::max_impl<double>, boost::accumulators::tag::max>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::count_impl, boost::accumulators::tag::count>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::sum_impl<double, boost::accumulators::tag::sample>, boost::accumulators::tag::sum>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::mean_impl<double, boost::accumulators::tag::sum>, boost::accumulators::tag::mean>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::variance_impl<double, boost::accumulators::tag::mean, boost::accumulators::tag::sample>, boost::accumulators::tag::variance>, boost::fusion::nil_> > > > > >, boost::accumulators::detail::contains_feature_of_<boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max, boost::accumulators::tag::mean, boost::accumulators::tag::variance> > >; F = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max, boost::accumulators::tag::mean, boost::accumulators::tag::variance> > > > >; typename boost::enable_if<boost::fusion::traits::is_sequence<Sequence> >::type = void]' 33 | for_each(Sequence& seq, F f) | ~~^ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/accumulators.hpp:12, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/tests/KisSignalCompressorTest.cpp:24: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp: In instantiation of 'void boost::accumulators::accumulator_set<Sample, Features, Weight>::visit(const UnaryFunction&) [with UnaryFunction = boost::accumulators::detail::accumulator_visitor<boost::parameter::aux::flat_like_arg_list<boost::parameter::aux::flat_like_arg_tuple<boost::accumulators::tag::accumulator, boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max, boost::accumulators::tag::mean, boost::accumulators::tag::variance, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, void> >, std::integral_constant<bool, true> >, boost::parameter::aux::flat_like_arg_tuple<boost::accumulators::tag::sample, boost::parameter::aux::tagged_argument<boost::accumulators::tag::sample, const long long int>, std::integral_constant<bool, true> > > >; Sample = double; Features = boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max, boost::accumulators::tag::mean, boost::accumulators::tag::variance>; Weight = void]': /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:377:5: required from 'void boost::accumulators::accumulator_set<Sample, Features, Weight>::operator()(const A0&, typename boost::disable_if<boost::parameter::is_argument_pack<A1>, boost::accumulators::detail::_enabler>::type) [with A0 = long long int; Sample = double; Features = boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max, boost::accumulators::tag::mean, boost::accumulators::tag::variance>; Weight = void; typename boost::disable_if<boost::parameter::is_argument_pack<A1>, boost::accumulators::detail::_enabler>::type = boost::accumulators::detail::_enabler]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/tests/KisSignalCompressorTest.cpp:48:36: required from here /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:303:25: warning: implicitly-declared 'constexpr boost::accumulators::detail::accumulator_visitor<boost::parameter::aux::flat_like_arg_list<boost::parameter::aux::flat_like_arg_tuple<boost::accumulators::tag::accumulator, boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max, boost::accumulators::tag::mean, boost::accumulators::tag::variance, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, void> >, std::integral_constant<bool, true> >, boost::parameter::aux::flat_like_arg_tuple<boost::accumulators::tag::sample, boost::parameter::aux::tagged_argument<boost::accumulators::tag::sample, const long long int>, std::integral_constant<bool, true> > > >::accumulator_visitor(const boost::accumulators::detail::accumulator_visitor<boost::parameter::aux::flat_like_arg_list<boost::parameter::aux::flat_like_arg_tuple<boost::accumulators::tag::accumulator, boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max, boost::accumulators::tag::mean, boost::accumulators::tag::variance, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, void> >, std::integral_constant<bool, true> >, boost::parameter::aux::flat_like_arg_tuple<boost::accumulators::tag::sample, boost::parameter::aux::tagged_argument<boost::accumulators::tag::sample, const long long int>, std::integral_constant<bool, true> > > >&)' is deprecated [-Wdeprecated-copy] 303 | fusion::for_each(this->accumulators, func); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:64:30: note: because 'boost::accumulators::detail::accumulator_visitor<boost::parameter::aux::flat_like_arg_list<boost::parameter::aux::flat_like_arg_tuple<boost::accumulators::tag::accumulator, boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max, boost::accumulators::tag::mean, boost::accumulators::tag::variance, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, void> >, std::integral_constant<bool, true> >, boost::parameter::aux::flat_like_arg_tuple<boost::accumulators::tag::sample, boost::parameter::aux::tagged_argument<boost::accumulators::tag::sample, const long long int>, std::integral_constant<bool, true> > > >' has user-provided 'boost::accumulators::detail::accumulator_visitor<Args>& boost::accumulators::detail::accumulator_visitor<Args>::operator=(const boost::accumulators::detail::accumulator_visitor<Args>&) [with Args = boost::parameter::aux::flat_like_arg_list<boost::parameter::aux::flat_like_arg_tuple<boost::accumulators::tag::accumulator, boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max, boost::accumulators::tag::mean, boost::accumulators::tag::variance, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, void> >, std::integral_constant<bool, true> >, boost::parameter::aux::flat_like_arg_tuple<boost::accumulators::tag::sample, boost::parameter::aux::tagged_argument<boost::accumulators::tag::sample, const long long int>, std::integral_constant<bool, true> > >]' 64 | accumulator_visitor &operator =(accumulator_visitor const &); | ^~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/include/for_each.hpp:11, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:38, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/accumulators.hpp:12, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/tests/KisSignalCompressorTest.cpp:24: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/algorithm/iteration/for_each.hpp:33:31: note: initializing argument 2 of 'constexpr typename boost::enable_if<boost::fusion::traits::is_sequence<Sequence> >::type boost::fusion::for_each(Sequence&, F) [with Sequence = boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::min_impl<double>, boost::accumulators::tag::min>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::max_impl<double>, boost::accumulators::tag::max>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::count_impl, boost::accumulators::tag::count>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::sum_impl<double, boost::accumulators::tag::sample>, boost::accumulators::tag::sum>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::mean_impl<double, boost::accumulators::tag::sum>, boost::accumulators::tag::mean>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::variance_impl<double, boost::accumulators::tag::mean, boost::accumulators::tag::sample>, boost::accumulators::tag::variance>, boost::fusion::nil_> > > > > >; F = boost::accumulators::detail::accumulator_visitor<boost::parameter::aux::flat_like_arg_list<boost::parameter::aux::flat_like_arg_tuple<boost::accumulators::tag::accumulator, boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max, boost::accumulators::tag::mean, boost::accumulators::tag::variance, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, void> >, std::integral_constant<bool, true> >, boost::parameter::aux::flat_like_arg_tuple<boost::accumulators::tag::sample, boost::parameter::aux::tagged_argument<boost::accumulators::tag::sample, const long long int>, std::integral_constant<bool, true> > > >; typename boost::enable_if<boost::fusion::traits::is_sequence<Sequence> >::type = void]' 33 | for_each(Sequence& seq, F f) | ~~^ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/accumulators.hpp:12, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/tests/KisSignalCompressorTest.cpp:24: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp: In instantiation of 'void boost::accumulators::accumulator_set<Sample, Features, Weight>::visit_if(const UnaryFunction&) [with FilterPred = boost::accumulators::detail::contains_feature_of_<boost::mpl::vector0<mpl_::na> >; UnaryFunction = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max, boost::accumulators::tag::mean, boost::accumulators::tag::variance> > > > >; Sample = double; Features = boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max, boost::accumulators::tag::mean, boost::accumulators::tag::variance>; Weight = void]': /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulators/droppable_accumulator.hpp:46:74: required from 'void boost::accumulators::detail::add_ref_visitor<Args>::operator()(Accumulator&) const [with Accumulator = boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::min_impl<double>, boost::accumulators::tag::min>; Args = boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max, boost::accumulators::tag::mean, boost::accumulators::tag::variance> > > >]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/algorithm/iteration/detail/for_each.hpp:35:10: required from 'constexpr void boost::fusion::detail::for_each_linear(const First&, const Last&, F&, mpl_::false_) [with First = boost::fusion::filter_iterator<boost::fusion::forward_traversal_tag, boost::fusion::cons_iterator<boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::min_impl<double>, boost::accumulators::tag::min>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::max_impl<double>, boost::accumulators::tag::max>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::count_impl, boost::accumulators::tag::count>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::sum_impl<double, boost::accumulators::tag::sample>, boost::accumulators::tag::sum>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::mean_impl<double, boost::accumulators::tag::sum>, boost::accumulators::tag::mean>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::variance_impl<double, boost::accumulators::tag::mean, boost::accumulators::tag::sample>, boost::accumulators::tag::variance>, boost::fusion::nil_> > > > > > >, boost::fusion::cons_iterator<boost::fusion::nil_>, boost::accumulators::detail::contains_feature_of_<boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max, boost::accumulators::tag::mean, boost::accumulators::tag::variance> > >; Last = boost::fusion::filter_iterator<boost::fusion::forward_traversal_tag, boost::fusion::cons_iterator<boost::fusion::nil_>, boost::fusion::cons_iterator<boost::fusion::nil_>, boost::accumulators::detail::contains_feature_of_<boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max, boost::accumulators::tag::mean, boost::accumulators::tag::variance> > >; F = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max, boost::accumulators::tag::mean, boost::accumulators::tag::variance> > > > >; mpl_::false_ = mpl_::bool_<false>]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/algorithm/iteration/detail/for_each.hpp:46:32: required from 'constexpr void boost::fusion::detail::for_each_dispatch(Sequence&, F&, Tag) [with Sequence = boost::fusion::filter_view<boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::min_impl<double>, boost::accumulators::tag::min>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::max_impl<double>, boost::accumulators::tag::max>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::count_impl, boost::accumulators::tag::count>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::sum_impl<double, boost::accumulators::tag::sample>, boost::accumulators::tag::sum>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::mean_impl<double, boost::accumulators::tag::sum>, boost::accumulators::tag::mean>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::variance_impl<double, boost::accumulators::tag::mean, boost::accumulators::tag::sample>, boost::accumulators::tag::variance>, boost::fusion::nil_> > > > > >, boost::accumulators::detail::contains_feature_of_<boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max, boost::accumulators::tag::mean, boost::accumulators::tag::variance> > >; F = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max, boost::accumulators::tag::mean, boost::accumulators::tag::variance> > > > >; Tag = boost::fusion::forward_traversal_tag]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/algorithm/iteration/detail/for_each.hpp:143:34: required from 'constexpr void boost::fusion::detail::for_each(Sequence&, F&, mpl_::false_) [with Sequence = boost::fusion::filter_view<boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::min_impl<double>, boost::accumulators::tag::min>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::max_impl<double>, boost::accumulators::tag::max>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::count_impl, boost::accumulators::tag::count>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::sum_impl<double, boost::accumulators::tag::sample>, boost::accumulators::tag::sum>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::mean_impl<double, boost::accumulators::tag::sum>, boost::accumulators::tag::mean>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::variance_impl<double, boost::accumulators::tag::mean, boost::accumulators::tag::sample>, boost::accumulators::tag::variance>, boost::fusion::nil_> > > > > >, boost::accumulators::detail::contains_feature_of_<boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max, boost::accumulators::tag::mean, boost::accumulators::tag::variance> > >; F = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max, boost::accumulators::tag::mean, boost::accumulators::tag::variance> > > > >; mpl_::false_ = mpl_::bool_<false>]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/algorithm/iteration/for_each.hpp:35:25: required from 'constexpr typename boost::enable_if<boost::fusion::traits::is_sequence<Sequence> >::type boost::fusion::for_each(Sequence&, F) [with Sequence = boost::fusion::filter_view<boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::min_impl<double>, boost::accumulators::tag::min>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::max_impl<double>, boost::accumulators::tag::max>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::count_impl, boost::accumulators::tag::count>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::sum_impl<double, boost::accumulators::tag::sample>, boost::accumulators::tag::sum>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::mean_impl<double, boost::accumulators::tag::sum>, boost::accumulators::tag::mean>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::variance_impl<double, boost::accumulators::tag::mean, boost::accumulators::tag::sample>, boost::accumulators::tag::variance>, boost::fusion::nil_> > > > > >, boost::accumulators::detail::contains_feature_of_<boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max, boost::accumulators::tag::mean, boost::accumulators::tag::variance> > >; F = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max, boost::accumulators::tag::mean, boost::accumulators::tag::variance> > > > >; typename boost::enable_if<boost::fusion::traits::is_sequence<Sequence> >::type = void]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:314:25: required from 'void boost::accumulators::accumulator_set<Sample, Features, Weight>::visit_if(const UnaryFunction&) [with FilterPred = boost::accumulators::detail::contains_feature_of_<boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max, boost::accumulators::tag::mean, boost::accumulators::tag::variance> >; UnaryFunction = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max, boost::accumulators::tag::mean, boost::accumulators::tag::variance> > > > >; Sample = double; Features = boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max, boost::accumulators::tag::mean, boost::accumulators::tag::variance>; Weight = void]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:175:73: required from 'boost::accumulators::accumulator_set<Sample, Features, Weight>::accumulator_set() [with Sample = double; Features = boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max, boost::accumulators::tag::mean, boost::accumulators::tag::variance>; Weight = void]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/tests/KisSignalCompressorTest.cpp:39:38: required from here /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:314:25: warning: implicitly-declared 'constexpr boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max, boost::accumulators::tag::mean, boost::accumulators::tag::variance> > > > >::add_ref_visitor(const boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max, boost::accumulators::tag::mean, boost::accumulators::tag::variance> > > > >&)' is deprecated [-Wdeprecated-copy] 314 | fusion::for_each(filtered_accs, func); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:35, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/accumulators.hpp:12, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/tests/KisSignalCompressorTest.cpp:24: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulators/droppable_accumulator.hpp:52:30: note: because 'boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max, boost::accumulators::tag::mean, boost::accumulators::tag::variance> > > > >' has user-provided 'boost::accumulators::detail::add_ref_visitor<Args>& boost::accumulators::detail::add_ref_visitor<Args>::operator=(const boost::accumulators::detail::add_ref_visitor<Args>&) [with Args = boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max, boost::accumulators::tag::mean, boost::accumulators::tag::variance> > > >]' 52 | add_ref_visitor &operator =(add_ref_visitor const &); | ^~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/include/for_each.hpp:11, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:38, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/accumulators.hpp:12, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/tests/KisSignalCompressorTest.cpp:24: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/algorithm/iteration/for_each.hpp:33:31: note: initializing argument 2 of 'constexpr typename boost::enable_if<boost::fusion::traits::is_sequence<Sequence> >::type boost::fusion::for_each(Sequence&, F) [with Sequence = boost::fusion::filter_view<boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::min_impl<double>, boost::accumulators::tag::min>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::max_impl<double>, boost::accumulators::tag::max>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::count_impl, boost::accumulators::tag::count>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::sum_impl<double, boost::accumulators::tag::sample>, boost::accumulators::tag::sum>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::mean_impl<double, boost::accumulators::tag::sum>, boost::accumulators::tag::mean>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::variance_impl<double, boost::accumulators::tag::mean, boost::accumulators::tag::sample>, boost::accumulators::tag::variance>, boost::fusion::nil_> > > > > >, boost::accumulators::detail::contains_feature_of_<boost::mpl::vector0<mpl_::na> > >; F = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max, boost::accumulators::tag::mean, boost::accumulators::tag::variance> > > > >; typename boost::enable_if<boost::fusion::traits::is_sequence<Sequence> >::type = void]' 33 | for_each(Sequence& seq, F f) | ~~^ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/accumulators.hpp:12, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/tests/KisSignalCompressorTest.cpp:24: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp: In instantiation of 'void boost::accumulators::accumulator_set<Sample, Features, Weight>::visit_if(const UnaryFunction&) [with FilterPred = boost::accumulators::detail::contains_feature_of_<boost::mpl::v_item<boost::accumulators::tag::sum, boost::mpl::v_item<boost::accumulators::tag::count, boost::mpl::vector0<mpl_::na>, 0>, 0> >; UnaryFunction = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max, boost::accumulators::tag::mean, boost::accumulators::tag::variance> > > > >; Sample = double; Features = boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max, boost::accumulators::tag::mean, boost::accumulators::tag::variance>; Weight = void]': /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulators/droppable_accumulator.hpp:46:74: required from 'void boost::accumulators::detail::add_ref_visitor<Args>::operator()(Accumulator&) const [with Accumulator = boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::mean_impl<double, boost::accumulators::tag::sum>, boost::accumulators::tag::mean>; Args = boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max, boost::accumulators::tag::mean, boost::accumulators::tag::variance> > > >]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/algorithm/iteration/detail/for_each.hpp:36:32: recursively required from 'constexpr void boost::fusion::detail::for_each_linear(const First&, const Last&, F&, mpl_::false_) [with First = boost::fusion::filter_iterator<boost::fusion::forward_traversal_tag, boost::fusion::cons_iterator<boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::max_impl<double>, boost::accumulators::tag::max>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::count_impl, boost::accumulators::tag::count>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::sum_impl<double, boost::accumulators::tag::sample>, boost::accumulators::tag::sum>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::mean_impl<double, boost::accumulators::tag::sum>, boost::accumulators::tag::mean>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::variance_impl<double, boost::accumulators::tag::mean, boost::accumulators::tag::sample>, boost::accumulators::tag::variance>, boost::fusion::nil_> > > > > >, boost::fusion::cons_iterator<boost::fusion::nil_>, boost::accumulators::detail::contains_feature_of_<boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max, boost::accumulators::tag::mean, boost::accumulators::tag::variance> > >; Last = boost::fusion::filter_iterator<boost::fusion::forward_traversal_tag, boost::fusion::cons_iterator<boost::fusion::nil_>, boost::fusion::cons_iterator<boost::fusion::nil_>, boost::accumulators::detail::contains_feature_of_<boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max, boost::accumulators::tag::mean, boost::accumulators::tag::variance> > >; F = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max, boost::accumulators::tag::mean, boost::accumulators::tag::variance> > > > >; mpl_::false_ = mpl_::bool_<false>]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/algorithm/iteration/detail/for_each.hpp:36:32: required from 'constexpr void boost::fusion::detail::for_each_linear(const First&, const Last&, F&, mpl_::false_) [with First = boost::fusion::filter_iterator<boost::fusion::forward_traversal_tag, boost::fusion::cons_iterator<boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::min_impl<double>, boost::accumulators::tag::min>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::max_impl<double>, boost::accumulators::tag::max>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::count_impl, boost::accumulators::tag::count>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::sum_impl<double, boost::accumulators::tag::sample>, boost::accumulators::tag::sum>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::mean_impl<double, boost::accumulators::tag::sum>, boost::accumulators::tag::mean>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::variance_impl<double, boost::accumulators::tag::mean, boost::accumulators::tag::sample>, boost::accumulators::tag::variance>, boost::fusion::nil_> > > > > > >, boost::fusion::cons_iterator<boost::fusion::nil_>, boost::accumulators::detail::contains_feature_of_<boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max, boost::accumulators::tag::mean, boost::accumulators::tag::variance> > >; Last = boost::fusion::filter_iterator<boost::fusion::forward_traversal_tag, boost::fusion::cons_iterator<boost::fusion::nil_>, boost::fusion::cons_iterator<boost::fusion::nil_>, boost::accumulators::detail::contains_feature_of_<boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max, boost::accumulators::tag::mean, boost::accumulators::tag::variance> > >; F = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max, boost::accumulators::tag::mean, boost::accumulators::tag::variance> > > > >; mpl_::false_ = mpl_::bool_<false>]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/algorithm/iteration/detail/for_each.hpp:46:32: required from 'constexpr void boost::fusion::detail::for_each_dispatch(Sequence&, F&, Tag) [with Sequence = boost::fusion::filter_view<boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::min_impl<double>, boost::accumulators::tag::min>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::max_impl<double>, boost::accumulators::tag::max>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::count_impl, boost::accumulators::tag::count>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::sum_impl<double, boost::accumulators::tag::sample>, boost::accumulators::tag::sum>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::mean_impl<double, boost::accumulators::tag::sum>, boost::accumulators::tag::mean>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::variance_impl<double, boost::accumulators::tag::mean, boost::accumulators::tag::sample>, boost::accumulators::tag::variance>, boost::fusion::nil_> > > > > >, boost::accumulators::detail::contains_feature_of_<boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max, boost::accumulators::tag::mean, boost::accumulators::tag::variance> > >; F = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max, boost::accumulators::tag::mean, boost::accumulators::tag::variance> > > > >; Tag = boost::fusion::forward_traversal_tag]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/algorithm/iteration/detail/for_each.hpp:143:34: required from 'constexpr void boost::fusion::detail::for_each(Sequence&, F&, mpl_::false_) [with Sequence = boost::fusion::filter_view<boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::min_impl<double>, boost::accumulators::tag::min>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::max_impl<double>, boost::accumulators::tag::max>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::count_impl, boost::accumulators::tag::count>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::sum_impl<double, boost::accumulators::tag::sample>, boost::accumulators::tag::sum>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::mean_impl<double, boost::accumulators::tag::sum>, boost::accumulators::tag::mean>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::variance_impl<double, boost::accumulators::tag::mean, boost::accumulators::tag::sample>, boost::accumulators::tag::variance>, boost::fusion::nil_> > > > > >, boost::accumulators::detail::contains_feature_of_<boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max, boost::accumulators::tag::mean, boost::accumulators::tag::variance> > >; F = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max, boost::accumulators::tag::mean, boost::accumulators::tag::variance> > > > >; mpl_::false_ = mpl_::bool_<false>]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/algorithm/iteration/for_each.hpp:35:25: required from 'constexpr typename boost::enable_if<boost::fusion::traits::is_sequence<Sequence> >::type boost::fusion::for_each(Sequence&, F) [with Sequence = boost::fusion::filter_view<boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::min_impl<double>, boost::accumulators::tag::min>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::max_impl<double>, boost::accumulators::tag::max>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::count_impl, boost::accumulators::tag::count>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::sum_impl<double, boost::accumulators::tag::sample>, boost::accumulators::tag::sum>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::mean_impl<double, boost::accumulators::tag::sum>, boost::accumulators::tag::mean>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::variance_impl<double, boost::accumulators::tag::mean, boost::accumulators::tag::sample>, boost::accumulators::tag::variance>, boost::fusion::nil_> > > > > >, boost::accumulators::detail::contains_feature_of_<boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max, boost::accumulators::tag::mean, boost::accumulators::tag::variance> > >; F = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max, boost::accumulators::tag::mean, boost::accumulators::tag::variance> > > > >; typename boost::enable_if<boost::fusion::traits::is_sequence<Sequence> >::type = void]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:314:25: required from 'void boost::accumulators::accumulator_set<Sample, Features, Weight>::visit_if(const UnaryFunction&) [with FilterPred = boost::accumulators::detail::contains_feature_of_<boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max, boost::accumulators::tag::mean, boost::accumulators::tag::variance> >; UnaryFunction = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max, boost::accumulators::tag::mean, boost::accumulators::tag::variance> > > > >; Sample = double; Features = boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max, boost::accumulators::tag::mean, boost::accumulators::tag::variance>; Weight = void]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:175:73: required from 'boost::accumulators::accumulator_set<Sample, Features, Weight>::accumulator_set() [with Sample = double; Features = boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max, boost::accumulators::tag::mean, boost::accumulators::tag::variance>; Weight = void]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/tests/KisSignalCompressorTest.cpp:39:38: required from here /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:314:25: warning: implicitly-declared 'constexpr boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max, boost::accumulators::tag::mean, boost::accumulators::tag::variance> > > > >::add_ref_visitor(const boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max, boost::accumulators::tag::mean, boost::accumulators::tag::variance> > > > >&)' is deprecated [-Wdeprecated-copy] 314 | fusion::for_each(filtered_accs, func); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:35, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/accumulators.hpp:12, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/tests/KisSignalCompressorTest.cpp:24: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulators/droppable_accumulator.hpp:52:30: note: because 'boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max, boost::accumulators::tag::mean, boost::accumulators::tag::variance> > > > >' has user-provided 'boost::accumulators::detail::add_ref_visitor<Args>& boost::accumulators::detail::add_ref_visitor<Args>::operator=(const boost::accumulators::detail::add_ref_visitor<Args>&) [with Args = boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max, boost::accumulators::tag::mean, boost::accumulators::tag::variance> > > >]' 52 | add_ref_visitor &operator =(add_ref_visitor const &); | ^~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/include/for_each.hpp:11, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:38, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/accumulators.hpp:12, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/tests/KisSignalCompressorTest.cpp:24: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/algorithm/iteration/for_each.hpp:33:31: note: initializing argument 2 of 'constexpr typename boost::enable_if<boost::fusion::traits::is_sequence<Sequence> >::type boost::fusion::for_each(Sequence&, F) [with Sequence = boost::fusion::filter_view<boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::min_impl<double>, boost::accumulators::tag::min>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::max_impl<double>, boost::accumulators::tag::max>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::count_impl, boost::accumulators::tag::count>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::sum_impl<double, boost::accumulators::tag::sample>, boost::accumulators::tag::sum>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::mean_impl<double, boost::accumulators::tag::sum>, boost::accumulators::tag::mean>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::variance_impl<double, boost::accumulators::tag::mean, boost::accumulators::tag::sample>, boost::accumulators::tag::variance>, boost::fusion::nil_> > > > > >, boost::accumulators::detail::contains_feature_of_<boost::mpl::v_item<boost::accumulators::tag::sum, boost::mpl::v_item<boost::accumulators::tag::count, boost::mpl::vector0<mpl_::na>, 0>, 0> > >; F = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max, boost::accumulators::tag::mean, boost::accumulators::tag::variance> > > > >; typename boost::enable_if<boost::fusion::traits::is_sequence<Sequence> >::type = void]' 33 | for_each(Sequence& seq, F f) | ~~^ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/accumulators.hpp:12, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/tests/KisSignalCompressorTest.cpp:24: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp: In instantiation of 'void boost::accumulators::accumulator_set<Sample, Features, Weight>::visit_if(const UnaryFunction&) [with FilterPred = boost::accumulators::detail::contains_feature_of_<boost::mpl::v_item<boost::accumulators::tag::immediate_mean, boost::mpl::v_item<boost::accumulators::tag::count, boost::mpl::vector0<mpl_::na>, 0>, 0> >; UnaryFunction = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max, boost::accumulators::tag::mean, boost::accumulators::tag::variance> > > > >; Sample = double; Features = boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max, boost::accumulators::tag::mean, boost::accumulators::tag::variance>; Weight = void]': /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulators/droppable_accumulator.hpp:46:74: required from 'void boost::accumulators::detail::add_ref_visitor<Args>::operator()(Accumulator&) const [with Accumulator = boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::variance_impl<double, boost::accumulators::tag::mean, boost::accumulators::tag::sample>, boost::accumulators::tag::variance>; Args = boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max, boost::accumulators::tag::mean, boost::accumulators::tag::variance> > > >]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/algorithm/iteration/detail/for_each.hpp:36:32: recursively required from 'constexpr void boost::fusion::detail::for_each_linear(const First&, const Last&, F&, mpl_::false_) [with First = boost::fusion::filter_iterator<boost::fusion::forward_traversal_tag, boost::fusion::cons_iterator<boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::max_impl<double>, boost::accumulators::tag::max>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::count_impl, boost::accumulators::tag::count>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::sum_impl<double, boost::accumulators::tag::sample>, boost::accumulators::tag::sum>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::mean_impl<double, boost::accumulators::tag::sum>, boost::accumulators::tag::mean>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::variance_impl<double, boost::accumulators::tag::mean, boost::accumulators::tag::sample>, boost::accumulators::tag::variance>, boost::fusion::nil_> > > > > >, boost::fusion::cons_iterator<boost::fusion::nil_>, boost::accumulators::detail::contains_feature_of_<boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max, boost::accumulators::tag::mean, boost::accumulators::tag::variance> > >; Last = boost::fusion::filter_iterator<boost::fusion::forward_traversal_tag, boost::fusion::cons_iterator<boost::fusion::nil_>, boost::fusion::cons_iterator<boost::fusion::nil_>, boost::accumulators::detail::contains_feature_of_<boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max, boost::accumulators::tag::mean, boost::accumulators::tag::variance> > >; F = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max, boost::accumulators::tag::mean, boost::accumulators::tag::variance> > > > >; mpl_::false_ = mpl_::bool_<false>]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/algorithm/iteration/detail/for_each.hpp:36:32: required from 'constexpr void boost::fusion::detail::for_each_linear(const First&, const Last&, F&, mpl_::false_) [with First = boost::fusion::filter_iterator<boost::fusion::forward_traversal_tag, boost::fusion::cons_iterator<boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::min_impl<double>, boost::accumulators::tag::min>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::max_impl<double>, boost::accumulators::tag::max>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::count_impl, boost::accumulators::tag::count>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::sum_impl<double, boost::accumulators::tag::sample>, boost::accumulators::tag::sum>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::mean_impl<double, boost::accumulators::tag::sum>, boost::accumulators::tag::mean>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::variance_impl<double, boost::accumulators::tag::mean, boost::accumulators::tag::sample>, boost::accumulators::tag::variance>, boost::fusion::nil_> > > > > > >, boost::fusion::cons_iterator<boost::fusion::nil_>, boost::accumulators::detail::contains_feature_of_<boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max, boost::accumulators::tag::mean, boost::accumulators::tag::variance> > >; Last = boost::fusion::filter_iterator<boost::fusion::forward_traversal_tag, boost::fusion::cons_iterator<boost::fusion::nil_>, boost::fusion::cons_iterator<boost::fusion::nil_>, boost::accumulators::detail::contains_feature_of_<boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max, boost::accumulators::tag::mean, boost::accumulators::tag::variance> > >; F = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max, boost::accumulators::tag::mean, boost::accumulators::tag::variance> > > > >; mpl_::false_ = mpl_::bool_<false>]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/algorithm/iteration/detail/for_each.hpp:46:32: required from 'constexpr void boost::fusion::detail::for_each_dispatch(Sequence&, F&, Tag) [with Sequence = boost::fusion::filter_view<boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::min_impl<double>, boost::accumulators::tag::min>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::max_impl<double>, boost::accumulators::tag::max>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::count_impl, boost::accumulators::tag::count>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::sum_impl<double, boost::accumulators::tag::sample>, boost::accumulators::tag::sum>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::mean_impl<double, boost::accumulators::tag::sum>, boost::accumulators::tag::mean>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::variance_impl<double, boost::accumulators::tag::mean, boost::accumulators::tag::sample>, boost::accumulators::tag::variance>, boost::fusion::nil_> > > > > >, boost::accumulators::detail::contains_feature_of_<boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max, boost::accumulators::tag::mean, boost::accumulators::tag::variance> > >; F = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max, boost::accumulators::tag::mean, boost::accumulators::tag::variance> > > > >; Tag = boost::fusion::forward_traversal_tag]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/algorithm/iteration/detail/for_each.hpp:143:34: required from 'constexpr void boost::fusion::detail::for_each(Sequence&, F&, mpl_::false_) [with Sequence = boost::fusion::filter_view<boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::min_impl<double>, boost::accumulators::tag::min>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::max_impl<double>, boost::accumulators::tag::max>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::count_impl, boost::accumulators::tag::count>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::sum_impl<double, boost::accumulators::tag::sample>, boost::accumulators::tag::sum>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::mean_impl<double, boost::accumulators::tag::sum>, boost::accumulators::tag::mean>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::variance_impl<double, boost::accumulators::tag::mean, boost::accumulators::tag::sample>, boost::accumulators::tag::variance>, boost::fusion::nil_> > > > > >, boost::accumulators::detail::contains_feature_of_<boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max, boost::accumulators::tag::mean, boost::accumulators::tag::variance> > >; F = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max, boost::accumulators::tag::mean, boost::accumulators::tag::variance> > > > >; mpl_::false_ = mpl_::bool_<false>]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/algorithm/iteration/for_each.hpp:35:25: required from 'constexpr typename boost::enable_if<boost::fusion::traits::is_sequence<Sequence> >::type boost::fusion::for_each(Sequence&, F) [with Sequence = boost::fusion::filter_view<boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::min_impl<double>, boost::accumulators::tag::min>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::max_impl<double>, boost::accumulators::tag::max>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::count_impl, boost::accumulators::tag::count>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::sum_impl<double, boost::accumulators::tag::sample>, boost::accumulators::tag::sum>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::mean_impl<double, boost::accumulators::tag::sum>, boost::accumulators::tag::mean>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::variance_impl<double, boost::accumulators::tag::mean, boost::accumulators::tag::sample>, boost::accumulators::tag::variance>, boost::fusion::nil_> > > > > >, boost::accumulators::detail::contains_feature_of_<boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max, boost::accumulators::tag::mean, boost::accumulators::tag::variance> > >; F = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max, boost::accumulators::tag::mean, boost::accumulators::tag::variance> > > > >; typename boost::enable_if<boost::fusion::traits::is_sequence<Sequence> >::type = void]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:314:25: required from 'void boost::accumulators::accumulator_set<Sample, Features, Weight>::visit_if(const UnaryFunction&) [with FilterPred = boost::accumulators::detail::contains_feature_of_<boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max, boost::accumulators::tag::mean, boost::accumulators::tag::variance> >; UnaryFunction = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max, boost::accumulators::tag::mean, boost::accumulators::tag::variance> > > > >; Sample = double; Features = boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max, boost::accumulators::tag::mean, boost::accumulators::tag::variance>; Weight = void]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:175:73: required from 'boost::accumulators::accumulator_set<Sample, Features, Weight>::accumulator_set() [with Sample = double; Features = boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max, boost::accumulators::tag::mean, boost::accumulators::tag::variance>; Weight = void]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/tests/KisSignalCompressorTest.cpp:39:38: required from here /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:314:25: warning: implicitly-declared 'constexpr boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max, boost::accumulators::tag::mean, boost::accumulators::tag::variance> > > > >::add_ref_visitor(const boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max, boost::accumulators::tag::mean, boost::accumulators::tag::variance> > > > >&)' is deprecated [-Wdeprecated-copy] 314 | fusion::for_each(filtered_accs, func); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:35, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/accumulators.hpp:12, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/tests/KisSignalCompressorTest.cpp:24: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulators/droppable_accumulator.hpp:52:30: note: because 'boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max, boost::accumulators::tag::mean, boost::accumulators::tag::variance> > > > >' has user-provided 'boost::accumulators::detail::add_ref_visitor<Args>& boost::accumulators::detail::add_ref_visitor<Args>::operator=(const boost::accumulators::detail::add_ref_visitor<Args>&) [with Args = boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max, boost::accumulators::tag::mean, boost::accumulators::tag::variance> > > >]' 52 | add_ref_visitor &operator =(add_ref_visitor const &); | ^~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/include/for_each.hpp:11, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:38, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/accumulators.hpp:12, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/tests/KisSignalCompressorTest.cpp:24: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/algorithm/iteration/for_each.hpp:33:31: note: initializing argument 2 of 'constexpr typename boost::enable_if<boost::fusion::traits::is_sequence<Sequence> >::type boost::fusion::for_each(Sequence&, F) [with Sequence = boost::fusion::filter_view<boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::min_impl<double>, boost::accumulators::tag::min>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::max_impl<double>, boost::accumulators::tag::max>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::count_impl, boost::accumulators::tag::count>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::sum_impl<double, boost::accumulators::tag::sample>, boost::accumulators::tag::sum>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::mean_impl<double, boost::accumulators::tag::sum>, boost::accumulators::tag::mean>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::variance_impl<double, boost::accumulators::tag::mean, boost::accumulators::tag::sample>, boost::accumulators::tag::variance>, boost::fusion::nil_> > > > > >, boost::accumulators::detail::contains_feature_of_<boost::mpl::v_item<boost::accumulators::tag::immediate_mean, boost::mpl::v_item<boost::accumulators::tag::count, boost::mpl::vector0<mpl_::na>, 0>, 0> > >; F = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<double, boost::accumulators::stats<boost::accumulators::tag::min, boost::accumulators::tag::max, boost::accumulators::tag::mean, boost::accumulators::tag::variance> > > > >; typename boost::enable_if<boost::fusion::traits::is_sequence<Sequence> >::type = void]' 33 | for_each(Sequence& seq, F f) | ~~^ [ 1%] Linking CXX executable KisSignalCompressorTest [ 1%] Built target KisSignalCompressorTest [ 1%] Automatic MOC for target KisForestTest [ 1%] Built target KisForestTest_autogen [ 1%] Building CXX object libs/global/tests/CMakeFiles/KisForestTest.dir/KisForestTest_autogen/mocs_compilation.cpp.o [ 1%] Building CXX object libs/global/tests/CMakeFiles/KisForestTest.dir/KisForestTest.cpp.o [ 1%] Linking CXX executable KisForestTest [ 1%] Built target KisForestTest [ 1%] Automatic MOC for target kritaplugin [ 1%] Built target kritaplugin_autogen [ 1%] Building CXX object libs/koplugin/CMakeFiles/kritaplugin.dir/kritaplugin_autogen/mocs_compilation.cpp.o [ 1%] Building CXX object libs/koplugin/CMakeFiles/kritaplugin.dir/KoPluginLoader.cpp.o [ 1%] Building CXX object libs/koplugin/CMakeFiles/kritaplugin.dir/KoJsonTrader.cpp.o [ 1%] Building CXX object libs/koplugin/CMakeFiles/kritaplugin.dir/KisMimeDatabase.cpp.o /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/koplugin/KisMimeDatabase.cpp:30:16: warning: 'QString sanitizeSuffix(const QString&)' defined but not used [-Wunused-function] 30 | static QString sanitizeSuffix(const QString &suffix) | ^~~~~~~~~~~~~~ [ 1%] Building CXX object libs/koplugin/CMakeFiles/kritaplugin.dir/KritaPluginDebug.cpp.o [ 1%] Linking CXX shared library libkritaplugin.so [ 1%] Built target kritaplugin [ 1%] Automatic MOC for target kritastore [ 1%] Built target kritastore_autogen [ 1%] Building CXX object libs/store/CMakeFiles/kritastore.dir/kritastore_autogen/mocs_compilation.cpp.o [ 1%] Building CXX object libs/store/CMakeFiles/kritastore.dir/KoDirectoryStore.cpp.o [ 1%] Building CXX object libs/store/CMakeFiles/kritastore.dir/KoStoreDevice.cpp.o [ 1%] Building CXX object libs/store/CMakeFiles/kritastore.dir/KoLZF.cpp.o [ 1%] Building CXX object libs/store/CMakeFiles/kritastore.dir/KoStore.cpp.o [ 1%] Building CXX object libs/store/CMakeFiles/kritastore.dir/KoXmlNS.cpp.o [ 1%] Building CXX object libs/store/CMakeFiles/kritastore.dir/KoXmlReader.cpp.o [ 1%] Building CXX object libs/store/CMakeFiles/kritastore.dir/KoXmlWriter.cpp.o [ 1%] Building CXX object libs/store/CMakeFiles/kritastore.dir/KoQuaZipStore.cpp.o [ 1%] Building CXX object libs/store/CMakeFiles/kritastore.dir/StoreDebug.cpp.o [ 1%] Linking CXX shared library libkritastore.so [ 1%] Built target kritastore [ 1%] Automatic MOC for target kritaodf [ 1%] Built target kritaodf_autogen [ 1%] Building CXX object libs/odf/CMakeFiles/kritaodf.dir/kritaodf_autogen/mocs_compilation.cpp.o [ 1%] Building CXX object libs/odf/CMakeFiles/kritaodf.dir/KoOdf.cpp.o [ 1%] Building CXX object libs/odf/CMakeFiles/kritaodf.dir/KoOdfManifestEntry.cpp.o [ 1%] Building CXX object libs/odf/CMakeFiles/kritaodf.dir/KoDocumentInfo.cpp.o [ 1%] Building CXX object libs/odf/CMakeFiles/kritaodf.dir/KoGenStyle.cpp.o [ 1%] Building CXX object libs/odf/CMakeFiles/kritaodf.dir/KoGenStyles.cpp.o [ 1%] Building CXX object libs/odf/CMakeFiles/kritaodf.dir/KoFontFace.cpp.o [ 1%] Building CXX object libs/odf/CMakeFiles/kritaodf.dir/KoOdfLoadingContext.cpp.o [ 1%] Building CXX object libs/odf/CMakeFiles/kritaodf.dir/KoOasisSettings.cpp.o [ 1%] Building CXX object libs/odf/CMakeFiles/kritaodf.dir/KoOdfStylesReader.cpp.o [ 1%] Building CXX object libs/odf/CMakeFiles/kritaodf.dir/KoOdfNumberStyles.cpp.o /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/odf/KoOdfNumberStyles.cpp: In function 'QString KoOdfNumberStyles::formatDate(int, const QString&)': /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/odf/KoOdfNumberStyles.cpp:207:37: warning: 'QDateTime::QDateTime(const QDate&)' is deprecated: Use QDate::startOfDay() [-Wdeprecated-declarations] 207 | QDateTime dt(QDate(1899, 12, 30)); // reference date | ^ In file included from /opt/pkg/qt5/include/QtCore/QDateTime:1, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/odf/KoOdfNumberStyles.cpp:27: /opt/pkg/qt5/include/QtCore/qdatetime.h:298:57: note: declared here 298 | QT_DEPRECATED_X("Use QDate::startOfDay()") explicit QDateTime(const QDate &); | ^~~~~~~~~ [ 1%] Building CXX object libs/odf/CMakeFiles/kritaodf.dir/KoOdfReadStore.cpp.o [ 1%] Building CXX object libs/odf/CMakeFiles/kritaodf.dir/KoOdfWriteStore.cpp.o [ 1%] Building CXX object libs/odf/CMakeFiles/kritaodf.dir/KoStyleStack.cpp.o [ 2%] Building CXX object libs/odf/CMakeFiles/kritaodf.dir/KoOdfGraphicStyles.cpp.o [ 2%] Building CXX object libs/odf/CMakeFiles/kritaodf.dir/KoGenChange.cpp.o [ 2%] Building CXX object libs/odf/CMakeFiles/kritaodf.dir/KoGenChanges.cpp.o [ 2%] Building CXX object libs/odf/CMakeFiles/kritaodf.dir/KoDocumentBase.cpp.o [ 2%] Building CXX object libs/odf/CMakeFiles/kritaodf.dir/KoEmbeddedDocumentSaver.cpp.o [ 2%] Building CXX object libs/odf/CMakeFiles/kritaodf.dir/KoBorder.cpp.o [ 2%] Building CXX object libs/odf/CMakeFiles/kritaodf.dir/KoShadowStyle.cpp.o [ 2%] Building CXX object libs/odf/CMakeFiles/kritaodf.dir/KoPageLayout.cpp.o [ 2%] Building CXX object libs/odf/CMakeFiles/kritaodf.dir/KoPageFormat.cpp.o [ 2%] Building CXX object libs/odf/CMakeFiles/kritaodf.dir/KoColumns.cpp.o [ 2%] Building CXX object libs/odf/CMakeFiles/kritaodf.dir/KoUnit.cpp.o [ 2%] Building CXX object libs/odf/CMakeFiles/kritaodf.dir/KoOdfNotesConfiguration.cpp.o [ 2%] Building CXX object libs/odf/CMakeFiles/kritaodf.dir/KoOdfBibliographyConfiguration.cpp.o [ 2%] Building CXX object libs/odf/CMakeFiles/kritaodf.dir/KoOdfNumberDefinition.cpp.o [ 2%] Building CXX object libs/odf/CMakeFiles/kritaodf.dir/KoOdfLineNumberingConfiguration.cpp.o [ 2%] Building CXX object libs/odf/CMakeFiles/kritaodf.dir/KoElementReference.cpp.o [ 2%] Building CXX object libs/odf/CMakeFiles/kritaodf.dir/OdfDebug.cpp.o [ 2%] Linking CXX shared library libkritaodf.so [ 2%] Built target kritaodf [ 2%] Automatic MOC for target kritawidgetutils [ 2%] Built target kritawidgetutils_autogen [ 2%] Generating ui_kshortcutwidget.h [ 2%] Generating qrc_kxmlgui.cpp [ 2%] Generating ui_KisShortcutsDialog.h [ 2%] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/kritawidgetutils_autogen/mocs_compilation.cpp.o [ 2%] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/WidgetUtilsDebug.cpp.o [ 2%] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/kis_icon_utils.cpp.o [ 2%] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/kis_action_registry.cpp.o /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/widgetutils/kis_action_registry.cpp: In member function 'void KisActionRegistry::updateShortcut(const QString&, QAction*)': /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/widgetutils/kis_action_registry.cpp:293:86: warning: 'QVariant qVariantFromValue(const T&) [with T = QList<QKeySequence>]' is deprecated: Use QVariant::fromValue() instead. [-Wdeprecated-declarations] 293 | action->setProperty("defaultShortcuts", qVariantFromValue(info.defaultShortcuts())); | ^ In file included from /opt/pkg/qt5/include/QtCore/QVariant:1, from /opt/pkg/include/KF5/KConfigCore/kconfig.h:22, from /opt/pkg/include/KF5/KConfigCore/ksharedconfig.h:13, from /opt/pkg/include/KF5/KConfigCore/KSharedConfig:1, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/widgetutils/kis_action_registry.cpp:25: /opt/pkg/qt5/include/QtCore/qvariant.h:530:17: note: declared here 530 | inline QVariant qVariantFromValue(const T &t) | ^~~~~~~~~~~~~~~~~ [ 2%] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/KisActionsSnapshot.cpp.o /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/widgetutils/KisActionsSnapshot.cpp: In constructor 'KisActionsSnapshot::KisActionsSnapshot()': /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/widgetutils/KisActionsSnapshot.cpp:46:24: warning: 'static QSet<T> QSet<T>::fromList(const QList<T>&) [with T = QString]' is deprecated: Use QSet<T>(list.begin(), list.end()) instead. [-Wdeprecated-declarations] 46 | QSet<QString>::fromList( | ^~~~~~~~ In file included from /opt/pkg/qt5/include/QtCore/qdebug.h:52, from /opt/pkg/qt5/include/QtCore/QDebug:1, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_debug.h:21, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/widgetutils/KisActionsSnapshot.cpp:24: /opt/pkg/qt5/include/QtCore/qset.h:416:9: note: declared here 416 | QSet<T> QSet<T>::fromList(const QList<T> &list) | ^~~~~~~ /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/widgetutils/KisActionsSnapshot.cpp:47:67: warning: 'static QSet<T> QSet<T>::fromList(const QList<T>&) [with T = QString]' is deprecated: Use QSet<T>(list.begin(), list.end()) instead. [-Wdeprecated-declarations] 47 | KisActionRegistry::instance()->registeredShortcutIds()); | ^ In file included from /opt/pkg/qt5/include/QtCore/qdebug.h:52, from /opt/pkg/qt5/include/QtCore/QDebug:1, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_debug.h:21, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/widgetutils/KisActionsSnapshot.cpp:24: /opt/pkg/qt5/include/QtCore/qset.h:416:9: note: declared here 416 | QSet<T> QSet<T>::fromList(const QList<T> &list) | ^~~~~~~ [ 2%] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/KoGroupButton.cpp.o [ 2%] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/KoProgressProxy.cpp.o [ 2%] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/KoFakeProgressProxy.cpp.o [ 2%] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/KoProgressBar.cpp.o [ 2%] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/KoProgressUpdater.cpp.o [ 2%] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/KoUpdater.cpp.o [ 2%] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/KoUpdaterPrivate_p.cpp.o [ 2%] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/KoProperties.cpp.o [ 2%] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/KoFileDialog.cpp.o [ 2%] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/KoResourcePaths.cpp.o [ 2%] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/KisKineticScroller.cpp.o [ 2%] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/KisSqueezedComboBox.cpp.o [ 2%] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/KisDialogStateSaver.cpp.o [ 2%] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/kis_cursor.cc.o [ 2%] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/kis_cursor_cache.cpp.o [ 2%] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/kis_double_parse_spin_box.cpp.o [ 2%] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/kis_double_parse_unit_spin_box.cpp.o [ 2%] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/kis_int_parse_spin_box.cpp.o [ 2%] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/kis_num_parser.cpp.o [ 2%] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/kis_slider_spin_box.cpp.o /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/widgetutils/kis_slider_spin_box.cpp: In member function 'QStyleOptionSpinBox KisAbstractSliderSpinBox::spinBoxOptions() const': /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/widgetutils/kis_slider_spin_box.cpp:659:34: warning: 'constexpr QFlags<T>::QFlags(QFlags<T>::Zero) [with Enum = QStyle::SubControl; QFlags<T>::Zero = int QFlags<QStyle::SubControl>::Private::*]' is deprecated: Use default constructor instead [-Wdeprecated-declarations] 659 | opts.activeSubControls = 0; | ^ In file included from /opt/pkg/qt5/include/QtCore/qglobal.h:1299, from /opt/pkg/qt5/include/QtGui/qtguiglobal.h:43, from /opt/pkg/qt5/include/QtWidgets/qtwidgetsglobal.h:43, from /opt/pkg/qt5/include/QtWidgets/qabstractspinbox.h:43, from /opt/pkg/qt5/include/QtWidgets/QAbstractSpinBox:1, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/widgetutils/kis_slider_spin_box.h:22, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/widgetutils/kis_slider_spin_box.cpp:21: /opt/pkg/qt5/include/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ [ 2%] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/kis_spin_box_unit_manager.cpp.o [ 2%] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/kis_font_family_combo_box.cpp.o [ 2%] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/config/kcolorscheme.cpp.o [ 2%] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/config/kcolorschememanager.cpp.o [ 2%] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/config/khelpclient.cpp.o [ 2%] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/config/klanguagebutton.cpp.o [ 2%] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/config/krecentfilesaction.cpp.o [ 3%] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/config/kstandardaction.cpp.o [ 3%] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/xmlgui/KisShortcutsEditorItem.cpp.o /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/widgetutils/xmlgui/KisShortcutsEditorItem.cpp: In member function 'virtual QVariant KisShortcutsEditorItem::data(int, int) const': /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/widgetutils/xmlgui/KisShortcutsEditorItem.cpp:74:57: warning: 'QVariant qVariantFromValue(const T&) [with T = QKeySequence]' is deprecated: Use QVariant::fromValue() instead. [-Wdeprecated-declarations] 74 | return qVariantFromValue(keySequence(column)); | ^ In file included from /opt/pkg/qt5/include/QtCore/QVariant:1, from /opt/pkg/qt5/include/QtWidgets/qscrollerproperties.h:46, from /opt/pkg/qt5/include/QtWidgets/QScrollerProperties:1, from /opt/pkg/qt5/include/QtWidgets/qscroller.h:46, from /opt/pkg/qt5/include/QtWidgets/QScroller:1, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/widgetutils/KisKineticScroller.h:24, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/widgetutils/xmlgui/KisShortcutsEditor.h:33, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/widgetutils/xmlgui/KisShortcutsDialog_p.h:25, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/widgetutils/xmlgui/KisShortcutsEditorItem.cpp:26: /opt/pkg/qt5/include/QtCore/qvariant.h:530:17: note: declared here 530 | inline QVariant qVariantFromValue(const T &t) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/widgetutils/xmlgui/KisShortcutsEditorItem.cpp:114:57: warning: 'QVariant qVariantFromValue(const T&) [with T = QKeySequence]' is deprecated: Use QVariant::fromValue() instead. [-Wdeprecated-declarations] 114 | return qVariantFromValue(keySequence(column)); | ^ In file included from /opt/pkg/qt5/include/QtCore/QVariant:1, from /opt/pkg/qt5/include/QtWidgets/qscrollerproperties.h:46, from /opt/pkg/qt5/include/QtWidgets/QScrollerProperties:1, from /opt/pkg/qt5/include/QtWidgets/qscroller.h:46, from /opt/pkg/qt5/include/QtWidgets/QScroller:1, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/widgetutils/KisKineticScroller.h:24, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/widgetutils/xmlgui/KisShortcutsEditor.h:33, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/widgetutils/xmlgui/KisShortcutsDialog_p.h:25, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/widgetutils/xmlgui/KisShortcutsEditorItem.cpp:26: /opt/pkg/qt5/include/QtCore/qvariant.h:530:17: note: declared here 530 | inline QVariant qVariantFromValue(const T &t) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/widgetutils/xmlgui/KisShortcutsEditorItem.cpp:128:71: warning: 'QVariant qVariantFromValue(const T&) [with T = QKeySequence]' is deprecated: Use QVariant::fromValue() instead. [-Wdeprecated-declarations] 128 | return qVariantFromValue(primarySequence(defaultShortcuts)); | ^ In file included from /opt/pkg/qt5/include/QtCore/QVariant:1, from /opt/pkg/qt5/include/QtWidgets/qscrollerproperties.h:46, from /opt/pkg/qt5/include/QtWidgets/QScrollerProperties:1, from /opt/pkg/qt5/include/QtWidgets/qscroller.h:46, from /opt/pkg/qt5/include/QtWidgets/QScroller:1, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/widgetutils/KisKineticScroller.h:24, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/widgetutils/xmlgui/KisShortcutsEditor.h:33, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/widgetutils/xmlgui/KisShortcutsDialog_p.h:25, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/widgetutils/xmlgui/KisShortcutsEditorItem.cpp:26: /opt/pkg/qt5/include/QtCore/qvariant.h:530:17: note: declared here 530 | inline QVariant qVariantFromValue(const T &t) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/widgetutils/xmlgui/KisShortcutsEditorItem.cpp:130:73: warning: 'QVariant qVariantFromValue(const T&) [with T = QKeySequence]' is deprecated: Use QVariant::fromValue() instead. [-Wdeprecated-declarations] 130 | return qVariantFromValue(alternateSequence(defaultShortcuts)); | ^ In file included from /opt/pkg/qt5/include/QtCore/QVariant:1, from /opt/pkg/qt5/include/QtWidgets/qscrollerproperties.h:46, from /opt/pkg/qt5/include/QtWidgets/QScrollerProperties:1, from /opt/pkg/qt5/include/QtWidgets/qscroller.h:46, from /opt/pkg/qt5/include/QtWidgets/QScroller:1, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/widgetutils/KisKineticScroller.h:24, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/widgetutils/xmlgui/KisShortcutsEditor.h:33, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/widgetutils/xmlgui/KisShortcutsDialog_p.h:25, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/widgetutils/xmlgui/KisShortcutsEditorItem.cpp:26: /opt/pkg/qt5/include/QtCore/qvariant.h:530:17: note: declared here 530 | inline QVariant qVariantFromValue(const T &t) | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/widgetutils/xmlgui/KisShortcutsEditorItem.cpp:138:53: warning: 'QVariant qVariantFromValue(const T&) [with T = QObject*]' is deprecated: Use QVariant::fromValue() instead. [-Wdeprecated-declarations] 138 | return qVariantFromValue((QObject *)m_action); | ^ In file included from /opt/pkg/qt5/include/QtCore/QVariant:1, from /opt/pkg/qt5/include/QtWidgets/qscrollerproperties.h:46, from /opt/pkg/qt5/include/QtWidgets/QScrollerProperties:1, from /opt/pkg/qt5/include/QtWidgets/qscroller.h:46, from /opt/pkg/qt5/include/QtWidgets/QScroller:1, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/widgetutils/KisKineticScroller.h:24, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/widgetutils/xmlgui/KisShortcutsEditor.h:33, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/widgetutils/xmlgui/KisShortcutsDialog_p.h:25, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/widgetutils/xmlgui/KisShortcutsEditorItem.cpp:26: /opt/pkg/qt5/include/QtCore/qvariant.h:530:17: note: declared here 530 | inline QVariant qVariantFromValue(const T &t) | ^~~~~~~~~~~~~~~~~ [ 3%] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/xmlgui/KisShortcutEditWidget.cpp.o [ 3%] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/xmlgui/KisShortcutsEditorDelegate.cpp.o [ 3%] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/xmlgui/KisShortcutsDialog.cpp.o [ 3%] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/xmlgui/KisShortcutsDialog_p.cpp.o [ 3%] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/xmlgui/KisShortcutsEditor.cpp.o [ 3%] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/xmlgui/KisShortcutsEditor_p.cpp.o [ 3%] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/xmlgui/kshortcutschemeseditor.cpp.o [ 3%] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/xmlgui/kshortcutschemeshelper.cpp.o [ 3%] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/xmlgui/kaboutkdedialog_p.cpp.o /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/widgetutils/xmlgui/kaboutkdedialog_p.cpp: In constructor 'KDEPrivate::KAboutKdeDialog::KAboutKdeDialog(QWidget*)': /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/widgetutils/xmlgui/kaboutkdedialog_p.cpp:47:109: warning: 'void KTitleWidget::setPixmap(const QPixmap&, KTitleWidget::ImageAlignment)' is deprecated: Since 5.72. Use KTitleWidget::setIcon(const QIcon &, ImageAlignment) [-Wdeprecated-declarations] 47 | titleWidget->setPixmap(KisIconUtils::loadIcon(QStringLiteral("kde")).pixmap(48), KTitleWidget::ImageLeft); | ^ In file included from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/widgetutils/xmlgui/kaboutkdedialog_p.cpp:32: /opt/pkg/include/KF5/KWidgetsAddons/ktitlewidget.h:207:10: note: declared here 207 | void setPixmap(const QPixmap &pixmap, ImageAlignment alignment = ImageRight); | ^~~~~~~~~ [ 3%] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/xmlgui/kactioncategory.cpp.o [ 3%] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/xmlgui/kactioncollection.cpp.o /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/widgetutils/xmlgui/kactioncollection.cpp: In member function 'const QList<QActionGroup*> KActionCollection::actionGroups() const': /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/widgetutils/xmlgui/kactioncollection.cpp:252:23: warning: 'QList<T> QSet<T>::toList() const [with T = QActionGroup*]' is deprecated: Use values() instead. [-Wdeprecated-declarations] 252 | return set.toList(); | ^ In file included from /opt/pkg/qt5/include/QtCore/qdebug.h:52, from /opt/pkg/qt5/include/QtCore/QDebug:1, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/widgetutils/xmlgui/kactioncollection.cpp:37: /opt/pkg/qt5/include/QtCore/qset.h:265:14: note: declared here 265 | QList<T> toList() const { return values(); } | ^~~~~~ /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/widgetutils/xmlgui/kactioncollection.cpp: In member function 'QAction* KActionCollection::addAction(const QString&, QAction*)': /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/widgetutils/xmlgui/kactioncollection.cpp:281:67: warning: 'QString& QString::sprintf(const char*, ...)' is deprecated: Use asprintf(), arg() or QTextStream instead [-Wdeprecated-declarations] 281 | indexName = indexName.sprintf("unnamed-%p", (void *)action); | ^ In file included from /opt/pkg/qt5/include/QtGui/qkeysequence.h:44, from /opt/pkg/qt5/include/QtGui/QKeySequence:1, from /opt/pkg/include/KF5/KConfigGui/kstandardshortcut.h:12, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/widgetutils/config/kstandardaction.h:23, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/widgetutils/xmlgui/kactioncollection.h:30, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/widgetutils/xmlgui/kactioncollection.cpp:27: /opt/pkg/qt5/include/QtCore/qstring.h:393:14: note: declared here 393 | QString &sprintf(const char *format, ...) Q_ATTRIBUTE_FORMAT_PRINTF(2, 3); | ^~~~~~~ [ 3%] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/xmlgui/kbugreport.cpp.o /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/widgetutils/xmlgui/kbugreport.cpp: In constructor 'KBugReport::KBugReport(const KAboutData&, QWidget*)': /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/widgetutils/xmlgui/kbugreport.cpp:112:91: warning: 'void KTitleWidget::setPixmap(const QPixmap&, KTitleWidget::ImageAlignment)' is deprecated: Since 5.72. Use KTitleWidget::setIcon(const QIcon &, ImageAlignment) [-Wdeprecated-declarations] 112 | title->setPixmap(KisIconUtils::loadIcon(QStringLiteral("tools-report-bug")).pixmap(32)); | ^ In file included from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/widgetutils/xmlgui/kbugreport.cpp:51: /opt/pkg/include/KF5/KWidgetsAddons/ktitlewidget.h:207:10: note: declared here 207 | void setPixmap(const QPixmap &pixmap, ImageAlignment alignment = ImageRight); | ^~~~~~~~~ [ 3%] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/xmlgui/kcheckaccelerators.cpp.o /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/widgetutils/xmlgui/kcheckaccelerators.cpp: In member function 'virtual bool KCheckAccelerators::eventFilter(QObject*, QEvent*)': /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/widgetutils/xmlgui/kcheckaccelerators.cpp:189:124: warning: 'void QProcess::start(const QString&, QIODevice::OpenMode)' is deprecated: Use QProcess::start(const QString &program, const QStringList &arguments,OpenMode mode = ReadWrite) instead [-Wdeprecated-declarations] 189 | script->start(copyWidgetTextCommand.arg(text).arg(QFile::decodeName(KLocalizedString::applicationDomain()))); | ^ In file included from /opt/pkg/qt5/include/QtCore/QProcess:1, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/widgetutils/xmlgui/kcheckaccelerators.cpp:39: /opt/pkg/qt5/include/QtCore/qprocess.h:168:10: note: declared here 168 | void start(const QString &command, OpenMode mode = ReadWrite); | ^~~~~ [ 3%] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/xmlgui/kedittoolbar.cpp.o [ 3%] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/xmlgui/kgesture.cpp.o [ 3%] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/xmlgui/kgesturemap.cpp.o [ 3%] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/xmlgui/khelpmenu.cpp.o [ 3%] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/xmlgui/kkeysequencewidget.cpp.o [ 3%] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/xmlgui/kmainwindow.cpp.o [ 3%] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/xmlgui/kshortcutwidget.cpp.o [ 3%] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/xmlgui/kswitchlanguagedialog_p.cpp.o [ 3%] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/xmlgui/ktoggletoolbaraction.cpp.o [ 3%] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/xmlgui/ktoolbar.cpp.o [ 3%] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/xmlgui/ktoolbarhandler.cpp.o [ 3%] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/xmlgui/kundoactions.cpp.o [ 3%] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/xmlgui/kxmlguibuilder.cpp.o [ 3%] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/xmlgui/kxmlguiclient.cpp.o [ 3%] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/xmlgui/kxmlguifactory.cpp.o [ 3%] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/xmlgui/kxmlguifactory_p.cpp.o [ 3%] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/xmlgui/kxmlguiversionhandler.cpp.o [ 3%] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/xmlgui/kxmlguiwindow.cpp.o [ 3%] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/xmlgui/kmainwindowiface.cpp.o [ 3%] Building CXX object libs/widgetutils/CMakeFiles/kritawidgetutils.dir/qrc_kxmlgui.cpp.o [ 3%] Linking CXX shared library libkritawidgetutils.so [ 3%] Built target kritawidgetutils [ 3%] Automatic MOC for target kritametadata [ 3%] Built target kritametadata_autogen [ 3%] Building CXX object libs/metadata/CMakeFiles/kritametadata.dir/kritametadata_autogen/mocs_compilation.cpp.o [ 3%] Building CXX object libs/metadata/CMakeFiles/kritametadata.dir/kis_legacy_importer.cc.o [ 3%] Building CXX object libs/metadata/CMakeFiles/kritametadata.dir/kis_meta_data_entry.cc.o [ 3%] Building CXX object libs/metadata/CMakeFiles/kritametadata.dir/kis_meta_data_filter.cc.o [ 3%] Building CXX object libs/metadata/CMakeFiles/kritametadata.dir/kis_meta_data_filter_p.cc.o [ 3%] Building CXX object libs/metadata/CMakeFiles/kritametadata.dir/kis_meta_data_filter_registry.cc.o [ 3%] Building CXX object libs/metadata/CMakeFiles/kritametadata.dir/kis_meta_data_filter_registry_model.cc.o [ 3%] Building CXX object libs/metadata/CMakeFiles/kritametadata.dir/kis_meta_data_io_backend.cc.o [ 3%] Building CXX object libs/metadata/CMakeFiles/kritametadata.dir/kis_meta_data_merge_strategy.cc.o [ 3%] Building CXX object libs/metadata/CMakeFiles/kritametadata.dir/kis_meta_data_merge_strategy_p.cc.o [ 3%] Building CXX object libs/metadata/CMakeFiles/kritametadata.dir/kis_meta_data_merge_strategy_registry.cc.o [ 3%] Building CXX object libs/metadata/CMakeFiles/kritametadata.dir/kis_meta_data_parser.cc.o [ 3%] Building CXX object libs/metadata/CMakeFiles/kritametadata.dir/kis_meta_data_schema.cc.o [ 3%] Building CXX object libs/metadata/CMakeFiles/kritametadata.dir/kis_meta_data_schema_registry.cc.o [ 3%] Building CXX object libs/metadata/CMakeFiles/kritametadata.dir/kis_meta_data_store.cc.o [ 3%] Building CXX object libs/metadata/CMakeFiles/kritametadata.dir/kis_meta_data_type_info.cc.o [ 3%] Building CXX object libs/metadata/CMakeFiles/kritametadata.dir/kis_meta_data_validator.cc.o [ 3%] Building CXX object libs/metadata/CMakeFiles/kritametadata.dir/kis_meta_data_value.cc.o [ 3%] Linking CXX shared library libkritametadata.so [ 3%] Built target kritametadata [ 3%] Automatic MOC for target kritacommand [ 3%] Built target kritacommand_autogen [ 3%] Building CXX object libs/command/CMakeFiles/kritacommand.dir/kritacommand_autogen/mocs_compilation.cpp.o [ 3%] Building CXX object libs/command/CMakeFiles/kritacommand.dir/kundo2stack.cpp.o [ 3%] Building CXX object libs/command/CMakeFiles/kritacommand.dir/kundo2group.cpp.o [ 3%] Building CXX object libs/command/CMakeFiles/kritacommand.dir/kundo2view.cpp.o [ 3%] Building CXX object libs/command/CMakeFiles/kritacommand.dir/kundo2model.cpp.o [ 3%] Building CXX object libs/command/CMakeFiles/kritacommand.dir/kundo2magicstring.cpp.o [ 3%] Building CXX object libs/command/CMakeFiles/kritacommand.dir/kundo2commandextradata.cpp.o [ 3%] Building CXX object libs/command/CMakeFiles/kritacommand.dir/kis_undo_store.cpp.o [ 3%] Building CXX object libs/command/CMakeFiles/kritacommand.dir/kis_undo_stores.cpp.o [ 3%] Building CXX object libs/command/CMakeFiles/kritacommand.dir/kis_command_utils.cpp.o [ 3%] Linking CXX shared library libkritacommand.so [ 3%] Built target kritacommand [ 3%] Automatic MOC for target kritapigment [ 3%] Built target kritapigment_autogen [ 3%] Building CXX object libs/pigment/CMakeFiles/kritapigment.dir/kritapigment_autogen/mocs_compilation.cpp.o [ 3%] Building CXX object libs/pigment/CMakeFiles/kritapigment.dir/DebugPigment.cpp.o [ 3%] Building CXX object libs/pigment/CMakeFiles/kritapigment.dir/KoBasicHistogramProducers.cpp.o [ 3%] Building CXX object libs/pigment/CMakeFiles/kritapigment.dir/KoAlphaMaskApplicatorBase.cpp.o [ 3%] Building CXX object libs/pigment/CMakeFiles/kritapigment.dir/KoColor.cpp.o [ 3%] Building CXX object libs/pigment/CMakeFiles/kritapigment.dir/KoColorDisplayRendererInterface.cpp.o [ 3%] Building CXX object libs/pigment/CMakeFiles/kritapigment.dir/KoColorConversionAlphaTransformation.cpp.o [ 3%] Building CXX object libs/pigment/CMakeFiles/kritapigment.dir/KoColorConversionCache.cpp.o [ 3%] Building CXX object libs/pigment/CMakeFiles/kritapigment.dir/KoColorConversions.cpp.o /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/KoColorConversions.cpp: In function 'void RGBToHSL(float, float, float, float*, float*, float*)': /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/KoColorConversions.cpp:385:24: warning: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second: 385 | *h = fmod(*h, 360.0); | ^ In file included from /usr/include/math.h:35, from /opt/tools/gcc10/include/c++/10.3.0/bits/std_abs.h:40, from /opt/tools/gcc10/include/c++/10.3.0/cstdlib:77, from /opt/tools/gcc10/include/c++/10.3.0/bits/stl_algo.h:59, from /opt/tools/gcc10/include/c++/10.3.0/algorithm:62, from /opt/pkg/qt5/include/QtCore/qglobal.h:142, from /opt/pkg/qt5/include/QtCore/QtGlobal:1, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/KoColorConversions.h:22, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/KoColorConversions.cpp:20: /usr/include/iso/math_iso.h:82:15: note: candidate 1: 'double std::fmod(double, double)' 82 | extern double fmod(double, double); | ^~~~ /usr/include/iso/math_iso.h:169:15: note: candidate 2: 'float std::fmod(float, float)' 169 | inline float fmod(float __X, float __Y) { return __fmodf(__X, __Y); } | ^~~~ /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/KoColorConversions.cpp: In function 'void HSLToRGB(float, float, float, float*, float*, float*)': /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/KoColorConversions.cpp:404:26: warning: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second: 404 | h = fmod(h, 360.0); | ^ In file included from /usr/include/math.h:35, from /opt/tools/gcc10/include/c++/10.3.0/bits/std_abs.h:40, from /opt/tools/gcc10/include/c++/10.3.0/cstdlib:77, from /opt/tools/gcc10/include/c++/10.3.0/bits/stl_algo.h:59, from /opt/tools/gcc10/include/c++/10.3.0/algorithm:62, from /opt/pkg/qt5/include/QtCore/qglobal.h:142, from /opt/pkg/qt5/include/QtCore/QtGlobal:1, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/KoColorConversions.h:22, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/KoColorConversions.cpp:20: /usr/include/iso/math_iso.h:82:15: note: candidate 1: 'double std::fmod(double, double)' 82 | extern double fmod(double, double); | ^~~~ /usr/include/iso/math_iso.h:169:15: note: candidate 2: 'float std::fmod(float, float)' 169 | inline float fmod(float __X, float __Y) { return __fmodf(__X, __Y); } | ^~~~ [ 3%] Building CXX object libs/pigment/CMakeFiles/kritapigment.dir/KoColorConversionSystem.cpp.o [ 3%] Building CXX object libs/pigment/CMakeFiles/kritapigment.dir/KoColorConversionTransformation.cpp.o [ 3%] Building CXX object libs/pigment/CMakeFiles/kritapigment.dir/KoColorProofingConversionTransformation.cpp.o [ 3%] Building CXX object libs/pigment/CMakeFiles/kritapigment.dir/KoColorConversionTransformationFactory.cpp.o [ 3%] Building CXX object libs/pigment/CMakeFiles/kritapigment.dir/KoColorModelStandardIds.cpp.o [ 3%] Building CXX object libs/pigment/CMakeFiles/kritapigment.dir/KoColorProfile.cpp.o [ 3%] Building CXX object libs/pigment/CMakeFiles/kritapigment.dir/KoColorSpace.cpp.o [ 3%] Building CXX object libs/pigment/CMakeFiles/kritapigment.dir/KoColorSpaceEngine.cpp.o [ 3%] Building CXX object libs/pigment/CMakeFiles/kritapigment.dir/KoColorSpaceFactory.cpp.o [ 3%] Building CXX object libs/pigment/CMakeFiles/kritapigment.dir/KoColorSpaceMaths.cpp.o [ 3%] Building CXX object libs/pigment/CMakeFiles/kritapigment.dir/KoCmykColorSpaceMaths.cpp.o [ 3%] Building CXX object libs/pigment/CMakeFiles/kritapigment.dir/KoLabColorSpaceMaths.cpp.o [ 3%] Building CXX object libs/pigment/CMakeFiles/kritapigment.dir/KoColorSpaceRegistry.cpp.o [ 3%] Building CXX object libs/pigment/CMakeFiles/kritapigment.dir/KoColorProfileStorage.cpp.o [ 3%] Building CXX object libs/pigment/CMakeFiles/kritapigment.dir/KoColorTransformation.cpp.o [ 3%] Building CXX object libs/pigment/CMakeFiles/kritapigment.dir/KoColorTransformationFactory.cpp.o [ 3%] Building CXX object libs/pigment/CMakeFiles/kritapigment.dir/KoColorTransformationFactoryRegistry.cpp.o [ 3%] Building CXX object libs/pigment/CMakeFiles/kritapigment.dir/KoCompositeColorTransformation.cpp.o [ 3%] Building CXX object libs/pigment/CMakeFiles/kritapigment.dir/KoCompositeOp.cpp.o [ 3%] Building CXX object libs/pigment/CMakeFiles/kritapigment.dir/KoCompositeOpRegistry.cpp.o [ 3%] Building CXX object libs/pigment/CMakeFiles/kritapigment.dir/KoCopyColorConversionTransformation.cpp.o [ 3%] Building CXX object libs/pigment/CMakeFiles/kritapigment.dir/KoFallBackColorTransformation.cpp.o [ 3%] Building CXX object libs/pigment/CMakeFiles/kritapigment.dir/KoHistogramProducer.cpp.o [ 3%] Building CXX object libs/pigment/CMakeFiles/kritapigment.dir/KoMultipleColorConversionTransformation.cpp.o [ 4%] Building CXX object libs/pigment/CMakeFiles/kritapigment.dir/KoUniqueNumberForIdServer.cpp.o [ 4%] Building CXX object libs/pigment/CMakeFiles/kritapigment.dir/colorspaces/KoAlphaColorSpace.cpp.o [ 4%] Building CXX object libs/pigment/CMakeFiles/kritapigment.dir/colorspaces/KoLabColorSpace.cpp.o [ 4%] Building CXX object libs/pigment/CMakeFiles/kritapigment.dir/colorspaces/KoRgbU16ColorSpace.cpp.o [ 4%] Building CXX object libs/pigment/CMakeFiles/kritapigment.dir/colorspaces/KoRgbU8ColorSpace.cpp.o [ 4%] Building CXX object libs/pigment/CMakeFiles/kritapigment.dir/colorspaces/KoSimpleColorSpaceEngine.cpp.o [ 4%] Building CXX object libs/pigment/CMakeFiles/kritapigment.dir/compositeops/KoOptimizedCompositeOpFactory.cpp.o In file included from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/compositeops/KoOptimizedCompositeOpFactoryPerArch.h:24, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/compositeops/KoOptimizedCompositeOpFactory.cpp:20: /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/compositeops/KoVcMultiArchBuildSupport.h: In instantiation of 'typename FactoryType::ReturnType createOptimizedClass(typename FactoryType::ParamType) [with FactoryType = KoOptimizedCompositeOpFactoryPerArch<KoOptimizedCompositeOpAlphaDarkenHard32>; typename FactoryType::ReturnType = KoCompositeOp*; typename FactoryType::ParamType = const KoColorSpace*]': /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/compositeops/KoOptimizedCompositeOpFactory.cpp:32:57: required from here /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/compositeops/KoVcMultiArchBuildSupport.h:75:17: warning: variable 'disableAVXOptimizations' set but not used [-Wunused-but-set-variable] 75 | static bool disableAVXOptimizations = false; | ^~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/compositeops/KoVcMultiArchBuildSupport.h: In instantiation of 'typename FactoryType::ReturnType createOptimizedClass(typename FactoryType::ParamType) [with FactoryType = KoOptimizedCompositeOpFactoryPerArch<KoOptimizedCompositeOpAlphaDarkenCreamy32>; typename FactoryType::ReturnType = KoCompositeOp*; typename FactoryType::ParamType = const KoColorSpace*]': /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/compositeops/KoOptimizedCompositeOpFactory.cpp:39:59: required from here /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/compositeops/KoVcMultiArchBuildSupport.h:75:17: warning: variable 'disableAVXOptimizations' set but not used [-Wunused-but-set-variable] /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/compositeops/KoVcMultiArchBuildSupport.h: In instantiation of 'typename FactoryType::ReturnType createOptimizedClass(typename FactoryType::ParamType) [with FactoryType = KoOptimizedCompositeOpFactoryPerArch<KoOptimizedCompositeOpOver32>; typename FactoryType::ReturnType = KoCompositeOp*; typename FactoryType::ParamType = const KoColorSpace*]': /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/compositeops/KoOptimizedCompositeOpFactory.cpp:44:104: required from here /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/compositeops/KoVcMultiArchBuildSupport.h:75:17: warning: variable 'disableAVXOptimizations' set but not used [-Wunused-but-set-variable] /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/compositeops/KoVcMultiArchBuildSupport.h: In instantiation of 'typename FactoryType::ReturnType createOptimizedClass(typename FactoryType::ParamType) [with FactoryType = KoOptimizedCompositeOpFactoryPerArch<KoOptimizedCompositeOpAlphaDarkenHard128>; typename FactoryType::ReturnType = KoCompositeOp*; typename FactoryType::ParamType = const KoColorSpace*]': /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/compositeops/KoOptimizedCompositeOpFactory.cpp:51:58: required from here /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/compositeops/KoVcMultiArchBuildSupport.h:75:17: warning: variable 'disableAVXOptimizations' set but not used [-Wunused-but-set-variable] /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/compositeops/KoVcMultiArchBuildSupport.h: In instantiation of 'typename FactoryType::ReturnType createOptimizedClass(typename FactoryType::ParamType) [with FactoryType = KoOptimizedCompositeOpFactoryPerArch<KoOptimizedCompositeOpAlphaDarkenCreamy128>; typename FactoryType::ReturnType = KoCompositeOp*; typename FactoryType::ParamType = const KoColorSpace*]': /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/compositeops/KoOptimizedCompositeOpFactory.cpp:58:60: required from here /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/compositeops/KoVcMultiArchBuildSupport.h:75:17: warning: variable 'disableAVXOptimizations' set but not used [-Wunused-but-set-variable] /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/compositeops/KoVcMultiArchBuildSupport.h: In instantiation of 'typename FactoryType::ReturnType createOptimizedClass(typename FactoryType::ParamType) [with FactoryType = KoOptimizedCompositeOpFactoryPerArch<KoOptimizedCompositeOpOver128>; typename FactoryType::ReturnType = KoCompositeOp*; typename FactoryType::ParamType = const KoColorSpace*]': /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/compositeops/KoOptimizedCompositeOpFactory.cpp:64:105: required from here /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/compositeops/KoVcMultiArchBuildSupport.h:75:17: warning: variable 'disableAVXOptimizations' set but not used [-Wunused-but-set-variable] [ 4%] Building CXX object libs/pigment/CMakeFiles/kritapigment.dir/compositeops/KoOptimizedCompositeOpFactoryPerArch_Scalar.cpp.o [ 4%] Building CXX object libs/pigment/CMakeFiles/kritapigment.dir/compositeops/KoAlphaDarkenParamsWrapper.cpp.o [ 4%] Building CXX object libs/pigment/CMakeFiles/kritapigment.dir/KoAlphaMaskApplicatorFactoryImpl.cpp.o [ 4%] Building CXX object libs/pigment/CMakeFiles/kritapigment.dir/KoAlphaMaskApplicatorFactory.cpp.o In file included from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/KoAlphaMaskApplicatorFactoryImpl.h:22, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/KoAlphaMaskApplicatorFactory.cpp:25: /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/compositeops/KoVcMultiArchBuildSupport.h: In instantiation of 'typename FactoryType::ReturnType createOptimizedClass(typename FactoryType::ParamType) [with FactoryType = KoAlphaMaskApplicatorFactoryImpl<unsigned char, 4, 3>; typename FactoryType::ReturnType = KoAlphaMaskApplicatorBase*; typename FactoryType::ParamType = int]': /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/KoAlphaMaskApplicatorFactory.cpp:35:46: required from 'KoAlphaMaskApplicatorBase* CreateApplicator<channels_type>::operator()(int, int) [with channels_type = unsigned char]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/KoColorModelStandardIdsUtils.h:61:33: required from 'Result channelTypeForColorDepthId(const KoID&, Args ...) [with Functor = CreateApplicator; Args = {int, int}; Result = KoAlphaMaskApplicatorBase*]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/KoAlphaMaskApplicatorFactory.cpp:61:87: required from here /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/compositeops/KoVcMultiArchBuildSupport.h:75:17: warning: variable 'disableAVXOptimizations' set but not used [-Wunused-but-set-variable] 75 | static bool disableAVXOptimizations = false; | ^~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/compositeops/KoVcMultiArchBuildSupport.h: In instantiation of 'typename FactoryType::ReturnType createOptimizedClass(typename FactoryType::ParamType) [with FactoryType = KoAlphaMaskApplicatorFactoryImpl<unsigned char, 5, 4>; typename FactoryType::ReturnType = KoAlphaMaskApplicatorBase*; typename FactoryType::ParamType = int]': /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/KoAlphaMaskApplicatorFactory.cpp:40:46: required from 'KoAlphaMaskApplicatorBase* CreateApplicator<channels_type>::operator()(int, int) [with channels_type = unsigned char]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/KoColorModelStandardIdsUtils.h:61:33: required from 'Result channelTypeForColorDepthId(const KoID&, Args ...) [with Functor = CreateApplicator; Args = {int, int}; Result = KoAlphaMaskApplicatorBase*]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/KoAlphaMaskApplicatorFactory.cpp:61:87: required from here /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/compositeops/KoVcMultiArchBuildSupport.h:75:17: warning: variable 'disableAVXOptimizations' set but not used [-Wunused-but-set-variable] /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/compositeops/KoVcMultiArchBuildSupport.h: In instantiation of 'typename FactoryType::ReturnType createOptimizedClass(typename FactoryType::ParamType) [with FactoryType = KoAlphaMaskApplicatorFactoryImpl<unsigned char, 2, 1>; typename FactoryType::ReturnType = KoAlphaMaskApplicatorBase*; typename FactoryType::ParamType = int]': /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/KoAlphaMaskApplicatorFactory.cpp:45:46: required from 'KoAlphaMaskApplicatorBase* CreateApplicator<channels_type>::operator()(int, int) [with channels_type = unsigned char]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/KoColorModelStandardIdsUtils.h:61:33: required from 'Result channelTypeForColorDepthId(const KoID&, Args ...) [with Functor = CreateApplicator; Args = {int, int}; Result = KoAlphaMaskApplicatorBase*]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/KoAlphaMaskApplicatorFactory.cpp:61:87: required from here /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/compositeops/KoVcMultiArchBuildSupport.h:75:17: warning: variable 'disableAVXOptimizations' set but not used [-Wunused-but-set-variable] /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/compositeops/KoVcMultiArchBuildSupport.h: In instantiation of 'typename FactoryType::ReturnType createOptimizedClass(typename FactoryType::ParamType) [with FactoryType = KoAlphaMaskApplicatorFactoryImpl<unsigned char, 1, 0>; typename FactoryType::ReturnType = KoAlphaMaskApplicatorBase*; typename FactoryType::ParamType = int]': /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/KoAlphaMaskApplicatorFactory.cpp:50:46: required from 'KoAlphaMaskApplicatorBase* CreateApplicator<channels_type>::operator()(int, int) [with channels_type = unsigned char]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/KoColorModelStandardIdsUtils.h:61:33: required from 'Result channelTypeForColorDepthId(const KoID&, Args ...) [with Functor = CreateApplicator; Args = {int, int}; Result = KoAlphaMaskApplicatorBase*]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/KoAlphaMaskApplicatorFactory.cpp:61:87: required from here /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/compositeops/KoVcMultiArchBuildSupport.h:75:17: warning: variable 'disableAVXOptimizations' set but not used [-Wunused-but-set-variable] /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/compositeops/KoVcMultiArchBuildSupport.h: In instantiation of 'typename FactoryType::ReturnType createOptimizedClass(typename FactoryType::ParamType) [with FactoryType = KoAlphaMaskApplicatorFactoryImpl<short unsigned int, 4, 3>; typename FactoryType::ReturnType = KoAlphaMaskApplicatorBase*; typename FactoryType::ParamType = int]': /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/KoAlphaMaskApplicatorFactory.cpp:35:46: required from 'KoAlphaMaskApplicatorBase* CreateApplicator<channels_type>::operator()(int, int) [with channels_type = short unsigned int]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/KoColorModelStandardIdsUtils.h:63:34: required from 'Result channelTypeForColorDepthId(const KoID&, Args ...) [with Functor = CreateApplicator; Args = {int, int}; Result = KoAlphaMaskApplicatorBase*]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/KoAlphaMaskApplicatorFactory.cpp:61:87: required from here /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/compositeops/KoVcMultiArchBuildSupport.h:75:17: warning: variable 'disableAVXOptimizations' set but not used [-Wunused-but-set-variable] /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/compositeops/KoVcMultiArchBuildSupport.h: In instantiation of 'typename FactoryType::ReturnType createOptimizedClass(typename FactoryType::ParamType) [with FactoryType = KoAlphaMaskApplicatorFactoryImpl<short unsigned int, 5, 4>; typename FactoryType::ReturnType = KoAlphaMaskApplicatorBase*; typename FactoryType::ParamType = int]': /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/KoAlphaMaskApplicatorFactory.cpp:40:46: required from 'KoAlphaMaskApplicatorBase* CreateApplicator<channels_type>::operator()(int, int) [with channels_type = short unsigned int]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/KoColorModelStandardIdsUtils.h:63:34: required from 'Result channelTypeForColorDepthId(const KoID&, Args ...) [with Functor = CreateApplicator; Args = {int, int}; Result = KoAlphaMaskApplicatorBase*]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/KoAlphaMaskApplicatorFactory.cpp:61:87: required from here /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/compositeops/KoVcMultiArchBuildSupport.h:75:17: warning: variable 'disableAVXOptimizations' set but not used [-Wunused-but-set-variable] /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/compositeops/KoVcMultiArchBuildSupport.h: In instantiation of 'typename FactoryType::ReturnType createOptimizedClass(typename FactoryType::ParamType) [with FactoryType = KoAlphaMaskApplicatorFactoryImpl<short unsigned int, 2, 1>; typename FactoryType::ReturnType = KoAlphaMaskApplicatorBase*; typename FactoryType::ParamType = int]': /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/KoAlphaMaskApplicatorFactory.cpp:45:46: required from 'KoAlphaMaskApplicatorBase* CreateApplicator<channels_type>::operator()(int, int) [with channels_type = short unsigned int]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/KoColorModelStandardIdsUtils.h:63:34: required from 'Result channelTypeForColorDepthId(const KoID&, Args ...) [with Functor = CreateApplicator; Args = {int, int}; Result = KoAlphaMaskApplicatorBase*]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/KoAlphaMaskApplicatorFactory.cpp:61:87: required from here /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/compositeops/KoVcMultiArchBuildSupport.h:75:17: warning: variable 'disableAVXOptimizations' set but not used [-Wunused-but-set-variable] /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/compositeops/KoVcMultiArchBuildSupport.h: In instantiation of 'typename FactoryType::ReturnType createOptimizedClass(typename FactoryType::ParamType) [with FactoryType = KoAlphaMaskApplicatorFactoryImpl<short unsigned int, 1, 0>; typename FactoryType::ReturnType = KoAlphaMaskApplicatorBase*; typename FactoryType::ParamType = int]': /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/KoAlphaMaskApplicatorFactory.cpp:50:46: required from 'KoAlphaMaskApplicatorBase* CreateApplicator<channels_type>::operator()(int, int) [with channels_type = short unsigned int]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/KoColorModelStandardIdsUtils.h:63:34: required from 'Result channelTypeForColorDepthId(const KoID&, Args ...) [with Functor = CreateApplicator; Args = {int, int}; Result = KoAlphaMaskApplicatorBase*]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/KoAlphaMaskApplicatorFactory.cpp:61:87: required from here /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/compositeops/KoVcMultiArchBuildSupport.h:75:17: warning: variable 'disableAVXOptimizations' set but not used [-Wunused-but-set-variable] /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/compositeops/KoVcMultiArchBuildSupport.h: In instantiation of 'typename FactoryType::ReturnType createOptimizedClass(typename FactoryType::ParamType) [with FactoryType = KoAlphaMaskApplicatorFactoryImpl<Imath_3_1::half, 4, 3>; typename FactoryType::ReturnType = KoAlphaMaskApplicatorBase*; typename FactoryType::ParamType = int]': /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/KoAlphaMaskApplicatorFactory.cpp:35:46: required from 'KoAlphaMaskApplicatorBase* CreateApplicator<channels_type>::operator()(int, int) [with channels_type = Imath_3_1::half]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/KoColorModelStandardIdsUtils.h:66:31: required from 'Result channelTypeForColorDepthId(const KoID&, Args ...) [with Functor = CreateApplicator; Args = {int, int}; Result = KoAlphaMaskApplicatorBase*]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/KoAlphaMaskApplicatorFactory.cpp:61:87: required from here /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/compositeops/KoVcMultiArchBuildSupport.h:75:17: warning: variable 'disableAVXOptimizations' set but not used [-Wunused-but-set-variable] /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/compositeops/KoVcMultiArchBuildSupport.h: In instantiation of 'typename FactoryType::ReturnType createOptimizedClass(typename FactoryType::ParamType) [with FactoryType = KoAlphaMaskApplicatorFactoryImpl<Imath_3_1::half, 5, 4>; typename FactoryType::ReturnType = KoAlphaMaskApplicatorBase*; typename FactoryType::ParamType = int]': /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/KoAlphaMaskApplicatorFactory.cpp:40:46: required from 'KoAlphaMaskApplicatorBase* CreateApplicator<channels_type>::operator()(int, int) [with channels_type = Imath_3_1::half]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/KoColorModelStandardIdsUtils.h:66:31: required from 'Result channelTypeForColorDepthId(const KoID&, Args ...) [with Functor = CreateApplicator; Args = {int, int}; Result = KoAlphaMaskApplicatorBase*]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/KoAlphaMaskApplicatorFactory.cpp:61:87: required from here /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/compositeops/KoVcMultiArchBuildSupport.h:75:17: warning: variable 'disableAVXOptimizations' set but not used [-Wunused-but-set-variable] /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/compositeops/KoVcMultiArchBuildSupport.h: In instantiation of 'typename FactoryType::ReturnType createOptimizedClass(typename FactoryType::ParamType) [with FactoryType = KoAlphaMaskApplicatorFactoryImpl<Imath_3_1::half, 2, 1>; typename FactoryType::ReturnType = KoAlphaMaskApplicatorBase*; typename FactoryType::ParamType = int]': /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/KoAlphaMaskApplicatorFactory.cpp:45:46: required from 'KoAlphaMaskApplicatorBase* CreateApplicator<channels_type>::operator()(int, int) [with channels_type = Imath_3_1::half]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/KoColorModelStandardIdsUtils.h:66:31: required from 'Result channelTypeForColorDepthId(const KoID&, Args ...) [with Functor = CreateApplicator; Args = {int, int}; Result = KoAlphaMaskApplicatorBase*]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/KoAlphaMaskApplicatorFactory.cpp:61:87: required from here /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/compositeops/KoVcMultiArchBuildSupport.h:75:17: warning: variable 'disableAVXOptimizations' set but not used [-Wunused-but-set-variable] /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/compositeops/KoVcMultiArchBuildSupport.h: In instantiation of 'typename FactoryType::ReturnType createOptimizedClass(typename FactoryType::ParamType) [with FactoryType = KoAlphaMaskApplicatorFactoryImpl<Imath_3_1::half, 1, 0>; typename FactoryType::ReturnType = KoAlphaMaskApplicatorBase*; typename FactoryType::ParamType = int]': /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/KoAlphaMaskApplicatorFactory.cpp:50:46: required from 'KoAlphaMaskApplicatorBase* CreateApplicator<channels_type>::operator()(int, int) [with channels_type = Imath_3_1::half]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/KoColorModelStandardIdsUtils.h:66:31: required from 'Result channelTypeForColorDepthId(const KoID&, Args ...) [with Functor = CreateApplicator; Args = {int, int}; Result = KoAlphaMaskApplicatorBase*]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/KoAlphaMaskApplicatorFactory.cpp:61:87: required from here /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/compositeops/KoVcMultiArchBuildSupport.h:75:17: warning: variable 'disableAVXOptimizations' set but not used [-Wunused-but-set-variable] /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/compositeops/KoVcMultiArchBuildSupport.h: In instantiation of 'typename FactoryType::ReturnType createOptimizedClass(typename FactoryType::ParamType) [with FactoryType = KoAlphaMaskApplicatorFactoryImpl<float, 4, 3>; typename FactoryType::ReturnType = KoAlphaMaskApplicatorBase*; typename FactoryType::ParamType = int]': /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/KoAlphaMaskApplicatorFactory.cpp:35:46: required from 'KoAlphaMaskApplicatorBase* CreateApplicator<channels_type>::operator()(int, int) [with channels_type = float]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/KoColorModelStandardIdsUtils.h:69:32: required from 'Result channelTypeForColorDepthId(const KoID&, Args ...) [with Functor = CreateApplicator; Args = {int, int}; Result = KoAlphaMaskApplicatorBase*]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/KoAlphaMaskApplicatorFactory.cpp:61:87: required from here /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/compositeops/KoVcMultiArchBuildSupport.h:75:17: warning: variable 'disableAVXOptimizations' set but not used [-Wunused-but-set-variable] /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/compositeops/KoVcMultiArchBuildSupport.h: In instantiation of 'typename FactoryType::ReturnType createOptimizedClass(typename FactoryType::ParamType) [with FactoryType = KoAlphaMaskApplicatorFactoryImpl<float, 5, 4>; typename FactoryType::ReturnType = KoAlphaMaskApplicatorBase*; typename FactoryType::ParamType = int]': /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/KoAlphaMaskApplicatorFactory.cpp:40:46: required from 'KoAlphaMaskApplicatorBase* CreateApplicator<channels_type>::operator()(int, int) [with channels_type = float]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/KoColorModelStandardIdsUtils.h:69:32: required from 'Result channelTypeForColorDepthId(const KoID&, Args ...) [with Functor = CreateApplicator; Args = {int, int}; Result = KoAlphaMaskApplicatorBase*]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/KoAlphaMaskApplicatorFactory.cpp:61:87: required from here /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/compositeops/KoVcMultiArchBuildSupport.h:75:17: warning: variable 'disableAVXOptimizations' set but not used [-Wunused-but-set-variable] /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/compositeops/KoVcMultiArchBuildSupport.h: In instantiation of 'typename FactoryType::ReturnType createOptimizedClass(typename FactoryType::ParamType) [with FactoryType = KoAlphaMaskApplicatorFactoryImpl<float, 2, 1>; typename FactoryType::ReturnType = KoAlphaMaskApplicatorBase*; typename FactoryType::ParamType = int]': /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/KoAlphaMaskApplicatorFactory.cpp:45:46: required from 'KoAlphaMaskApplicatorBase* CreateApplicator<channels_type>::operator()(int, int) [with channels_type = float]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/KoColorModelStandardIdsUtils.h:69:32: required from 'Result channelTypeForColorDepthId(const KoID&, Args ...) [with Functor = CreateApplicator; Args = {int, int}; Result = KoAlphaMaskApplicatorBase*]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/KoAlphaMaskApplicatorFactory.cpp:61:87: required from here /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/compositeops/KoVcMultiArchBuildSupport.h:75:17: warning: variable 'disableAVXOptimizations' set but not used [-Wunused-but-set-variable] /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/compositeops/KoVcMultiArchBuildSupport.h: In instantiation of 'typename FactoryType::ReturnType createOptimizedClass(typename FactoryType::ParamType) [with FactoryType = KoAlphaMaskApplicatorFactoryImpl<float, 1, 0>; typename FactoryType::ReturnType = KoAlphaMaskApplicatorBase*; typename FactoryType::ParamType = int]': /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/KoAlphaMaskApplicatorFactory.cpp:50:46: required from 'KoAlphaMaskApplicatorBase* CreateApplicator<channels_type>::operator()(int, int) [with channels_type = float]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/KoColorModelStandardIdsUtils.h:69:32: required from 'Result channelTypeForColorDepthId(const KoID&, Args ...) [with Functor = CreateApplicator; Args = {int, int}; Result = KoAlphaMaskApplicatorBase*]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/KoAlphaMaskApplicatorFactory.cpp:61:87: required from here /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/compositeops/KoVcMultiArchBuildSupport.h:75:17: warning: variable 'disableAVXOptimizations' set but not used [-Wunused-but-set-variable] [ 4%] Building CXX object libs/pigment/CMakeFiles/kritapigment.dir/colorprofiles/KoDummyColorProfile.cpp.o [ 4%] Building CXX object libs/pigment/CMakeFiles/kritapigment.dir/resources/KoAbstractGradient.cpp.o [ 4%] Building CXX object libs/pigment/CMakeFiles/kritapigment.dir/resources/KoColorSet.cpp.o [ 4%] Building CXX object libs/pigment/CMakeFiles/kritapigment.dir/resources/KisSwatch.cpp.o [ 4%] Building CXX object libs/pigment/CMakeFiles/kritapigment.dir/resources/KisSwatchGroup.cpp.o [ 4%] Building CXX object libs/pigment/CMakeFiles/kritapigment.dir/resources/KoPattern.cpp.o [ 4%] Building CXX object libs/pigment/CMakeFiles/kritapigment.dir/resources/KoResource.cpp.o [ 4%] Building CXX object libs/pigment/CMakeFiles/kritapigment.dir/resources/KoMD5Generator.cpp.o [ 4%] Building CXX object libs/pigment/CMakeFiles/kritapigment.dir/resources/KoHashGeneratorProvider.cpp.o [ 4%] Building CXX object libs/pigment/CMakeFiles/kritapigment.dir/resources/KoStopGradient.cpp.o [ 4%] Building CXX object libs/pigment/CMakeFiles/kritapigment.dir/resources/KoSegmentGradient.cpp.o [ 4%] Building CXX object libs/pigment/CMakeFiles/kritapigment.dir/resources/KisGradientConversion.cpp.o [ 4%] Linking CXX shared library libkritapigment.so [ 4%] Built target kritapigment [ 4%] Automatic MOC for target kritaflake [ 4%] Built target kritaflake_autogen [ 4%] Generating ui_PathToolOptionWidgetBase.h [ 4%] Generating ui_KoConnectionShapeConfigWidget.h [ 4%] Generating ui_KoZoomToolWidget.h [ 4%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/kritaflake_autogen/mocs_compilation.cpp.o [ 4%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoGradientHelper.cpp.o [ 4%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoFlake.cpp.o [ 4%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoCanvasBase.cpp.o [ 4%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoResourceManager_p.cpp.o [ 4%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoDerivedResourceConverter.cpp.o [ 4%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoResourceUpdateMediator.cpp.o [ 4%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoCanvasResourceProvider.cpp.o [ 4%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoDocumentResourceManager.cpp.o [ 4%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoCanvasObserverBase.cpp.o [ 4%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoCanvasSupervisor.cpp.o [ 4%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoDockFactoryBase.cpp.o [ 4%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoDockRegistry.cpp.o [ 4%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoDataCenterBase.cpp.o [ 5%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoInsets.cpp.o [ 5%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoPathShape.cpp.o [ 5%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoPathPoint.cpp.o [ 5%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoPathSegment.cpp.o [ 5%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoSelection.cpp.o [ 5%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoSelectedShapesProxy.cpp.o [ 5%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoSelectedShapesProxySimple.cpp.o [ 5%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoShape.cpp.o [ 5%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoShapeAnchor.cpp.o [ 5%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoShapeControllerBase.cpp.o [ 5%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoShapeApplicationData.cpp.o [ 5%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoShapeContainer.cpp.o [ 5%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoShapeContainerModel.cpp.o [ 5%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoShapeGroup.cpp.o [ 5%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoShapeManager.cpp.o /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/KoShapeManager.cpp: In member function 'void KoShapeManager::preparePaintJobs(KoShapeManager::PaintJobsOrder&, KoShape*)': /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/KoShapeManager.cpp:507:61: warning: 'QList<T> QSet<T>::toList() const [with T = KoShape*]' is deprecated: Use values() instead. [-Wdeprecated-declarations] 507 | const QList<KoShape*> rootShapes = rootShapesSet.toList(); | ^ In file included from /opt/pkg/qt5/include/QtCore/QSet:1, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/KoShapeManager.h:27, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/KoShapeManager.cpp:23: /opt/pkg/qt5/include/QtCore/qset.h:265:14: note: declared here 265 | QList<T> toList() const { return values(); } | ^~~~~~ In file included from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/KoShapeManager_p.h:30, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/KoShapeManager.cpp:24: /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/KoRTree.h: In instantiation of 'KoRTree<T>::Node::Node(int, int, KoRTree<T>::Node*) [with T = KoShape*]': /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/KoRTree.h:1015:29: required from 'KoRTree<T>::LeafNode::LeafNode(int, int, KoRTree<T>::Node*) [with T = KoShape*]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/KoRTree.h:331:16: required from 'KoRTree<T>::LeafNode* KoRTree<T>::createLeafNode(int, int, KoRTree<T>::Node*) [with T = KoShape*]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/KoRTree.h:358:18: required from 'KoRTree<T>::KoRTree(int, int) [with T = KoShape*]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/KoShapeManager_p.h:48:66: required from here /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/KoRTree.h:255:13: warning: 'KoRTree<KoShape*>::Node::m_level' will be initialized after [-Wreorder] 255 | int m_level; | ^~~~~~~ /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/KoRTree.h:251:13: warning: 'int KoRTree<KoShape*>::Node::m_place' [-Wreorder] 251 | int m_place; | ^~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/KoShapeManager_p.h:30, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/KoShapeManager.cpp:24: /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/KoRTree.h:787:1: warning: when initialized here [-Wreorder] 787 | KoRTree<T>::Node::Node(int capacity, int level, Node * parent) | ^~~~~~~~~~ [ 5%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoShapePaintingContext.cpp.o [ 5%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoFrameShape.cpp.o [ 5%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoMarker.cpp.o [ 5%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoMarkerCollection.cpp.o [ 5%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoToolBase.cpp.o /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/KoToolBase.cpp: In member function 'virtual void KoToolBase::inputMethodEvent(QInputMethodEvent*)': /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/KoToolBase.cpp:148:68: warning: 'constexpr QFlags<T>::QFlags(QFlags<T>::Zero) [with Enum = Qt::KeyboardModifier; QFlags<T>::Zero = int QFlags<Qt::KeyboardModifier>::Private::*]' is deprecated: Use default constructor instead [-Wdeprecated-declarations] 148 | QKeyEvent ke(QEvent::KeyPress, -1, 0, event->commitString()); | ^ In file included from /opt/pkg/qt5/include/QtCore/qglobal.h:1299, from /opt/pkg/qt5/include/QtCore/qalgorithms.h:43, from /opt/pkg/qt5/include/QtCore/qdebug.h:44, from /opt/pkg/qt5/include/QtCore/QDebug:1, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/KoToolBase.cpp:21: /opt/pkg/qt5/include/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ [ 5%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoCanvasController.cpp.o [ 5%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoCanvasControllerWidget.cpp.o [ 5%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoCanvasControllerWidgetViewport_p.cpp.o [ 5%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoShapeRegistry.cpp.o In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/optional.hpp:15, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/text/KoSvgText.h:27, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/text/KoSvgTextChunkShape.h:26, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/text/KoSvgTextShape.h:25, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/KoShapeRegistry.cpp:27: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'void boost::optional_detail::optional_base<T>::assign_value(boost::optional_detail::optional_base<T>::argument_type) [with T = {anonymous}::FileEntry; boost::optional_detail::optional_base<T>::argument_type = const {anonymous}::FileEntry&]': /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/optional/optional.hpp:341:24: required from 'void boost::optional_detail::optional_base<T>::assign(boost::optional_detail::optional_base<T>::argument_type) [with T = {anonymous}::FileEntry; boost::optional_detail::optional_base<T>::argument_type = const {anonymous}::FileEntry&]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/optional/optional.hpp:1071:21: required from 'typename boost::enable_if<boost::is_same<T, typename boost::decay<T_>::type>, boost::optional<T>&>::type boost::optional<T>::operator=(T_&&) [with T_ = {anonymous}::FileEntry&; T = {anonymous}::FileEntry; typename boost::enable_if<boost::is_same<T, typename boost::decay<T_>::type>, boost::optional<T>&>::type = boost::optional<{anonymous}::FileEntry>&]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/KoShapeRegistry.cpp:238:18: required from here /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/optional/optional.hpp:749:58: warning: implicitly-declared '{anonymous}::FileEntry& {anonymous}::FileEntry::operator=(const {anonymous}::FileEntry&)' is deprecated [-Wdeprecated-copy] 749 | void assign_value ( argument_type val ) { get_impl() = val; } | ~~~~~~~~~~~^~~~~ /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/KoShapeRegistry.cpp:182:5: note: because '{anonymous}::FileEntry' has user-provided '{anonymous}::FileEntry::FileEntry(const {anonymous}::FileEntry&)' 182 | FileEntry(const FileEntry &rhs) | ^~~~~~~~~ [ 5%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoDeferredShapeFactoryBase.cpp.o [ 5%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoToolFactoryBase.cpp.o [ 5%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoPathShapeFactory.cpp.o /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/KoPathShapeFactory.cpp: In member function 'virtual void KoPathShapeFactory::newDocumentResourceManager(KoDocumentResourceManager*) const': /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/KoPathShapeFactory.cpp:89:109: warning: 'QVariant qVariantFromValue(const T&) [with T = KoMarkerCollection*]' is deprecated: Use QVariant::fromValue() instead. [-Wdeprecated-declarations] 89 | manager->setResource(KoDocumentResourceManager::MarkerCollection, qVariantFromValue(markerCollection)); | ^ In file included from /opt/pkg/qt5/include/QtCore/qlocale.h:43, from /opt/pkg/qt5/include/QtCore/qtextstream.h:46, from /opt/pkg/qt5/include/QtCore/qdebug.h:49, from /opt/pkg/qt5/include/QtCore/QDebug:1, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/KoInsets.h:25, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/KoPathShapeFactory.cpp:28: /opt/pkg/qt5/include/QtCore/qvariant.h:530:17: note: declared here 530 | inline QVariant qVariantFromValue(const T &t) | ^~~~~~~~~~~~~~~~~ [ 5%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoShapeFactoryBase.cpp.o [ 5%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoShapeUserData.cpp.o [ 5%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoParameterShape.cpp.o [ 5%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoPointerEvent.cpp.o [ 5%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoShapeController.cpp.o [ 5%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoToolSelection.cpp.o [ 5%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoShapeLayer.cpp.o [ 5%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoPostscriptPaintDevice.cpp.o [ 5%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoInputDevice.cpp.o [ 5%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoToolManager_p.cpp.o [ 5%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoToolManager.cpp.o /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/KoToolManager.cpp: In member function 'void KoToolManager::Private::postSwitchTool(bool)': /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/KoToolManager.cpp:601:45: warning: 'static QSet<T> QSet<T>::fromList(const QList<T>&) [with T = KoShape*]' is deprecated: Use QSet<T>(list.begin(), list.end()) instead. [-Wdeprecated-declarations] 601 | shapesToOperateOn = QSet<KoShape*>::fromList(selection->selectedEditableShapesAndDelegates()); | ^~~~~~~~ In file included from /opt/pkg/qt5/include/QtGui/qevent.h:53, from /opt/pkg/qt5/include/QtGui/QTabletEvent:1, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/KoInputDevice.h:27, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/KoToolManager.h:24, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/KoToolManager.cpp:24: /opt/pkg/qt5/include/QtCore/qset.h:416:9: note: declared here 416 | QSet<T> QSet<T>::fromList(const QList<T> &list) | ^~~~~~~ /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/KoToolManager.cpp:601:101: warning: 'static QSet<T> QSet<T>::fromList(const QList<T>&) [with T = KoShape*]' is deprecated: Use QSet<T>(list.begin(), list.end()) instead. [-Wdeprecated-declarations] 601 | shapesToOperateOn = QSet<KoShape*>::fromList(selection->selectedEditableShapesAndDelegates()); | ^ In file included from /opt/pkg/qt5/include/QtGui/qevent.h:53, from /opt/pkg/qt5/include/QtGui/QTabletEvent:1, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/KoInputDevice.h:27, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/KoToolManager.h:24, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/KoToolManager.cpp:24: /opt/pkg/qt5/include/QtCore/qset.h:416:9: note: declared here 416 | QSet<T> QSet<T>::fromList(const QList<T> &list) | ^~~~~~~ [ 5%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoToolRegistry.cpp.o [ 5%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoToolProxy.cpp.o /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/KoToolProxy.cpp: In member function 'void KoToolProxyPrivate::timeout()': /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/KoToolProxy.cpp:81:94: warning: 'constexpr QFlags<T>::QFlags(QFlags<T>::Zero) [with Enum = Qt::KeyboardModifier; QFlags<T>::Zero = int QFlags<Qt::KeyboardModifier>::Private::*]' is deprecated: Use default constructor instead [-Wdeprecated-declarations] 81 | QMouseEvent event(QEvent::MouseMove, widgetScrollPoint, Qt::LeftButton, Qt::LeftButton, 0); | ^ In file included from /opt/pkg/qt5/include/QtCore/qglobal.h:1299, from /opt/pkg/qt5/include/QtCore/qnamespace.h:43, from /opt/pkg/qt5/include/QtCore/qobjectdefs.h:48, from /opt/pkg/qt5/include/QtCore/qobject.h:46, from /opt/pkg/qt5/include/QtCore/QObject:1, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/KoToolProxy.h:26, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/KoToolProxy.cpp:20: /opt/pkg/qt5/include/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/KoToolProxy.cpp: In member function 'void KoToolProxy::mousePressEvent(KoPointerEvent*)': /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/KoToolProxy.cpp:230:62: warning: 'int QTime::elapsed() const' is deprecated: Use QElapsedTimer instead [-Wdeprecated-declarations] 230 | if (d->multiClickCount && d->multiClickTimeStamp.elapsed() < QApplication::doubleClickInterval()) { | ^ In file included from /opt/pkg/qt5/include/QtCore/QTime:1, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/KoToolProxy_p.h:24, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/KoToolProxy.cpp:21: /opt/pkg/qt5/include/QtCore/qdatetime.h:237:54: note: declared here 237 | QT_DEPRECATED_X("Use QElapsedTimer instead") int elapsed() const; | ^~~~~~~ /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/KoToolProxy.cpp:234:38: warning: 'void QTime::start()' is deprecated: Use QElapsedTimer instead [-Wdeprecated-declarations] 234 | d->multiClickTimeStamp.start(); | ^ In file included from /opt/pkg/qt5/include/QtCore/QTime:1, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/KoToolProxy_p.h:24, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/KoToolProxy.cpp:21: /opt/pkg/qt5/include/QtCore/qdatetime.h:235:55: note: declared here 235 | QT_DEPRECATED_X("Use QElapsedTimer instead") void start(); | ^~~~~ [ 5%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoShapeSavingContext.cpp.o /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/KoShapeSavingContext.cpp: In constructor 'KoShapeSavingContextPrivate::KoShapeSavingContextPrivate(KoXmlWriter&, KoGenStyles&, KoEmbeddedDocumentSaver&)': /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/KoShapeSavingContext.cpp:76:24: warning: 'constexpr QFlags<T>::QFlags(QFlags<T>::Zero) [with Enum = KoShapeSavingContext::ShapeSavingOption; QFlags<T>::Zero = int QFlags<KoShapeSavingContext::ShapeSavingOption>::Private::*]' is deprecated: Use default constructor instead [-Wdeprecated-declarations] 76 | embeddedSaver(e) | ^ In file included from /opt/pkg/qt5/include/QtCore/qglobal.h:1299, from /opt/pkg/qt5/include/QtCore/qshareddata.h:43, from /opt/pkg/qt5/include/QtCore/QSharedDataPointer:1, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/odf/KoElementReference.h:23, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/KoShapeSavingContext.h:28, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/KoShapeSavingContext.cpp:23: /opt/pkg/qt5/include/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ [ 5%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoShapeLoadingContext.cpp.o [ 5%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoLoadingShapeUpdater.cpp.o [ 5%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoPathShapeLoader.cpp.o [ 5%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoShapeStrokeModel.cpp.o [ 6%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoShapeStroke.cpp.o [ 6%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoShapeBackground.cpp.o [ 6%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoColorBackground.cpp.o [ 6%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoGradientBackground.cpp.o [ 6%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoMeshGradientBackground.cpp.o [ 6%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoOdfGradientBackground.cpp.o [ 6%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoHatchBackground.cpp.o [ 6%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoPatternBackground.cpp.o [ 6%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoVectorPatternBackground.cpp.o [ 6%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoShapeFillWrapper.cpp.o [ 6%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoShapeFillResourceConnector.cpp.o [ 6%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoShapeConfigWidgetBase.cpp.o [ 6%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoDrag.cpp.o [ 6%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoSvgPaste.cpp.o [ 6%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoDragOdfSaveHelper.cpp.o [ 6%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoShapeOdfSaveHelper.cpp.o [ 6%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoConnectionPoint.cpp.o [ 6%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoConnectionShape.cpp.o [ 6%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoConnectionShapeLoadingUpdater.cpp.o [ 6%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoConnectionShapeFactory.cpp.o [ 6%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoConnectionShapeConfigWidget.cpp.o [ 6%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoSnapGuide.cpp.o [ 6%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoSnapProxy.cpp.o [ 6%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoSnapStrategy.cpp.o [ 6%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoSnapData.cpp.o [ 6%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoShapeShadow.cpp.o [ 6%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoSharedLoadingData.cpp.o [ 6%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoSharedSavingData.cpp.o [ 6%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoViewConverter.cpp.o [ 6%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoInputDeviceHandler.cpp.o [ 6%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoInputDeviceHandlerEvent.cpp.o [ 6%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoInputDeviceHandlerRegistry.cpp.o [ 6%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoImageData.cpp.o [ 6%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoImageData_p.cpp.o [ 6%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoImageCollection.cpp.o [ 6%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoOdfWorkaround.cpp.o [ 6%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoFilterEffect.cpp.o [ 6%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoFilterEffectStack.cpp.o [ 6%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoFilterEffectFactoryBase.cpp.o [ 6%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoFilterEffectRegistry.cpp.o [ 6%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoFilterEffectConfigWidgetBase.cpp.o [ 6%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoFilterEffectRenderContext.cpp.o [ 6%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoFilterEffectLoadingContext.cpp.o [ 6%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoTextShapeDataBase.cpp.o [ 6%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoTosContainer.cpp.o [ 7%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoTosContainerModel.cpp.o [ 7%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoClipPath.cpp.o [ 7%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoClipMask.cpp.o [ 7%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoClipMaskPainter.cpp.o [ 7%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/KoCurveFit.cpp.o [ 7%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/commands/KoShapeGroupCommand.cpp.o [ 7%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/commands/KoShapeAlignCommand.cpp.o [ 7%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/commands/KoShapeBackgroundCommand.cpp.o [ 7%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/commands/KoShapeCreateCommand.cpp.o [ 7%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/commands/KoShapeDeleteCommand.cpp.o [ 7%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/commands/KoShapeDistributeCommand.cpp.o [ 7%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/commands/KoShapeLockCommand.cpp.o [ 7%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/commands/KoShapeMoveCommand.cpp.o [ 7%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/commands/KoShapeResizeCommand.cpp.o [ 7%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/commands/KoShapeShearCommand.cpp.o [ 7%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/commands/KoShapeSizeCommand.cpp.o [ 7%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/commands/KoShapeStrokeCommand.cpp.o [ 7%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/commands/KoShapeUngroupCommand.cpp.o [ 7%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/commands/KoShapeReorderCommand.cpp.o [ 7%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/commands/KoShapeKeepAspectRatioCommand.cpp.o [ 7%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/commands/KoPathBaseCommand.cpp.o [ 7%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/commands/KoPathPointMoveCommand.cpp.o [ 7%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/commands/KoPathControlPointMoveCommand.cpp.o [ 7%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/commands/KoPathPointTypeCommand.cpp.o [ 7%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/commands/KoPathPointRemoveCommand.cpp.o [ 7%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/commands/KoPathPointInsertCommand.cpp.o [ 7%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/commands/KoPathSegmentBreakCommand.cpp.o [ 7%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/commands/KoPathBreakAtPointCommand.cpp.o [ 7%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/commands/KoPathSegmentTypeCommand.cpp.o [ 7%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/commands/KoPathCombineCommand.cpp.o [ 7%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/commands/KoSubpathRemoveCommand.cpp.o [ 7%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/commands/KoSubpathJoinCommand.cpp.o [ 7%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/commands/KoParameterHandleMoveCommand.cpp.o [ 7%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/commands/KoParameterToPathCommand.cpp.o [ 7%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/commands/KoShapeTransformCommand.cpp.o [ 7%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/commands/KoPathFillRuleCommand.cpp.o [ 7%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/commands/KoConnectionShapeTypeCommand.cpp.o [ 7%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/commands/KoShapeShadowCommand.cpp.o [ 7%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/commands/KoPathReverseCommand.cpp.o [ 7%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/commands/KoShapeRenameCommand.cpp.o [ 7%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/commands/KoShapeRunAroundCommand.cpp.o [ 7%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/commands/KoPathPointMergeCommand.cpp.o [ 7%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/commands/KoShapeTransparencyCommand.cpp.o [ 7%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/commands/KoShapeClipCommand.cpp.o [ 7%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/commands/KoShapeUnclipCommand.cpp.o [ 8%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/commands/KoPathShapeMarkerCommand.cpp.o [ 8%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/commands/KoShapeConnectionChangeCommand.cpp.o [ 8%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/commands/KoMultiPathPointMergeCommand.cpp.o [ 8%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/commands/KoMultiPathPointJoinCommand.cpp.o [ 8%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/commands/KoKeepShapesSelectedCommand.cpp.o [ 8%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/commands/KoPathMergeUtils.cpp.o [ 8%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/commands/KoAddRemoveShapeCommands.cpp.o [ 8%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/html/HtmlSavingContext.cpp.o [ 8%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/html/HtmlWriter.cpp.o [ 8%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/tools/KoPathToolFactory.cpp.o [ 8%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/tools/KoPathTool.cpp.o /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/tools/KoPathTool.cpp: In member function 'virtual void KoPathTool::activate(KoToolBase::ToolActivation, const QSet<KoShape*>&)': /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/tools/KoPathTool.cpp:935:40: warning: 'QList<T> QSet<T>::toList() const [with T = KoShape*]' is deprecated: Use values() instead. [-Wdeprecated-declarations] 935 | initializeWithShapes(shapes.toList()); | ^ In file included from /opt/pkg/qt5/include/QtCore/QSet:1, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/KoShape.h:31, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/KoShapeContainer.h:23, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/KoTosContainer.h:25, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/KoPathShape.h:31, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/tools/KoPathTool.h:26, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/tools/KoPathTool.cpp:23: /opt/pkg/qt5/include/QtCore/qset.h:265:14: note: declared here 265 | QList<T> toList() const { return values(); } | ^~~~~~ /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/tools/KoPathTool.cpp: In member function 'void KoPathTool::initializeWithShapes(QList<KoShape*>)': /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/tools/KoPathTool.cpp:991:18: warning: variable 'oldBoundingRect' set but not used [-Wunused-but-set-variable] 991 | const QRectF oldBoundingRect = | ^~~~~~~~~~~~~~~ /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/tools/KoPathTool.cpp: In member function 'virtual void KoPathTool::documentResourceChanged(int, const QVariant&)': /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/tools/KoPathTool.cpp:1151:68: warning: unused parameter 'res' [-Wunused-parameter] 1151 | void KoPathTool::documentResourceChanged(int key, const QVariant & res) | ~~~~~~~~~~~~~~~~~^~~ /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/tools/KoPathTool.cpp: In member function 'void KoPathTool::pointSelectionChanged()': /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/tools/KoPathTool.cpp:1162:91: warning: 'QList<T> QSet<T>::toList() const [with T = KoPathPoint*]' is deprecated: Use values() instead. [-Wdeprecated-declarations] 1162 | d->canvas->snapGuide()->setIgnoredPathPoints(m_pointSelection.selectedPoints().toList()); | ^ In file included from /opt/pkg/qt5/include/QtCore/QSet:1, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/KoShape.h:31, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/KoShapeContainer.h:23, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/KoTosContainer.h:25, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/KoPathShape.h:31, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/tools/KoPathTool.h:26, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/tools/KoPathTool.cpp:23: /opt/pkg/qt5/include/QtCore/qset.h:265:14: note: declared here 265 | QList<T> toList() const { return values(); } | ^~~~~~ [ 8%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/tools/KoPathToolSelection.cpp.o [ 8%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/tools/KoPathToolHandle.cpp.o [ 8%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/tools/PathToolOptionWidget.cpp.o [ 8%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/tools/KoPathPointRubberSelectStrategy.cpp.o [ 8%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/tools/KoPathPointMoveStrategy.cpp.o [ 8%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/tools/KoPathConnectionPointStrategy.cpp.o In file included from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/tools/KoPathConnectionPointStrategy_p.h:26, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/tools/KoPathConnectionPointStrategy.cpp:24: /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/tools/KoParameterChangeStrategy_p.h: In constructor 'KoParameterChangeStrategyPrivate::KoParameterChangeStrategyPrivate(KoToolBase*, KoParameterShape*, int)': /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/tools/KoParameterChangeStrategy_p.h:33:29: warning: 'constexpr QFlags<T>::QFlags(QFlags<T>::Zero) [with Enum = Qt::KeyboardModifier; QFlags<T>::Zero = int QFlags<Qt::KeyboardModifier>::Private::*]' is deprecated: Use default constructor instead [-Wdeprecated-declarations] 33 | , lastModifierUsed(0) | ^ In file included from /opt/pkg/qt5/include/QtCore/qglobal.h:1299, from /opt/pkg/qt5/include/QtCore/qnamespace.h:43, from /opt/pkg/qt5/include/QtCore/Qt:1, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/tools/KoInteractionStrategy.h:28, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/tools/KoParameterChangeStrategy.h:24, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/tools/KoPathConnectionPointStrategy.h:26, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/tools/KoPathConnectionPointStrategy.cpp:23: /opt/pkg/qt5/include/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ [ 8%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/tools/KoPathControlPointMoveStrategy.cpp.o [ 8%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/tools/KoParameterChangeStrategy.cpp.o In file included from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/tools/KoParameterChangeStrategy.cpp:21: /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/tools/KoParameterChangeStrategy_p.h: In constructor 'KoParameterChangeStrategyPrivate::KoParameterChangeStrategyPrivate(KoToolBase*, KoParameterShape*, int)': /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/tools/KoParameterChangeStrategy_p.h:33:29: warning: 'constexpr QFlags<T>::QFlags(QFlags<T>::Zero) [with Enum = Qt::KeyboardModifier; QFlags<T>::Zero = int QFlags<Qt::KeyboardModifier>::Private::*]' is deprecated: Use default constructor instead [-Wdeprecated-declarations] 33 | , lastModifierUsed(0) | ^ In file included from /opt/pkg/qt5/include/QtCore/qglobal.h:1299, from /opt/pkg/qt5/include/QtCore/qnamespace.h:43, from /opt/pkg/qt5/include/QtCore/Qt:1, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/tools/KoInteractionStrategy.h:28, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/tools/KoParameterChangeStrategy.h:24, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/tools/KoParameterChangeStrategy.cpp:20: /opt/pkg/qt5/include/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ [ 8%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/tools/KoZoomTool.cpp.o [ 8%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/tools/KoZoomToolFactory.cpp.o [ 8%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/tools/KoZoomToolWidget.cpp.o [ 8%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/tools/KoZoomStrategy.cpp.o [ 8%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/tools/KoInteractionTool.cpp.o [ 8%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/tools/KoInteractionStrategy.cpp.o [ 8%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/tools/KoInteractionStrategyFactory.cpp.o [ 8%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/tools/KoShapeRubberSelectStrategy.cpp.o /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/tools/KoShapeRubberSelectStrategy.cpp: In constructor 'KoShapeRubberSelectStrategy::KoShapeRubberSelectStrategy(KoToolBase*, const QPointF&, bool)': /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/tools/KoShapeRubberSelectStrategy.cpp:39:57: warning: 'constexpr QFlags<T>::QFlags(QFlags<T>::Zero) [with Enum = Qt::KeyboardModifier; QFlags<T>::Zero = int QFlags<Qt::KeyboardModifier>::Private::*]' is deprecated: Use default constructor instead [-Wdeprecated-declarations] 39 | d->selectRect = QRectF(d->snapGuide->snap(clicked, 0), QSizeF(0, 0)); | ^ In file included from /opt/pkg/qt5/include/QtCore/qglobal.h:1299, from /opt/pkg/qt5/include/QtCore/qnamespace.h:43, from /opt/pkg/qt5/include/QtCore/Qt:1, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/tools/KoInteractionStrategy.h:28, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/tools/KoShapeRubberSelectStrategy.h:25, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/tools/KoShapeRubberSelectStrategy.cpp:22: /opt/pkg/qt5/include/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~ [ 8%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/tools/KoPathSegmentChangeStrategy.cpp.o [ 8%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/svg/KoShapePainter.cpp.o [ 8%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/svg/SvgUtil.cpp.o [ 8%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/svg/SvgGraphicContext.cpp.o [ 8%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/svg/SvgSavingContext.cpp.o [ 8%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/svg/SvgWriter.cpp.o [ 8%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/svg/SvgStyleWriter.cpp.o [ 8%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/svg/SvgShape.cpp.o [ 8%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/svg/SvgParser.cpp.o /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/SvgParser.cpp: In static member function 'static KoXmlDocument SvgParser::createDocumentFromSvg(QXmlInputSource*, QString*, int*, int*)': /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/SvgParser.cpp:186:74: warning: 'bool QDomDocument::setContent(QXmlInputSource*, QXmlReader*, QString*, int*, int*)' is deprecated: Use other overloads instead [-Wdeprecated-declarations] 186 | if (!doc.setContent(source, &reader, errorMsg, errorLine, errorColumn)) { | ^ In file included from /opt/pkg/qt5/include/QtXml/QDomDocument:1, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/store/KoXmlReaderForward.h:25, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/store/KoXmlReader.h:23, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/SvgParser.h:25, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/SvgParser.cpp:26: /opt/pkg/qt5/include/QtXml/qdom.h:356:10: note: declared here 356 | bool setContent(QXmlInputSource *source, QXmlReader *reader, QString *errorMsg=nullptr, int *errorLine=nullptr, int *errorColumn=nullptr ); | ^~~~~~~~~~ [ 8%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/svg/SvgStyleParser.cpp.o [ 8%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/svg/SvgGradientHelper.cpp.o [ 8%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/svg/SvgFilterHelper.cpp.o [ 8%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/svg/SvgCssHelper.cpp.o [ 8%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/svg/SvgClipPathHelper.cpp.o [ 8%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/svg/SvgLoadingContext.cpp.o [ 8%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/svg/SvgShapeFactory.cpp.o [ 8%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/svg/parsers/SvgTransformParser.cpp.o In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/detail/workaround.hpp:8, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:16, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/mpl/aux_/config/operators.hpp:27:29: warning: "__NVCC___WORKAROUND_GUARD" is not defined, evaluates to 0 [-Wundef] 27 | || BOOST_WORKAROUND(__NVCC__, BOOST_TESTED_AT(1)) \ | ^~~~~~~~ /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/config/workaround.hpp:272:10: note: in definition of macro 'BOOST_WORKAROUND' 272 | ((symbol ## _WORKAROUND_GUARD + 0 == 0) && \ | ^~~~~~ /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/mpl/aux_/config/operators.hpp:27:29: warning: "__NVCC__" is not defined, evaluates to 0 [-Wundef] 27 | || BOOST_WORKAROUND(__NVCC__, BOOST_TESTED_AT(1)) \ | ^~~~~~~~ /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/config/workaround.hpp:273:9: note: in definition of macro 'BOOST_WORKAROUND' 273 | (symbol != 0) && (1 % (( (symbol test) ) + 1))) | ^~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/function_types/detail/pp_loop.hpp:66, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/function_types/property_tags.hpp:158, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/function_types/components.hpp:62, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/function_types/is_function.hpp:13, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/nonterminal/extract_param.hpp:21, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/nonterminal/rule.hpp:34, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/nonterminal.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:21, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/function_types/detail/pp_cc_loop/preprocessed.hpp:15:24: warning: "BOOST_FT_CC_IMPLICIT" is not defined, evaluates to 0 [-Wundef] 15 | # define BOOST_FT_cond BOOST_FT_CC_IMPLICIT | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/function_types/detail/pp_cc_loop/preprocessed.hpp:15:24: note: in definition of macro 'BOOST_FT_cond' 15 | # define BOOST_FT_cond BOOST_FT_CC_IMPLICIT | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/function_types/detail/pp_cc_loop/preprocessed.hpp:27:24: warning: "BOOST_FT_CC_CDECL" is not defined, evaluates to 0 [-Wundef] 27 | # define BOOST_FT_cond BOOST_FT_CC_CDECL | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/function_types/detail/pp_cc_loop/preprocessed.hpp:27:24: note: in definition of macro 'BOOST_FT_cond' 27 | # define BOOST_FT_cond BOOST_FT_CC_CDECL | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/function_types/detail/pp_cc_loop/preprocessed.hpp:39:24: warning: "BOOST_FT_CC_STDCALL" is not defined, evaluates to 0 [-Wundef] 39 | # define BOOST_FT_cond BOOST_FT_CC_STDCALL | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/function_types/detail/pp_cc_loop/preprocessed.hpp:39:24: note: in definition of macro 'BOOST_FT_cond' 39 | # define BOOST_FT_cond BOOST_FT_CC_STDCALL | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/function_types/detail/pp_cc_loop/preprocessed.hpp:51:24: warning: "BOOST_FT_CC_PASCAL" is not defined, evaluates to 0 [-Wundef] 51 | # define BOOST_FT_cond BOOST_FT_CC_PASCAL | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/function_types/detail/pp_cc_loop/preprocessed.hpp:51:24: note: in definition of macro 'BOOST_FT_cond' 51 | # define BOOST_FT_cond BOOST_FT_CC_PASCAL | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/function_types/detail/pp_cc_loop/preprocessed.hpp:63:24: warning: "BOOST_FT_CC_FASTCALL" is not defined, evaluates to 0 [-Wundef] 63 | # define BOOST_FT_cond BOOST_FT_CC_FASTCALL | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/function_types/detail/pp_cc_loop/preprocessed.hpp:63:24: note: in definition of macro 'BOOST_FT_cond' 63 | # define BOOST_FT_cond BOOST_FT_CC_FASTCALL | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/function_types/detail/pp_cc_loop/preprocessed.hpp:75:24: warning: "BOOST_FT_CC_CLRCALL" is not defined, evaluates to 0 [-Wundef] 75 | # define BOOST_FT_cond BOOST_FT_CC_CLRCALL | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/function_types/detail/pp_cc_loop/preprocessed.hpp:75:24: note: in definition of macro 'BOOST_FT_cond' 75 | # define BOOST_FT_cond BOOST_FT_CC_CLRCALL | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/function_types/detail/pp_cc_loop/preprocessed.hpp:87:24: warning: "BOOST_FT_CC_THISCALL" is not defined, evaluates to 0 [-Wundef] 87 | # define BOOST_FT_cond BOOST_FT_CC_THISCALL | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/function_types/detail/pp_cc_loop/preprocessed.hpp:87:24: note: in definition of macro 'BOOST_FT_cond' 87 | # define BOOST_FT_cond BOOST_FT_CC_THISCALL | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/function_types/detail/pp_cc_loop/preprocessed.hpp:99:24: warning: "BOOST_FT_CC_IMPLICIT_THISCALL" is not defined, evaluates to 0 [-Wundef] 99 | # define BOOST_FT_cond BOOST_FT_CC_IMPLICIT_THISCALL | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/function_types/detail/pp_cc_loop/preprocessed.hpp:99:24: note: in definition of macro 'BOOST_FT_cond' 99 | # define BOOST_FT_cond BOOST_FT_CC_IMPLICIT_THISCALL | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/function_types/detail/pp_loop.hpp:52, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/function_types/components.hpp:414, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/function_types/is_function.hpp:13, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/nonterminal/extract_param.hpp:21, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/nonterminal/rule.hpp:34, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/nonterminal.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:21, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/function_types/detail/pp_cc_loop/preprocessed.hpp:15:24: warning: "BOOST_FT_CC_IMPLICIT" is not defined, evaluates to 0 [-Wundef] 15 | # define BOOST_FT_cond BOOST_FT_CC_IMPLICIT | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/function_types/detail/pp_cc_loop/preprocessed.hpp:15:24: note: in definition of macro 'BOOST_FT_cond' 15 | # define BOOST_FT_cond BOOST_FT_CC_IMPLICIT | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/function_types/detail/pp_cc_loop/preprocessed.hpp:27:24: warning: "BOOST_FT_CC_CDECL" is not defined, evaluates to 0 [-Wundef] 27 | # define BOOST_FT_cond BOOST_FT_CC_CDECL | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/function_types/detail/pp_cc_loop/preprocessed.hpp:27:24: note: in definition of macro 'BOOST_FT_cond' 27 | # define BOOST_FT_cond BOOST_FT_CC_CDECL | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/function_types/detail/pp_cc_loop/preprocessed.hpp:39:24: warning: "BOOST_FT_CC_STDCALL" is not defined, evaluates to 0 [-Wundef] 39 | # define BOOST_FT_cond BOOST_FT_CC_STDCALL | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/function_types/detail/pp_cc_loop/preprocessed.hpp:39:24: note: in definition of macro 'BOOST_FT_cond' 39 | # define BOOST_FT_cond BOOST_FT_CC_STDCALL | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/function_types/detail/pp_cc_loop/preprocessed.hpp:51:24: warning: "BOOST_FT_CC_PASCAL" is not defined, evaluates to 0 [-Wundef] 51 | # define BOOST_FT_cond BOOST_FT_CC_PASCAL | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/function_types/detail/pp_cc_loop/preprocessed.hpp:51:24: note: in definition of macro 'BOOST_FT_cond' 51 | # define BOOST_FT_cond BOOST_FT_CC_PASCAL | ^~~~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/function_types/detail/pp_cc_loop/preprocessed.hpp:63:24: warning: "BOOST_FT_CC_FASTCALL" is not defined, evaluates to 0 [-Wundef] 63 | # define BOOST_FT_cond BOOST_FT_CC_FASTCALL | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/function_types/detail/pp_cc_loop/preprocessed.hpp:63:24: note: in definition of macro 'BOOST_FT_cond' 63 | # define BOOST_FT_cond BOOST_FT_CC_FASTCALL | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/function_types/detail/pp_cc_loop/preprocessed.hpp:75:24: warning: "BOOST_FT_CC_CLRCALL" is not defined, evaluates to 0 [-Wundef] 75 | # define BOOST_FT_cond BOOST_FT_CC_CLRCALL | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/function_types/detail/pp_cc_loop/preprocessed.hpp:75:24: note: in definition of macro 'BOOST_FT_cond' 75 | # define BOOST_FT_cond BOOST_FT_CC_CLRCALL | ^~~~~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/function_types/detail/pp_cc_loop/preprocessed.hpp:87:24: warning: "BOOST_FT_CC_THISCALL" is not defined, evaluates to 0 [-Wundef] 87 | # define BOOST_FT_cond BOOST_FT_CC_THISCALL | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/function_types/detail/pp_cc_loop/preprocessed.hpp:87:24: note: in definition of macro 'BOOST_FT_cond' 87 | # define BOOST_FT_cond BOOST_FT_CC_THISCALL | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/function_types/detail/pp_cc_loop/preprocessed.hpp:99:24: warning: "BOOST_FT_CC_IMPLICIT_THISCALL" is not defined, evaluates to 0 [-Wundef] 99 | # define BOOST_FT_cond BOOST_FT_CC_IMPLICIT_THISCALL | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/function_types/detail/pp_cc_loop/preprocessed.hpp:99:24: note: in definition of macro 'BOOST_FT_cond' 99 | # define BOOST_FT_cond BOOST_FT_CC_IMPLICIT_THISCALL | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/smart_ptr/detail/yield_k.hpp:23, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/smart_ptr/detail/spinlock.hpp:42, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/smart_ptr/detail/spinlock_pool.hpp:25, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/smart_ptr/shared_ptr.hpp:29, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/shared_ptr.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/string/symbols.hpp:30, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/string.hpp:15, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:28, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/config/pragma_message.hpp:24:34: note: '#pragma message: This header is deprecated. Use <boost/phoenix/stl.hpp> instead.' 24 | # define BOOST_PRAGMA_MESSAGE(x) _Pragma(BOOST_STRINGIZE(message(x))) | ^~~~~~~ /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/config/pragma_message.hpp:24:34: note: in definition of macro 'BOOST_PRAGMA_MESSAGE' 24 | # define BOOST_PRAGMA_MESSAGE(x) _Pragma(BOOST_STRINGIZE(message(x))) | ^~~~~~~ /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/phoenix_stl.hpp:12:1: note: in expansion of macro 'BOOST_HEADER_DEPRECATED' 12 | BOOST_HEADER_DEPRECATED("<boost/phoenix/stl.hpp>") | ^~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/config/pragma_message.hpp:24:34: note: '#pragma message: This header is deprecated. Use <boost/phoenix/operator.hpp> instead.' 24 | # define BOOST_PRAGMA_MESSAGE(x) _Pragma(BOOST_STRINGIZE(message(x))) | ^~~~~~~ /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/config/pragma_message.hpp:24:34: note: in definition of macro 'BOOST_PRAGMA_MESSAGE' 24 | # define BOOST_PRAGMA_MESSAGE(x) _Pragma(BOOST_STRINGIZE(message(x))) | ^~~~~~~ /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/phoenix_operator.hpp:12:1: note: in expansion of macro 'BOOST_HEADER_DEPRECATED' 12 | BOOST_HEADER_DEPRECATED("<boost/phoenix/operator.hpp>") | ^~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/config/pragma_message.hpp:24:34: note: '#pragma message: This header is deprecated. Use <boost/phoenix/fusion.hpp> instead.' 24 | # define BOOST_PRAGMA_MESSAGE(x) _Pragma(BOOST_STRINGIZE(message(x))) | ^~~~~~~ /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/config/pragma_message.hpp:24:34: note: in definition of macro 'BOOST_PRAGMA_MESSAGE' 24 | # define BOOST_PRAGMA_MESSAGE(x) _Pragma(BOOST_STRINGIZE(message(x))) | ^~~~~~~ /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/phoenix_fusion.hpp:12:1: note: in expansion of macro 'BOOST_HEADER_DEPRECATED' 12 | BOOST_HEADER_DEPRECATED("<boost/phoenix/fusion.hpp>") | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp: In instantiation of 'const typename boost::tr1_result_of<typename Domain::proto_generator(typename boost::proto::domainns_::base_expr<Domain, boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const Derived&, typename boost::proto::result_of::as_child<const A, Domain>::type> >::type)>::type boost::proto::exprns_::extends<Expr, Derived, Domain, 0>::operator[](const A&) const [with A = boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<2> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<bool>, 0> > >, 2> >; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::double_>, 0>; Derived = boost::spirit::terminal<boost::spirit::tag::double_>; Domain = boost::proto::domainns_::default_domain; typename boost::tr1_result_of<typename Domain::proto_generator(typename boost::proto::domainns_::base_expr<Domain, boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const Derived&, typename boost::proto::result_of::as_child<const A, Domain>::type> >::type)>::type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<2> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<bool>, 0> > >, 2> >&>, 2>]': /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:209:30: required from 'Private::transform_unit_parser<Iterator>::transform_unit_parser() [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:253:27: required from here /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp:374:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<2> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<bool>, 0> > >, 2> >&>, 2>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<2> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<bool>, 0> > >, 2> >&>, 2>&)' is deprecated [-Wdeprecated-copy] 374 | return proto_generator()(that); \ | ^ /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp:381:9: note: in expansion of macro 'BOOST_PROTO_EXTENDS_SUBSCRIPT_IMPL_' 381 | BOOST_PROTO_EXTENDS_SUBSCRIPT_IMPL_(BOOST_PROTO_CONST, BOOST_PROTO_CONST) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp:390:9: note: in expansion of macro 'BOOST_PROTO_EXTENDS_SUBSCRIPT_CONST' 390 | BOOST_PROTO_EXTENDS_SUBSCRIPT_CONST() \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp:560:13: note: in expansion of macro 'BOOST_PROTO_EXTENDS_SUBSCRIPT' 560 | BOOST_PROTO_EXTENDS_SUBSCRIPT() | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<2> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<bool>, 0> > >, 2> >&>, 2>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&) [with Tag = boost::proto::tagns_::tag::subscript; Arg0 = const boost::spirit::terminal<boost::spirit::tag::double_>&; Arg1 = const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<2> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<bool>, 0> > >, 2> >&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp: In instantiation of 'const typename boost::tr1_result_of<typename Domain::proto_generator(typename boost::proto::domainns_::base_expr<Domain, boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const Derived&, typename boost::proto::result_of::as_child<const A, Domain>::type> >::type)>::type boost::proto::exprns_::extends<Expr, Derived, Domain, 0>::operator[](const A&) const [with A = boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<0> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::double_>, 0>; Derived = boost::spirit::terminal<boost::spirit::tag::double_>; Domain = boost::proto::domainns_::default_domain; typename boost::tr1_result_of<typename Domain::proto_generator(typename boost::proto::domainns_::base_expr<Domain, boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const Derived&, typename boost::proto::result_of::as_child<const A, Domain>::type> >::type)>::type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<0> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>]': /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:218:29: required from 'Private::transform_unit_parser<Iterator>::transform_unit_parser() [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:253:27: required from here /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp:374:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<0> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<0> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&)' is deprecated [-Wdeprecated-copy] 374 | return proto_generator()(that); \ | ^ /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp:381:9: note: in expansion of macro 'BOOST_PROTO_EXTENDS_SUBSCRIPT_IMPL_' 381 | BOOST_PROTO_EXTENDS_SUBSCRIPT_IMPL_(BOOST_PROTO_CONST, BOOST_PROTO_CONST) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp:390:9: note: in expansion of macro 'BOOST_PROTO_EXTENDS_SUBSCRIPT_CONST' 390 | BOOST_PROTO_EXTENDS_SUBSCRIPT_CONST() \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp:560:13: note: in expansion of macro 'BOOST_PROTO_EXTENDS_SUBSCRIPT' 560 | BOOST_PROTO_EXTENDS_SUBSCRIPT() | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<0> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&) [with Tag = boost::proto::tagns_::tag::subscript; Arg0 = const boost::spirit::terminal<boost::spirit::tag::double_>&; Arg1 = const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<0> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp: In instantiation of 'const typename boost::tr1_result_of<typename Domain::proto_generator(typename boost::proto::domainns_::base_expr<Domain, boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const Derived&, typename boost::proto::result_of::as_child<const A, Domain>::type> >::type)>::type boost::proto::exprns_::extends<Expr, Derived, Domain, 0>::operator[](const A&) const [with A = boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<1> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::double_>, 0>; Derived = boost::spirit::terminal<boost::spirit::tag::double_>; Domain = boost::proto::domainns_::default_domain; typename boost::tr1_result_of<typename Domain::proto_generator(typename boost::proto::domainns_::base_expr<Domain, boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const Derived&, typename boost::proto::result_of::as_child<const A, Domain>::type> >::type)>::type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<1> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>]': /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:220:31: required from 'Private::transform_unit_parser<Iterator>::transform_unit_parser() [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:253:27: required from here /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp:374:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<1> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<1> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&)' is deprecated [-Wdeprecated-copy] 374 | return proto_generator()(that); \ | ^ /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp:381:9: note: in expansion of macro 'BOOST_PROTO_EXTENDS_SUBSCRIPT_IMPL_' 381 | BOOST_PROTO_EXTENDS_SUBSCRIPT_IMPL_(BOOST_PROTO_CONST, BOOST_PROTO_CONST) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp:390:9: note: in expansion of macro 'BOOST_PROTO_EXTENDS_SUBSCRIPT_CONST' 390 | BOOST_PROTO_EXTENDS_SUBSCRIPT_CONST() \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp:560:13: note: in expansion of macro 'BOOST_PROTO_EXTENDS_SUBSCRIPT' 560 | BOOST_PROTO_EXTENDS_SUBSCRIPT() | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<1> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&) [with Tag = boost::proto::tagns_::tag::subscript; Arg0 = const boost::spirit::terminal<boost::spirit::tag::double_>&; Arg1 = const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<1> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp: In instantiation of 'const typename boost::tr1_result_of<typename Domain::proto_generator(typename boost::proto::domainns_::base_expr<Domain, boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const Derived&, typename boost::proto::result_of::as_child<const A, Domain>::type> >::type)>::type boost::proto::exprns_::extends<Expr, Derived, Domain, 0>::operator[](const A&) const [with A = boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<2> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::double_>, 0>; Derived = boost::spirit::terminal<boost::spirit::tag::double_>; Domain = boost::proto::domainns_::default_domain; typename boost::tr1_result_of<typename Domain::proto_generator(typename boost::proto::domainns_::base_expr<Domain, boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const Derived&, typename boost::proto::result_of::as_child<const A, Domain>::type> >::type)>::type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<2> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>]': /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:222:34: required from 'Private::transform_unit_parser<Iterator>::transform_unit_parser() [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:253:27: required from here /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp:374:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<2> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<2> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&)' is deprecated [-Wdeprecated-copy] 374 | return proto_generator()(that); \ | ^ /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp:381:9: note: in expansion of macro 'BOOST_PROTO_EXTENDS_SUBSCRIPT_IMPL_' 381 | BOOST_PROTO_EXTENDS_SUBSCRIPT_IMPL_(BOOST_PROTO_CONST, BOOST_PROTO_CONST) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp:390:9: note: in expansion of macro 'BOOST_PROTO_EXTENDS_SUBSCRIPT_CONST' 390 | BOOST_PROTO_EXTENDS_SUBSCRIPT_CONST() \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp:560:13: note: in expansion of macro 'BOOST_PROTO_EXTENDS_SUBSCRIPT' 560 | BOOST_PROTO_EXTENDS_SUBSCRIPT() | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<2> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&) [with Tag = boost::proto::tagns_::tag::subscript; Arg0 = const boost::spirit::terminal<boost::spirit::tag::double_>&; Arg1 = const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<2> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp: In instantiation of 'boost::proto::exprns_::extends<Expr, Derived, Domain, 0>::extends(const Expr&) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, std::vector<Private::transform_unit>(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>; Derived = boost::spirit::qi::grammar<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, std::vector<Private::transform_unit>(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>; Domain = boost::proto::domainns_::default_domain]': /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/nonterminal/grammar.hpp:63:21: required from 'boost::spirit::qi::grammar<Iterator, T1, T2, T3, T4>::grammar(const start_type&, const string&) [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; T1 = std::vector<Private::transform_unit>(); T2 = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; boost::spirit::qi::grammar<Iterator, T1, T2, T3, T4>::start_type = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, std::vector<Private::transform_unit>(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>; std::string = std::__cxx11::basic_string<char>]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:176:73: required from 'Private::transform_unit_parser<Iterator>::transform_unit_parser() [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:253:27: required from here /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp:554:34: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, std::vector<Private::transform_unit>(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, std::vector<Private::transform_unit>(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>&)' is deprecated [-Wdeprecated-copy] 554 | : proto_expr_(expr_) | ^ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, std::vector<Private::transform_unit>(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, std::vector<Private::transform_unit>(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp: In instantiation of 'boost::proto::exprns_::extends<Expr, Derived, Domain, 0>::extends(const Expr&) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, std::vector<Private::transform_unit>(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>; Derived = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, std::vector<Private::transform_unit>(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>; Domain = boost::proto::domainns_::default_domain]': /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/nonterminal/rule.hpp:168:23: required from 'boost::spirit::qi::rule<Iterator, T1, T2, T3, T4>::rule(const string&) [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; T1 = std::vector<Private::transform_unit>(); T2 = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; std::string = std::__cxx11::basic_string<char>]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:176:73: required from 'Private::transform_unit_parser<Iterator>::transform_unit_parser() [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:253:27: required from here /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp:554:34: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, std::vector<Private::transform_unit>(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, std::vector<Private::transform_unit>(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>&)' is deprecated [-Wdeprecated-copy] 554 | : proto_expr_(expr_) | ^ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, std::vector<Private::transform_unit>(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, std::vector<Private::transform_unit>(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp: In instantiation of 'boost::proto::exprns_::extends<Expr, Derived, Domain, 0>::extends(const Expr&) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::translate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>; Derived = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::translate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>; Domain = boost::proto::domainns_::default_domain]': /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/nonterminal/rule.hpp:168:23: required from 'boost::spirit::qi::rule<Iterator, T1, T2, T3, T4>::rule(const string&) [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; T1 = Private::translate(); T2 = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; std::string = std::__cxx11::basic_string<char>]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:176:73: required from 'Private::transform_unit_parser<Iterator>::transform_unit_parser() [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:253:27: required from here /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp:554:34: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::translate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::translate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>&)' is deprecated [-Wdeprecated-copy] 554 | : proto_expr_(expr_) | ^ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::translate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::translate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp: In instantiation of 'boost::proto::exprns_::extends<Expr, Derived, Domain, 0>::extends(const Expr&) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::matrix(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>; Derived = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::matrix(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>; Domain = boost::proto::domainns_::default_domain]': /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/nonterminal/rule.hpp:168:23: required from 'boost::spirit::qi::rule<Iterator, T1, T2, T3, T4>::rule(const string&) [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; T1 = Private::matrix(); T2 = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; std::string = std::__cxx11::basic_string<char>]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:176:73: required from 'Private::transform_unit_parser<Iterator>::transform_unit_parser() [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:253:27: required from here /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp:554:34: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::matrix(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::matrix(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>&)' is deprecated [-Wdeprecated-copy] 554 | : proto_expr_(expr_) | ^ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::matrix(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::matrix(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp: In instantiation of 'boost::proto::exprns_::extends<Expr, Derived, Domain, 0>::extends(const Expr&) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::scale(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>; Derived = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::scale(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>; Domain = boost::proto::domainns_::default_domain]': /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/nonterminal/rule.hpp:168:23: required from 'boost::spirit::qi::rule<Iterator, T1, T2, T3, T4>::rule(const string&) [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; T1 = Private::scale(); T2 = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; std::string = std::__cxx11::basic_string<char>]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:176:73: required from 'Private::transform_unit_parser<Iterator>::transform_unit_parser() [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:253:27: required from here /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp:554:34: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::scale(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::scale(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>&)' is deprecated [-Wdeprecated-copy] 554 | : proto_expr_(expr_) | ^ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::scale(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::scale(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp: In instantiation of 'boost::proto::exprns_::extends<Expr, Derived, Domain, 0>::extends(const Expr&) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::rotate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>; Derived = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::rotate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>; Domain = boost::proto::domainns_::default_domain]': /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/nonterminal/rule.hpp:168:23: required from 'boost::spirit::qi::rule<Iterator, T1, T2, T3, T4>::rule(const string&) [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; T1 = Private::rotate(); T2 = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; std::string = std::__cxx11::basic_string<char>]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:176:73: required from 'Private::transform_unit_parser<Iterator>::transform_unit_parser() [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:253:27: required from here /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp:554:34: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::rotate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::rotate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>&)' is deprecated [-Wdeprecated-copy] 554 | : proto_expr_(expr_) | ^ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::rotate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::rotate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp: In instantiation of 'boost::proto::exprns_::extends<Expr, Derived, Domain, 0>::extends(const Expr&) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::skewX(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>; Derived = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::skewX(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>; Domain = boost::proto::domainns_::default_domain]': /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/nonterminal/rule.hpp:168:23: required from 'boost::spirit::qi::rule<Iterator, T1, T2, T3, T4>::rule(const string&) [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; T1 = Private::skewX(); T2 = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; std::string = std::__cxx11::basic_string<char>]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:176:73: required from 'Private::transform_unit_parser<Iterator>::transform_unit_parser() [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:253:27: required from here /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp:554:34: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::skewX(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::skewX(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>&)' is deprecated [-Wdeprecated-copy] 554 | : proto_expr_(expr_) | ^ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::skewX(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::skewX(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp: In instantiation of 'boost::proto::exprns_::extends<Expr, Derived, Domain, 0>::extends(const Expr&) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::skewY(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>; Derived = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::skewY(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>; Domain = boost::proto::domainns_::default_domain]': /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/nonterminal/rule.hpp:168:23: required from 'boost::spirit::qi::rule<Iterator, T1, T2, T3, T4>::rule(const string&) [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; T1 = Private::skewY(); T2 = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; std::string = std::__cxx11::basic_string<char>]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:176:73: required from 'Private::transform_unit_parser<Iterator>::transform_unit_parser() [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:253:27: required from here /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp:554:34: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::skewY(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::skewY(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>&)' is deprecated [-Wdeprecated-copy] 554 | : proto_expr_(expr_) | ^ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::skewY(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::skewY(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp: In instantiation of 'boost::proto::exprns_::extends<Expr, Derived, Domain, 0>::extends(const Expr&) [with Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>; Derived = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>; Domain = boost::proto::domainns_::default_domain]': /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/nonterminal/rule.hpp:168:23: required from 'boost::spirit::qi::rule<Iterator, T1, T2, T3, T4>::rule(const string&) [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; T1 = boost::spirit::unused_type; T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; std::string = std::__cxx11::basic_string<char>]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:176:73: required from 'Private::transform_unit_parser<Iterator>::transform_unit_parser() [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:253:27: required from here /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp:554:34: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>&)' is deprecated [-Wdeprecated-copy] 554 | : proto_expr_(expr_) | ^ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_<Tag, Domain, A0, void, void, void, void, void, void, void, void, void, void>::result_type boost::proto::detail::make_expr_<Tag, Domain, A0, void, void, void, void, void, void, void, void, void, void>::operator()(typename boost::add_reference<A0>::type) const [with Tag = boost::proto::tagns_::tag::negate; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::ascii>, boost::fusion::vector<char> > >, 0>&; boost::proto::detail::make_expr_<Tag, Domain, A0, void, void, void, void, void, void, void, void, void, void>::result_type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::ascii>, boost::fusion::vector<char> > >, 0>&>, 1>; typename boost::add_reference<A0>::type = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::ascii>, boost::fusion::vector<char> > >, 0>&]': /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_unary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::proto::is_extension<Arg>, boost::proto::tagns_::tag::negate, const Arg&>::type boost::proto::exprns_::operator-(Arg&&) [with Arg = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::ascii>, boost::fusion::vector<char> > >, 0>; typename boost::proto::detail::enable_unary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::proto::is_extension<Arg>, boost::proto::tagns_::tag::negate, const Arg&>::type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::ascii>, boost::fusion::vector<char> > >, 0>&>, 1>]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:188:22: required from 'Private::transform_unit_parser<Iterator>::transform_unit_parser() [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:253:27: required from here /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:50:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::ascii>, boost::fusion::vector<char> > >, 0>&>, 1>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::ascii>, boost::fusion::vector<char> > >, 0>&>, 1>&)' is deprecated [-Wdeprecated-copy] 50 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:388:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::ascii>, boost::fusion::vector<char> > >, 0>&>, 1>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list1<Arg0>, 1>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list1<Arg0>, 1>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list1<Arg0>, 1>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list1<Arg0>, 1>&) [with Tag = boost::proto::tagns_::tag::negate; Arg0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::ascii>, boost::fusion::vector<char> > >, 0>&]' 388 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::operator()(typename boost::add_reference<A0>::type, typename boost::add_reference<A1>::type) const [with Tag = boost::proto::tagns_::tag::shift_right; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&; A1 = const boost::spirit::terminal<boost::spirit::tag::double_>&; boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>; typename boost::add_reference<A0>::type = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&; typename boost::add_reference<A1>::type = const boost::spirit::terminal<boost::spirit::tag::double_>&]': /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type boost::proto::exprns_::operator>>(Left&&, Right&&) [with Left = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>; Right = const boost::spirit::terminal<boost::spirit::tag::double_>&; typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:193:17: required from 'Private::transform_unit_parser<Iterator>::transform_unit_parser() [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:253:27: required from here /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&) [with Tag = boost::proto::tagns_::tag::shift_right; Arg0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&; Arg1 = const boost::spirit::terminal<boost::spirit::tag::double_>&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::operator()(typename boost::add_reference<A0>::type, typename boost::add_reference<A1>::type) const [with Tag = boost::proto::tagns_::tag::shift_right; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&; A1 = const char&; boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>; typename boost::add_reference<A0>::type = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&; typename boost::add_reference<A1>::type = const char&]': /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type boost::proto::exprns_::operator>>(Left&&, Right&&) [with Left = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>; Right = char; typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:192:17: required from 'Private::transform_unit_parser<Iterator>::transform_unit_parser() [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:253:27: required from here /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&) [with Tag = boost::proto::tagns_::tag::shift_right; Arg0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&; Arg1 = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0>]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::operator()(typename boost::add_reference<A0>::type, typename boost::add_reference<A1>::type) const [with Tag = boost::proto::tagns_::tag::shift_right; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&; A1 = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; typename boost::add_reference<A0>::type = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&; typename boost::add_reference<A1>::type = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&]': /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type boost::proto::exprns_::operator>>(Left&&, Right&&) [with Left = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>; Right = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:193:29: required from 'Private::transform_unit_parser<Iterator>::transform_unit_parser() [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:253:27: required from here /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&) [with Tag = boost::proto::tagns_::tag::shift_right; Arg0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&; Arg1 = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::operator()(typename boost::add_reference<A0>::type, typename boost::add_reference<A1>::type) const [with Tag = boost::proto::tagns_::tag::shift_right; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; A1 = const boost::spirit::terminal<boost::spirit::tag::double_>&; boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>; typename boost::add_reference<A0>::type = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::add_reference<A1>::type = const boost::spirit::terminal<boost::spirit::tag::double_>&]': /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type boost::proto::exprns_::operator>>(Left&&, Right&&) [with Left = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Right = const boost::spirit::terminal<boost::spirit::tag::double_>&; typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:194:17: required from 'Private::transform_unit_parser<Iterator>::transform_unit_parser() [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:253:27: required from here /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&) [with Tag = boost::proto::tagns_::tag::shift_right; Arg0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; Arg1 = const boost::spirit::terminal<boost::spirit::tag::double_>&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::operator()(typename boost::add_reference<A0>::type, typename boost::add_reference<A1>::type) const [with Tag = boost::proto::tagns_::tag::shift_right; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&; A1 = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; typename boost::add_reference<A0>::type = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&; typename boost::add_reference<A1>::type = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&]': /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type boost::proto::exprns_::operator>>(Left&&, Right&&) [with Left = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>; Right = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:194:29: required from 'Private::transform_unit_parser<Iterator>::transform_unit_parser() [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:253:27: required from here /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&) [with Tag = boost::proto::tagns_::tag::shift_right; Arg0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&; Arg1 = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::operator()(typename boost::add_reference<A0>::type, typename boost::add_reference<A1>::type) const [with Tag = boost::proto::tagns_::tag::shift_right; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; A1 = const boost::spirit::terminal<boost::spirit::tag::double_>&; boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>; typename boost::add_reference<A0>::type = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::add_reference<A1>::type = const boost::spirit::terminal<boost::spirit::tag::double_>&]': /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type boost::proto::exprns_::operator>>(Left&&, Right&&) [with Left = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Right = const boost::spirit::terminal<boost::spirit::tag::double_>&; typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:195:17: required from 'Private::transform_unit_parser<Iterator>::transform_unit_parser() [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:253:27: required from here /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&) [with Tag = boost::proto::tagns_::tag::shift_right; Arg0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; Arg1 = const boost::spirit::terminal<boost::spirit::tag::double_>&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::operator()(typename boost::add_reference<A0>::type, typename boost::add_reference<A1>::type) const [with Tag = boost::proto::tagns_::tag::shift_right; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&; A1 = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; typename boost::add_reference<A0>::type = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&; typename boost::add_reference<A1>::type = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&]': /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type boost::proto::exprns_::operator>>(Left&&, Right&&) [with Left = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>; Right = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:195:29: required from 'Private::transform_unit_parser<Iterator>::transform_unit_parser() [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:253:27: required from here /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&) [with Tag = boost::proto::tagns_::tag::shift_right; Arg0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&; Arg1 = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::operator()(typename boost::add_reference<A0>::type, typename boost::add_reference<A1>::type) const [with Tag = boost::proto::tagns_::tag::shift_right; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; A1 = const boost::spirit::terminal<boost::spirit::tag::double_>&; boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>; typename boost::add_reference<A0>::type = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::add_reference<A1>::type = const boost::spirit::terminal<boost::spirit::tag::double_>&]': /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type boost::proto::exprns_::operator>>(Left&&, Right&&) [with Left = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Right = const boost::spirit::terminal<boost::spirit::tag::double_>&; typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:196:17: required from 'Private::transform_unit_parser<Iterator>::transform_unit_parser() [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:253:27: required from here /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&) [with Tag = boost::proto::tagns_::tag::shift_right; Arg0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; Arg1 = const boost::spirit::terminal<boost::spirit::tag::double_>&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::operator()(typename boost::add_reference<A0>::type, typename boost::add_reference<A1>::type) const [with Tag = boost::proto::tagns_::tag::shift_right; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&; A1 = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; typename boost::add_reference<A0>::type = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&; typename boost::add_reference<A1>::type = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&]': /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type boost::proto::exprns_::operator>>(Left&&, Right&&) [with Left = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>; Right = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:196:29: required from 'Private::transform_unit_parser<Iterator>::transform_unit_parser() [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:253:27: required from here /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&) [with Tag = boost::proto::tagns_::tag::shift_right; Arg0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&; Arg1 = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::operator()(typename boost::add_reference<A0>::type, typename boost::add_reference<A1>::type) const [with Tag = boost::proto::tagns_::tag::shift_right; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; A1 = const boost::spirit::terminal<boost::spirit::tag::double_>&; boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>; typename boost::add_reference<A0>::type = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::add_reference<A1>::type = const boost::spirit::terminal<boost::spirit::tag::double_>&]': /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type boost::proto::exprns_::operator>>(Left&&, Right&&) [with Left = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Right = const boost::spirit::terminal<boost::spirit::tag::double_>&; typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:197:17: required from 'Private::transform_unit_parser<Iterator>::transform_unit_parser() [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:253:27: required from here /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&) [with Tag = boost::proto::tagns_::tag::shift_right; Arg0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; Arg1 = const boost::spirit::terminal<boost::spirit::tag::double_>&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::operator()(typename boost::add_reference<A0>::type, typename boost::add_reference<A1>::type) const [with Tag = boost::proto::tagns_::tag::shift_right; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&; A1 = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; typename boost::add_reference<A0>::type = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&; typename boost::add_reference<A1>::type = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&]': /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type boost::proto::exprns_::operator>>(Left&&, Right&&) [with Left = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>; Right = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:197:29: required from 'Private::transform_unit_parser<Iterator>::transform_unit_parser() [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:253:27: required from here /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&) [with Tag = boost::proto::tagns_::tag::shift_right; Arg0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&; Arg1 = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::operator()(typename boost::add_reference<A0>::type, typename boost::add_reference<A1>::type) const [with Tag = boost::proto::tagns_::tag::shift_right; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; A1 = const boost::spirit::terminal<boost::spirit::tag::double_>&; boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>; typename boost::add_reference<A0>::type = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::add_reference<A1>::type = const boost::spirit::terminal<boost::spirit::tag::double_>&]': /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type boost::proto::exprns_::operator>>(Left&&, Right&&) [with Left = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Right = const boost::spirit::terminal<boost::spirit::tag::double_>&; typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:198:17: required from 'Private::transform_unit_parser<Iterator>::transform_unit_parser() [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:253:27: required from here /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&) [with Tag = boost::proto::tagns_::tag::shift_right; Arg0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; Arg1 = const boost::spirit::terminal<boost::spirit::tag::double_>&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::operator()(typename boost::add_reference<A0>::type, typename boost::add_reference<A1>::type) const [with Tag = boost::proto::tagns_::tag::shift_right; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&; A1 = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; typename boost::add_reference<A0>::type = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&; typename boost::add_reference<A1>::type = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&]': /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type boost::proto::exprns_::operator>>(Left&&, Right&&) [with Left = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>; Right = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:198:29: required from 'Private::transform_unit_parser<Iterator>::transform_unit_parser() [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:253:27: required from here /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&) [with Tag = boost::proto::tagns_::tag::shift_right; Arg0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&; Arg1 = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::operator()(typename boost::add_reference<A0>::type, typename boost::add_reference<A1>::type) const [with Tag = boost::proto::tagns_::tag::shift_right; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; A1 = const char&; boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>; typename boost::add_reference<A0>::type = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::add_reference<A1>::type = const char&]': /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type boost::proto::exprns_::operator>>(Left&&, Right&&) [with Left = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Right = char; typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:199:17: required from 'Private::transform_unit_parser<Iterator>::transform_unit_parser() [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:253:27: required from here /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&) [with Tag = boost::proto::tagns_::tag::shift_right; Arg0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; Arg1 = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0>]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::operator()(typename boost::add_reference<A0>::type, typename boost::add_reference<A1>::type) const [with Tag = boost::proto::tagns_::tag::shift_right; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[10]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&; A1 = const boost::spirit::terminal<boost::spirit::tag::double_>&; boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[10]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>; typename boost::add_reference<A0>::type = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[10]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&; typename boost::add_reference<A1>::type = const boost::spirit::terminal<boost::spirit::tag::double_>&]': /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type boost::proto::exprns_::operator>>(Left&&, Right&&) [with Left = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[10]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>; Right = const boost::spirit::terminal<boost::spirit::tag::double_>&; typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[10]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:203:24: required from 'Private::transform_unit_parser<Iterator>::transform_unit_parser() [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:253:27: required from here /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[10]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[10]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[10]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&) [with Tag = boost::proto::tagns_::tag::shift_right; Arg0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[10]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&; Arg1 = const boost::spirit::terminal<boost::spirit::tag::double_>&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::operator()(typename boost::add_reference<A0>::type, typename boost::add_reference<A1>::type) const [with Tag = boost::proto::tagns_::tag::shift_right; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[10]> > >, 0>&; A1 = const char&; boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[10]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>; typename boost::add_reference<A0>::type = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[10]> > >, 0>&; typename boost::add_reference<A1>::type = const char&]': /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type boost::proto::exprns_::operator>>(Left&&, Right&&) [with Left = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[10]> > >, 0>; Right = char; typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[10]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:203:17: required from 'Private::transform_unit_parser<Iterator>::transform_unit_parser() [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:253:27: required from here /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[10]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[10]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[10]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&) [with Tag = boost::proto::tagns_::tag::shift_right; Arg0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[10]> > >, 0>&; Arg1 = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0>]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::operator()(typename boost::add_reference<A0>::type, typename boost::add_reference<A1>::type) const [with Tag = boost::proto::tagns_::tag::shift_right; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[10]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&; A1 = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[10]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; typename boost::add_reference<A0>::type = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[10]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&; typename boost::add_reference<A1>::type = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&]': /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type boost::proto::exprns_::operator>>(Left&&, Right&&) [with Left = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[10]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>; Right = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[10]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:203:36: required from 'Private::transform_unit_parser<Iterator>::transform_unit_parser() [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:253:27: required from here /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[10]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[10]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[10]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&) [with Tag = boost::proto::tagns_::tag::shift_right; Arg0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[10]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&; Arg1 = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_<Tag, Domain, A0, void, void, void, void, void, void, void, void, void, void>::result_type boost::proto::detail::make_expr_<Tag, Domain, A0, void, void, void, void, void, void, void, void, void, void>::operator()(typename boost::add_reference<A0>::type) const [with Tag = boost::proto::tagns_::tag::negate; Domain = boost::proto::domainns_::default_domain; A0 = const boost::spirit::terminal<boost::spirit::tag::double_>&; boost::proto::detail::make_expr_<Tag, Domain, A0, void, void, void, void, void, void, void, void, void, void>::result_type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::double_>&>, 1>; typename boost::add_reference<A0>::type = const boost::spirit::terminal<boost::spirit::tag::double_>&]': /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_unary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::proto::is_extension<Arg>, boost::proto::tagns_::tag::negate, const Arg&>::type boost::proto::exprns_::operator-(Arg&&) [with Arg = const boost::spirit::terminal<boost::spirit::tag::double_>&; typename boost::proto::detail::enable_unary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::proto::is_extension<Arg>, boost::proto::tagns_::tag::negate, const Arg&>::type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::double_>&>, 1>]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:203:49: required from 'Private::transform_unit_parser<Iterator>::transform_unit_parser() [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:253:27: required from here /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:50:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::double_>&>, 1>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::double_>&>, 1>&)' is deprecated [-Wdeprecated-copy] 50 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:388:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::double_>&>, 1>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list1<Arg0>, 1>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list1<Arg0>, 1>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list1<Arg0>, 1>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list1<Arg0>, 1>&) [with Tag = boost::proto::tagns_::tag::negate; Arg0 = const boost::spirit::terminal<boost::spirit::tag::double_>&]' 388 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::operator()(typename boost::add_reference<A0>::type, typename boost::add_reference<A1>::type) const [with Tag = boost::proto::tagns_::tag::shift_right; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[10]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; A1 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::double_>&>, 1>&; boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[10]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::double_>&>, 1>&>, 2>; typename boost::add_reference<A0>::type = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[10]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::add_reference<A1>::type = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::double_>&>, 1>&]': /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type boost::proto::exprns_::operator>>(Left&&, Right&&) [with Left = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[10]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Right = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::double_>&>, 1>; typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[10]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::double_>&>, 1>&>, 2>]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:203:45: required from 'Private::transform_unit_parser<Iterator>::transform_unit_parser() [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:253:27: required from here /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[10]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::double_>&>, 1>&>, 2>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[10]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::double_>&>, 1>&>, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[10]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::double_>&>, 1>&>, 2>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&) [with Tag = boost::proto::tagns_::tag::shift_right; Arg0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[10]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; Arg1 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::double_>&>, 1>&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::operator()(typename boost::add_reference<A0>::type, typename boost::add_reference<A1>::type) const [with Tag = boost::proto::tagns_::tag::shift_right; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[10]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::double_>&>, 1>&>, 2>&; A1 = const char&; boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[10]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::double_>&>, 1>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>; typename boost::add_reference<A0>::type = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[10]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::double_>&>, 1>&>, 2>&; typename boost::add_reference<A1>::type = const char&]': /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type boost::proto::exprns_::operator>>(Left&&, Right&&) [with Left = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[10]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::double_>&>, 1>&>, 2>; Right = char; typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[10]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::double_>&>, 1>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:203:58: required from 'Private::transform_unit_parser<Iterator>::transform_unit_parser() [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:253:27: required from here /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[10]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::double_>&>, 1>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[10]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::double_>&>, 1>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[10]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::double_>&>, 1>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&) [with Tag = boost::proto::tagns_::tag::shift_right; Arg0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[10]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::spirit::terminal<boost::spirit::tag::double_>&>, 1>&>, 2>&; Arg1 = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0>]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::operator()(typename boost::add_reference<A0>::type, typename boost::add_reference<A1>::type) const [with Tag = boost::proto::tagns_::tag::shift_right; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[6]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&; A1 = const boost::spirit::terminal<boost::spirit::tag::double_>&; boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[6]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>; typename boost::add_reference<A0>::type = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[6]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&; typename boost::add_reference<A1>::type = const boost::spirit::terminal<boost::spirit::tag::double_>&]': /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type boost::proto::exprns_::operator>>(Left&&, Right&&) [with Left = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[6]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>; Right = const boost::spirit::terminal<boost::spirit::tag::double_>&; typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[6]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:208:17: required from 'Private::transform_unit_parser<Iterator>::transform_unit_parser() [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:253:27: required from here /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[6]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[6]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[6]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&) [with Tag = boost::proto::tagns_::tag::shift_right; Arg0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[6]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&; Arg1 = const boost::spirit::terminal<boost::spirit::tag::double_>&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::operator()(typename boost::add_reference<A0>::type, typename boost::add_reference<A1>::type) const [with Tag = boost::proto::tagns_::tag::shift_right; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[6]> > >, 0>&; A1 = const char&; boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[6]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>; typename boost::add_reference<A0>::type = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[6]> > >, 0>&; typename boost::add_reference<A1>::type = const char&]': /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type boost::proto::exprns_::operator>>(Left&&, Right&&) [with Left = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[6]> > >, 0>; Right = char; typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[6]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:207:17: required from 'Private::transform_unit_parser<Iterator>::transform_unit_parser() [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:253:27: required from here /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[6]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[6]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[6]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&) [with Tag = boost::proto::tagns_::tag::shift_right; Arg0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[6]> > >, 0>&; Arg1 = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0>]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::operator()(typename boost::add_reference<A0>::type, typename boost::add_reference<A1>::type) const [with Tag = boost::proto::tagns_::tag::shift_right; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[6]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&; A1 = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[6]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; typename boost::add_reference<A0>::type = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[6]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&; typename boost::add_reference<A1>::type = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&]': /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type boost::proto::exprns_::operator>>(Left&&, Right&&) [with Left = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[6]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>; Right = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[6]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:208:29: required from 'Private::transform_unit_parser<Iterator>::transform_unit_parser() [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:253:27: required from here /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[6]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[6]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[6]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&) [with Tag = boost::proto::tagns_::tag::shift_right; Arg0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[6]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&; Arg1 = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_<Tag, Domain, A0, void, void, void, void, void, void, void, void, void, void>::result_type boost::proto::detail::make_expr_<Tag, Domain, A0, void, void, void, void, void, void, void, void, void, void>::operator()(typename boost::add_reference<A0>::type) const [with Tag = boost::proto::tagns_::tag::negate; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<2> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<bool>, 0> > >, 2> >&>, 2>&; boost::proto::detail::make_expr_<Tag, Domain, A0, void, void, void, void, void, void, void, void, void, void>::result_type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<2> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<bool>, 0> > >, 2> >&>, 2>&>, 1>; typename boost::add_reference<A0>::type = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<2> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<bool>, 0> > >, 2> >&>, 2>&]': /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_unary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::proto::is_extension<Arg>, boost::proto::tagns_::tag::negate, const Arg&>::type boost::proto::exprns_::operator-(Arg&&) [with Arg = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<2> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<bool>, 0> > >, 2> >&>, 2>; typename boost::proto::detail::enable_unary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::proto::is_extension<Arg>, boost::proto::tagns_::tag::negate, const Arg&>::type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<2> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<bool>, 0> > >, 2> >&>, 2>&>, 1>]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:209:21: required from 'Private::transform_unit_parser<Iterator>::transform_unit_parser() [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:253:27: required from here /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:50:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<2> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<bool>, 0> > >, 2> >&>, 2>&>, 1>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<2> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<bool>, 0> > >, 2> >&>, 2>&>, 1>&)' is deprecated [-Wdeprecated-copy] 50 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:388:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<2> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<bool>, 0> > >, 2> >&>, 2>&>, 1>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list1<Arg0>, 1>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list1<Arg0>, 1>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list1<Arg0>, 1>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list1<Arg0>, 1>&) [with Tag = boost::proto::tagns_::tag::negate; Arg0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<2> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<bool>, 0> > >, 2> >&>, 2>&]' 388 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::operator()(typename boost::add_reference<A0>::type, typename boost::add_reference<A1>::type) const [with Tag = boost::proto::tagns_::tag::shift_right; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[6]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; A1 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<2> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<bool>, 0> > >, 2> >&>, 2>&>, 1>&; boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[6]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<2> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<bool>, 0> > >, 2> >&>, 2>&>, 1>&>, 2>; typename boost::add_reference<A0>::type = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[6]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::add_reference<A1>::type = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<2> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<bool>, 0> > >, 2> >&>, 2>&>, 1>&]': /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type boost::proto::exprns_::operator>>(Left&&, Right&&) [with Left = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[6]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Right = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<2> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<bool>, 0> > >, 2> >&>, 2>&>, 1>; typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[6]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<2> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<bool>, 0> > >, 2> >&>, 2>&>, 1>&>, 2>]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:209:17: required from 'Private::transform_unit_parser<Iterator>::transform_unit_parser() [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:253:27: required from here /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[6]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<2> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<bool>, 0> > >, 2> >&>, 2>&>, 1>&>, 2>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[6]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<2> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<bool>, 0> > >, 2> >&>, 2>&>, 1>&>, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[6]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<2> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<bool>, 0> > >, 2> >&>, 2>&>, 1>&>, 2>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&) [with Tag = boost::proto::tagns_::tag::shift_right; Arg0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[6]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; Arg1 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<2> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<bool>, 0> > >, 2> >&>, 2>&>, 1>&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::operator()(typename boost::add_reference<A0>::type, typename boost::add_reference<A1>::type) const [with Tag = boost::proto::tagns_::tag::shift_right; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[6]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<2> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<bool>, 0> > >, 2> >&>, 2>&>, 1>&>, 2>&; A1 = const char&; boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[6]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<2> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<bool>, 0> > >, 2> >&>, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>; typename boost::add_reference<A0>::type = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[6]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<2> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<bool>, 0> > >, 2> >&>, 2>&>, 1>&>, 2>&; typename boost::add_reference<A1>::type = const char&]': /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type boost::proto::exprns_::operator>>(Left&&, Right&&) [with Left = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[6]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<2> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<bool>, 0> > >, 2> >&>, 2>&>, 1>&>, 2>; Right = char; typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[6]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<2> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<bool>, 0> > >, 2> >&>, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:210:17: required from 'Private::transform_unit_parser<Iterator>::transform_unit_parser() [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:253:27: required from here /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[6]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<2> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<bool>, 0> > >, 2> >&>, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[6]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<2> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<bool>, 0> > >, 2> >&>, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[6]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<2> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<bool>, 0> > >, 2> >&>, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&) [with Tag = boost::proto::tagns_::tag::shift_right; Arg0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[6]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<2> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<bool>, 0> > >, 2> >&>, 2>&>, 1>&>, 2>&; Arg1 = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0>]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::operator()(typename boost::add_reference<A0>::type, typename boost::add_reference<A1>::type) const [with Tag = boost::proto::tagns_::tag::shift_right; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&; A1 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<0> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&; boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<0> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&>, 2>; typename boost::add_reference<A0>::type = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&; typename boost::add_reference<A1>::type = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<0> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&]': /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type boost::proto::exprns_::operator>>(Left&&, Right&&) [with Left = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>; Right = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<0> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>; typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<0> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&>, 2>]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:218:17: required from 'Private::transform_unit_parser<Iterator>::transform_unit_parser() [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:253:27: required from here /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<0> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&>, 2>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<0> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&>, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<0> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&>, 2>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&) [with Tag = boost::proto::tagns_::tag::shift_right; Arg0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&; Arg1 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<0> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::operator()(typename boost::add_reference<A0>::type, typename boost::add_reference<A1>::type) const [with Tag = boost::proto::tagns_::tag::shift_right; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<0> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&>, 2>&; A1 = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<0> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; typename boost::add_reference<A0>::type = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<0> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&>, 2>&; typename boost::add_reference<A1>::type = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&]': /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type boost::proto::exprns_::operator>>(Left&&, Right&&) [with Left = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<0> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&>, 2>; Right = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<0> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:219:17: required from 'Private::transform_unit_parser<Iterator>::transform_unit_parser() [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:253:27: required from here /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<0> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<0> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<0> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&) [with Tag = boost::proto::tagns_::tag::shift_right; Arg0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<0> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&>, 2>&; Arg1 = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::operator()(typename boost::add_reference<A0>::type, typename boost::add_reference<A1>::type) const [with Tag = boost::proto::tagns_::tag::shift_right; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<1> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&; A1 = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<1> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; typename boost::add_reference<A0>::type = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<1> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&; typename boost::add_reference<A1>::type = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&]': /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type boost::proto::exprns_::operator>>(Left&&, Right&&) [with Left = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<1> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>; Right = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<1> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:221:23: required from 'Private::transform_unit_parser<Iterator>::transform_unit_parser() [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:253:27: required from here /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<1> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<1> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<1> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&) [with Tag = boost::proto::tagns_::tag::shift_right; Arg0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<1> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&; Arg1 = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::operator()(typename boost::add_reference<A0>::type, typename boost::add_reference<A1>::type) const [with Tag = boost::proto::tagns_::tag::shift_right; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<1> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; A1 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<2> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&; boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<1> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<2> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&>, 2>; typename boost::add_reference<A0>::type = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<1> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::add_reference<A1>::type = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<2> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&]': /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type boost::proto::exprns_::operator>>(Left&&, Right&&) [with Left = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<1> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Right = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<2> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>; typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<1> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<2> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&>, 2>]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:222:23: required from 'Private::transform_unit_parser<Iterator>::transform_unit_parser() [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:253:27: required from here /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<1> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<2> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&>, 2>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<1> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<2> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&>, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<1> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<2> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&>, 2>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&) [with Tag = boost::proto::tagns_::tag::shift_right; Arg0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<1> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; Arg1 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<2> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_<Tag, Domain, A0, void, void, void, void, void, void, void, void, void, void>::result_type boost::proto::detail::make_expr_<Tag, Domain, A0, void, void, void, void, void, void, void, void, void, void>::operator()(typename boost::add_reference<A0>::type) const [with Tag = boost::proto::tagns_::tag::negate; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<1> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<2> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&>, 2>&; boost::proto::detail::make_expr_<Tag, Domain, A0, void, void, void, void, void, void, void, void, void, void>::result_type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<1> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<2> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&>, 2>&>, 1>; typename boost::add_reference<A0>::type = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<1> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<2> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&>, 2>&]': /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_unary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::proto::is_extension<Arg>, boost::proto::tagns_::tag::negate, const Arg&>::type boost::proto::exprns_::operator-(Arg&&) [with Arg = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<1> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<2> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&>, 2>; typename boost::proto::detail::enable_unary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::proto::is_extension<Arg>, boost::proto::tagns_::tag::negate, const Arg&>::type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<1> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<2> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&>, 2>&>, 1>]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:220:21: required from 'Private::transform_unit_parser<Iterator>::transform_unit_parser() [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:253:27: required from here /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:50:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<1> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<2> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&>, 2>&>, 1>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<1> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<2> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&>, 2>&>, 1>&)' is deprecated [-Wdeprecated-copy] 50 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:388:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<1> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<2> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&>, 2>&>, 1>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list1<Arg0>, 1>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list1<Arg0>, 1>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list1<Arg0>, 1>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list1<Arg0>, 1>&) [with Tag = boost::proto::tagns_::tag::negate; Arg0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<1> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<2> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&>, 2>&]' 388 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::operator()(typename boost::add_reference<A0>::type, typename boost::add_reference<A1>::type) const [with Tag = boost::proto::tagns_::tag::shift_right; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<0> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; A1 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<1> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<2> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&>, 2>&>, 1>&; boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<0> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<1> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<2> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&>, 2>&>, 1>&>, 2>; typename boost::add_reference<A0>::type = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<0> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::add_reference<A1>::type = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<1> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<2> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&>, 2>&>, 1>&]': /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type boost::proto::exprns_::operator>>(Left&&, Right&&) [with Left = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<0> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Right = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<1> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<2> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&>, 2>&>, 1>; typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<0> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<1> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<2> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&>, 2>&>, 1>&>, 2>]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:220:17: required from 'Private::transform_unit_parser<Iterator>::transform_unit_parser() [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:253:27: required from here /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<0> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<1> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<2> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&>, 2>&>, 1>&>, 2>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<0> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<1> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<2> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&>, 2>&>, 1>&>, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<0> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<1> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<2> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&>, 2>&>, 1>&>, 2>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&) [with Tag = boost::proto::tagns_::tag::shift_right; Arg0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<0> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; Arg1 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<1> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<2> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&>, 2>&>, 1>&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::operator()(typename boost::add_reference<A0>::type, typename boost::add_reference<A1>::type) const [with Tag = boost::proto::tagns_::tag::shift_right; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<0> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<1> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<2> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&>, 2>&>, 1>&>, 2>&; A1 = const char&; boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<0> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<1> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<2> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&>, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>; typename boost::add_reference<A0>::type = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<0> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<1> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<2> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&>, 2>&>, 1>&>, 2>&; typename boost::add_reference<A1>::type = const char&]': /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type boost::proto::exprns_::operator>>(Left&&, Right&&) [with Left = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<0> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<1> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<2> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&>, 2>&>, 1>&>, 2>; Right = char; typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<0> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<1> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<2> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&>, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:223:17: required from 'Private::transform_unit_parser<Iterator>::transform_unit_parser() [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:253:27: required from here /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<0> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<1> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<2> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&>, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<0> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<1> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<2> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&>, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<0> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<1> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<2> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&>, 2>&>, 1>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&) [with Tag = boost::proto::tagns_::tag::shift_right; Arg0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<0> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate, boost::proto::argsns_::list1<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<1> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::double_>&, const boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::phoenix::actor<boost::proto::exprns_::basic_expr<boost::phoenix::tag::at_c, boost::proto::argsns_::list2<boost::proto::exprns_::basic_expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<mpl_::int_<2> >, 0>, boost::phoenix::actor<boost::spirit::attribute<0> > >, 2> >, boost::phoenix::actor<boost::spirit::argument<0> > >, 2> >&>, 2>&>, 2>&>, 1>&>, 2>&; Arg1 = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0>]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::operator()(typename boost::add_reference<A0>::type, typename boost::add_reference<A1>::type) const [with Tag = boost::proto::tagns_::tag::shift_right; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[6]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&; A1 = const char&; boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[6]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>; typename boost::add_reference<A0>::type = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[6]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&; typename boost::add_reference<A1>::type = const char&]': /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type boost::proto::exprns_::operator>>(Left&&, Right&&) [with Left = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[6]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>; Right = char; typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[6]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:225:59: required from 'Private::transform_unit_parser<Iterator>::transform_unit_parser() [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:253:27: required from here /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[6]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[6]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[6]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&) [with Tag = boost::proto::tagns_::tag::shift_right; Arg0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[6]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>&, const boost::spirit::terminal<boost::spirit::tag::double_>&>, 2>&; Arg1 = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0>]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::operator()(typename boost::add_reference<A0>::type, typename boost::add_reference<A1>::type) const [with Tag = boost::proto::tagns_::tag::bitwise_or; Domain = boost::proto::domainns_::default_domain; A0 = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::matrix(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&; A1 = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::translate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&; boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::matrix(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::translate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; typename boost::add_reference<A0>::type = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::matrix(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::add_reference<A1>::type = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::translate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&]': /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::bitwise_or, const Left&, const Right&>::type boost::proto::exprns_::operator|(Left&&, Right&&) [with Left = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::matrix(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&; Right = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::translate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::bitwise_or, const Left&, const Right&>::type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::matrix(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::translate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:229:30: required from 'Private::transform_unit_parser<Iterator>::transform_unit_parser() [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:253:27: required from here /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::matrix(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::translate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::matrix(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::translate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::matrix(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::translate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&) [with Tag = boost::proto::tagns_::tag::bitwise_or; Arg0 = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::matrix(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&; Arg1 = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::translate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::operator()(typename boost::add_reference<A0>::type, typename boost::add_reference<A1>::type) const [with Tag = boost::proto::tagns_::tag::bitwise_or; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::matrix(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::translate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; A1 = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::scale(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&; boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::matrix(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::translate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::scale(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; typename boost::add_reference<A0>::type = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::matrix(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::translate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::add_reference<A1>::type = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::scale(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&]': /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::bitwise_or, const Left&, const Right&>::type boost::proto::exprns_::operator|(Left&&, Right&&) [with Left = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::matrix(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::translate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Right = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::scale(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::bitwise_or, const Left&, const Right&>::type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::matrix(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::translate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::scale(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:229:47: required from 'Private::transform_unit_parser<Iterator>::transform_unit_parser() [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:253:27: required from here /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::matrix(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::translate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::scale(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::matrix(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::translate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::scale(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::matrix(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::translate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::scale(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&) [with Tag = boost::proto::tagns_::tag::bitwise_or; Arg0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::matrix(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::translate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; Arg1 = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::scale(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::operator()(typename boost::add_reference<A0>::type, typename boost::add_reference<A1>::type) const [with Tag = boost::proto::tagns_::tag::bitwise_or; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::matrix(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::translate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::scale(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; A1 = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::rotate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&; boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::matrix(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::translate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::scale(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::rotate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; typename boost::add_reference<A0>::type = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::matrix(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::translate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::scale(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::add_reference<A1>::type = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::rotate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&]': /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::bitwise_or, const Left&, const Right&>::type boost::proto::exprns_::operator|(Left&&, Right&&) [with Left = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::matrix(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::translate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::scale(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Right = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::rotate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::bitwise_or, const Left&, const Right&>::type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::matrix(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::translate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::scale(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::rotate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:229:60: required from 'Private::transform_unit_parser<Iterator>::transform_unit_parser() [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:253:27: required from here /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::matrix(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::translate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::scale(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::rotate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::matrix(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::translate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::scale(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::rotate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::matrix(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::translate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::scale(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::rotate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&) [with Tag = boost::proto::tagns_::tag::bitwise_or; Arg0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::matrix(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::translate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::scale(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; Arg1 = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::rotate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::operator()(typename boost::add_reference<A0>::type, typename boost::add_reference<A1>::type) const [with Tag = boost::proto::tagns_::tag::bitwise_or; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::matrix(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::translate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::scale(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::rotate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; A1 = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::skewX(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&; boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::matrix(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::translate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::scale(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::rotate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::skewX(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; typename boost::add_reference<A0>::type = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::matrix(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::translate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::scale(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::rotate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::add_reference<A1>::type = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::skewX(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&]': /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::bitwise_or, const Left&, const Right&>::type boost::proto::exprns_::operator|(Left&&, Right&&) [with Left = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::matrix(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::translate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::scale(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::rotate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Right = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::skewX(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::bitwise_or, const Left&, const Right&>::type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::matrix(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::translate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::scale(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::rotate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::skewX(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:230:30: required from 'Private::transform_unit_parser<Iterator>::transform_unit_parser() [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:253:27: required from here /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::matrix(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::translate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::scale(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::rotate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::skewX(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::matrix(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::translate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::scale(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::rotate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::skewX(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::matrix(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::translate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::scale(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::rotate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::skewX(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&) [with Tag = boost::proto::tagns_::tag::bitwise_or; Arg0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::matrix(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::translate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::scale(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::rotate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; Arg1 = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::skewX(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::operator()(typename boost::add_reference<A0>::type, typename boost::add_reference<A1>::type) const [with Tag = boost::proto::tagns_::tag::bitwise_or; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::matrix(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::translate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::scale(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::rotate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::skewX(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; A1 = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::skewY(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&; boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::matrix(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::translate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::scale(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::rotate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::skewX(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::skewY(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; typename boost::add_reference<A0>::type = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::matrix(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::translate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::scale(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::rotate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::skewX(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::add_reference<A1>::type = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::skewY(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&]': /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::bitwise_or, const Left&, const Right&>::type boost::proto::exprns_::operator|(Left&&, Right&&) [with Left = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::matrix(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::translate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::scale(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::rotate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::skewX(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Right = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::skewY(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::bitwise_or, const Left&, const Right&>::type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::matrix(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::translate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::scale(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::rotate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::skewX(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::skewY(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:230:43: required from 'Private::transform_unit_parser<Iterator>::transform_unit_parser() [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:253:27: required from here /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::matrix(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::translate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::scale(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::rotate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::skewX(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::skewY(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::matrix(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::translate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::scale(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::rotate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::skewX(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::skewY(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::matrix(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::translate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::scale(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::rotate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::skewX(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::skewY(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&) [with Tag = boost::proto::tagns_::tag::bitwise_or; Arg0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::matrix(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::translate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::scale(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::rotate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::skewX(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; Arg1 = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::skewY(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::operator()(typename boost::add_reference<A0>::type, typename boost::add_reference<A1>::type) const [with Tag = boost::proto::tagns_::tag::bitwise_or; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::cntrl, boost::spirit::char_encoding::standard> >, 0>&; A1 = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::cntrl, boost::spirit::char_encoding::standard> >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; typename boost::add_reference<A0>::type = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::cntrl, boost::spirit::char_encoding::standard> >, 0>&; typename boost::add_reference<A1>::type = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&]': /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::bitwise_or, const Left&, const Right&>::type boost::proto::exprns_::operator|(Left&&, Right&&) [with Left = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::cntrl, boost::spirit::char_encoding::standard> >, 0>&; Right = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&; typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::bitwise_or, const Left&, const Right&>::type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::cntrl, boost::spirit::char_encoding::standard> >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:231:24: required from 'Private::transform_unit_parser<Iterator>::transform_unit_parser() [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:253:27: required from here /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::cntrl, boost::spirit::char_encoding::standard> >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::cntrl, boost::spirit::char_encoding::standard> >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::cntrl, boost::spirit::char_encoding::standard> >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&) [with Tag = boost::proto::tagns_::tag::bitwise_or; Arg0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::cntrl, boost::spirit::char_encoding::standard> >, 0>&; Arg1 = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/make_expr_.hpp:3, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/make_expr.hpp:100, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:25, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp: In instantiation of 'boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::operator()(typename boost::add_reference<A0>::type, typename boost::add_reference<A1>::type) const [with Tag = boost::proto::tagns_::tag::modulus; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::matrix(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::translate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::scale(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::rotate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::skewX(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::skewY(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; A1 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::cntrl, boost::spirit::char_encoding::standard> >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::modulus, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::matrix(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::translate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::scale(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::rotate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::skewX(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::skewY(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::cntrl, boost::spirit::char_encoding::standard> >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>; typename boost::add_reference<A0>::type = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::matrix(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::translate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::scale(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::rotate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::skewX(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::skewY(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; typename boost::add_reference<A1>::type = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::cntrl, boost::spirit::char_encoding::standard> >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&]': /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::modulus, const Left&, const Right&>::type boost::proto::exprns_::operator%(Left&&, Right&&) [with Left = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::matrix(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::translate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::scale(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::rotate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::skewX(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::skewY(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Right = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::cntrl, boost::spirit::char_encoding::standard> >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::modulus, const Left&, const Right&>::type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::modulus, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::matrix(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::translate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::scale(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::rotate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::skewX(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::skewY(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::cntrl, boost::spirit::char_encoding::standard> >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:230:57: required from 'Private::transform_unit_parser<Iterator>::transform_unit_parser() [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:253:27: required from here /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:80:42: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::modulus, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::matrix(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::translate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::scale(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::rotate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::skewX(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::skewY(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::cntrl, boost::spirit::char_encoding::standard> >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::modulus, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::matrix(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::translate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::scale(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::rotate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::skewX(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::skewY(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::cntrl, boost::spirit::char_encoding::standard> >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>&)' is deprecated [-Wdeprecated-copy] 80 | return proto_generator()(that); | ^ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:578:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::modulus, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::matrix(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::translate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::scale(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::rotate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::skewX(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::skewY(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::cntrl, boost::spirit::char_encoding::standard> >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&>, 2>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::list2<Arg0, Arg1>, 2>&) [with Tag = boost::proto::tagns_::tag::modulus; Arg0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::matrix(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::translate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::scale(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::rotate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::skewX(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::skewY(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&; Arg1 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwise_or, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::cntrl, boost::spirit::char_encoding::standard> >, 0>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&]' 578 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/expr.hpp: In instantiation of 'Expr boost::proto::detail::make_terminal(T&, Expr*, boost::proto::argsns_::term<Arg0>*) [with T = const boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, std::vector<Private::transform_unit>(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, std::vector<Private::transform_unit>(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>; Arg0 = boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, std::vector<Private::transform_unit>(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >]': /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:81:41: required from 'static const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::make(const A0&) [with A0 = boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, std::vector<Private::transform_unit>(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >; Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, std::vector<Private::transform_unit>(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/nonterminal/grammar.hpp:62:61: required from 'boost::spirit::qi::grammar<Iterator, T1, T2, T3, T4>::grammar(const start_type&, const string&) [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; T1 = std::vector<Private::transform_unit>(); T2 = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; boost::spirit::qi::grammar<Iterator, T1, T2, T3, T4>::start_type = boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, std::vector<Private::transform_unit>(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>; std::string = std::__cxx11::basic_string<char>]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:176:73: required from 'Private::transform_unit_parser<Iterator>::transform_unit_parser() [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:253:27: required from here /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/expr.hpp:66:20: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, std::vector<Private::transform_unit>(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, std::vector<Private::transform_unit>(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>&)' is deprecated [-Wdeprecated-copy] 66 | return that; | ^~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, std::vector<Private::transform_unit>(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, std::vector<Private::transform_unit>(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/expr.hpp: In instantiation of 'Expr boost::proto::detail::make_terminal(T&, Expr*, boost::proto::argsns_::term<Arg0>*) [with T = const boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::translate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::translate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>; Arg0 = boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::translate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >]': /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:81:41: required from 'static const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::make(const A0&) [with A0 = boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::translate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >; Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::translate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/nonterminal/rule.hpp:167:37: required from 'boost::spirit::qi::rule<Iterator, T1, T2, T3, T4>::rule(const string&) [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; T1 = Private::translate(); T2 = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; std::string = std::__cxx11::basic_string<char>]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:176:73: required from 'Private::transform_unit_parser<Iterator>::transform_unit_parser() [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:253:27: required from here /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/expr.hpp:66:20: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::translate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::translate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>&)' is deprecated [-Wdeprecated-copy] 66 | return that; | ^~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::translate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::translate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/expr.hpp: In instantiation of 'Expr boost::proto::detail::make_terminal(T&, Expr*, boost::proto::argsns_::term<Arg0>*) [with T = const boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::matrix(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::matrix(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>; Arg0 = boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::matrix(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >]': /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:81:41: required from 'static const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::make(const A0&) [with A0 = boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::matrix(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >; Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::matrix(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/nonterminal/rule.hpp:167:37: required from 'boost::spirit::qi::rule<Iterator, T1, T2, T3, T4>::rule(const string&) [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; T1 = Private::matrix(); T2 = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; std::string = std::__cxx11::basic_string<char>]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:176:73: required from 'Private::transform_unit_parser<Iterator>::transform_unit_parser() [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:253:27: required from here /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/expr.hpp:66:20: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::matrix(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::matrix(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>&)' is deprecated [-Wdeprecated-copy] 66 | return that; | ^~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::matrix(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::matrix(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/expr.hpp: In instantiation of 'Expr boost::proto::detail::make_terminal(T&, Expr*, boost::proto::argsns_::term<Arg0>*) [with T = const boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::scale(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::scale(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>; Arg0 = boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::scale(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >]': /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:81:41: required from 'static const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::make(const A0&) [with A0 = boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::scale(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >; Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::scale(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/nonterminal/rule.hpp:167:37: required from 'boost::spirit::qi::rule<Iterator, T1, T2, T3, T4>::rule(const string&) [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; T1 = Private::scale(); T2 = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; std::string = std::__cxx11::basic_string<char>]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:176:73: required from 'Private::transform_unit_parser<Iterator>::transform_unit_parser() [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:253:27: required from here /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/expr.hpp:66:20: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::scale(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::scale(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>&)' is deprecated [-Wdeprecated-copy] 66 | return that; | ^~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::scale(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::scale(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/expr.hpp: In instantiation of 'Expr boost::proto::detail::make_terminal(T&, Expr*, boost::proto::argsns_::term<Arg0>*) [with T = const boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::rotate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::rotate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>; Arg0 = boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::rotate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >]': /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:81:41: required from 'static const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::make(const A0&) [with A0 = boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::rotate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >; Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::rotate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/nonterminal/rule.hpp:167:37: required from 'boost::spirit::qi::rule<Iterator, T1, T2, T3, T4>::rule(const string&) [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; T1 = Private::rotate(); T2 = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; std::string = std::__cxx11::basic_string<char>]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:176:73: required from 'Private::transform_unit_parser<Iterator>::transform_unit_parser() [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:253:27: required from here /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/expr.hpp:66:20: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::rotate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::rotate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>&)' is deprecated [-Wdeprecated-copy] 66 | return that; | ^~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::rotate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::rotate(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/expr.hpp: In instantiation of 'Expr boost::proto::detail::make_terminal(T&, Expr*, boost::proto::argsns_::term<Arg0>*) [with T = const boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::skewX(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::skewX(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>; Arg0 = boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::skewX(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >]': /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:81:41: required from 'static const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::make(const A0&) [with A0 = boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::skewX(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >; Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::skewX(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/nonterminal/rule.hpp:167:37: required from 'boost::spirit::qi::rule<Iterator, T1, T2, T3, T4>::rule(const string&) [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; T1 = Private::skewX(); T2 = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; std::string = std::__cxx11::basic_string<char>]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:176:73: required from 'Private::transform_unit_parser<Iterator>::transform_unit_parser() [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:253:27: required from here /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/expr.hpp:66:20: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::skewX(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::skewX(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>&)' is deprecated [-Wdeprecated-copy] 66 | return that; | ^~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::skewX(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::skewX(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/expr.hpp: In instantiation of 'Expr boost::proto::detail::make_terminal(T&, Expr*, boost::proto::argsns_::term<Arg0>*) [with T = const boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::skewY(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::skewY(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>; Arg0 = boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::skewY(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >]': /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:81:41: required from 'static const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::make(const A0&) [with A0 = boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::skewY(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >; Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::skewY(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/nonterminal/rule.hpp:167:37: required from 'boost::spirit::qi::rule<Iterator, T1, T2, T3, T4>::rule(const string&) [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; T1 = Private::skewY(); T2 = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; std::string = std::__cxx11::basic_string<char>]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:176:73: required from 'Private::transform_unit_parser<Iterator>::transform_unit_parser() [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:253:27: required from here /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/expr.hpp:66:20: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::skewY(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::skewY(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>&)' is deprecated [-Wdeprecated-copy] 66 | return that; | ^~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::skewY(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, Private::skewY(), boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/expr.hpp: In instantiation of 'Expr boost::proto::detail::make_terminal(T&, Expr*, boost::proto::argsns_::term<Arg0>*) [with T = const boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>; Arg0 = boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >]': /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:81:41: required from 'static const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::make(const A0&) [with A0 = boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >; Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/nonterminal/rule.hpp:167:37: required from 'boost::spirit::qi::rule<Iterator, T1, T2, T3, T4>::rule(const string&) [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >; T1 = boost::spirit::unused_type; T2 = boost::spirit::unused_type; T3 = boost::spirit::unused_type; T4 = boost::spirit::unused_type; std::string = std::__cxx11::basic_string<char>]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:176:73: required from 'Private::transform_unit_parser<Iterator>::transform_unit_parser() [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:253:27: required from here /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/expr.hpp:66:20: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>&)' is deprecated [-Wdeprecated-copy] 66 | return that; | ^~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> > >, 0>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::qi::reference<const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/expr.hpp: In instantiation of 'Expr boost::proto::detail::make_terminal(T&, Expr*, boost::proto::argsns_::term<Arg0>*) [with T = const boost::spirit::terminal_ex<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::ascii>, boost::fusion::vector<char> >; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::ascii>, boost::fusion::vector<char> > >, 0>; Arg0 = boost::spirit::terminal_ex<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::ascii>, boost::fusion::vector<char> >]': /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:81:41: required from 'static const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::make(const A0&) [with A0 = boost::spirit::terminal_ex<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::ascii>, boost::fusion::vector<char> >; Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::terminal_ex<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::ascii>, boost::fusion::vector<char> >]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:418:37: required from 'typename boost::spirit::terminal<Terminal>::result<A0>::type boost::spirit::terminal<Terminal>::operator()(const A0&, typename boost::spirit::detail::contains_actor<A0>::is_false) const [with A0 = char; Terminal = boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::ascii>; typename boost::spirit::terminal<Terminal>::result<A0>::type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::ascii>, boost::fusion::vector<char> > >, 0>; typename boost::spirit::detail::contains_actor<A0>::is_false = boost::spirit::detail::bool_<false>*]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:188:28: required from 'Private::transform_unit_parser<Iterator>::transform_unit_parser() [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:253:27: required from here /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/expr.hpp:66:20: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::ascii>, boost::fusion::vector<char> > >, 0>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::ascii>, boost::fusion::vector<char> > >, 0>&)' is deprecated [-Wdeprecated-copy] 66 | return that; | ^~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::ascii>, boost::fusion::vector<char> > >, 0>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::terminal_ex<boost::spirit::tag::char_code<boost::spirit::tag::char_, boost::spirit::char_encoding::ascii>, boost::fusion::vector<char> >]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/expr.hpp: In instantiation of 'Expr boost::proto::detail::make_terminal(T&, Expr*, boost::proto::argsns_::term<Arg0>*) [with T = const boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> >; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>; Arg0 = boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> >]': /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:81:41: required from 'static const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::make(const A0&) [with A0 = boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> >; Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> >]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:418:37: required from 'typename boost::spirit::terminal<Terminal>::result<A0>::type boost::spirit::terminal<Terminal>::operator()(const A0&, typename boost::spirit::detail::contains_actor<A0>::is_false) const [with A0 = char [7]; Terminal = boost::spirit::tag::lit; typename boost::spirit::terminal<Terminal>::result<A0>::type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>; typename boost::spirit::detail::contains_actor<A0>::is_false = boost::spirit::detail::bool_<false>*]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:191:20: required from 'Private::transform_unit_parser<Iterator>::transform_unit_parser() [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:253:27: required from here /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/expr.hpp:66:20: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&)' is deprecated [-Wdeprecated-copy] 66 | return that; | ^~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> >]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/expr.hpp: In instantiation of 'Expr boost::proto::detail::make_terminal(T&, Expr*, boost::proto::argsns_::term<Arg0>*) [with T = const boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[10]> >; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[10]> > >, 0>; Arg0 = boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[10]> >]': /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:81:41: required from 'static const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::make(const A0&) [with A0 = boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[10]> >; Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[10]> >]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:418:37: required from 'typename boost::spirit::terminal<Terminal>::result<A0>::type boost::spirit::terminal<Terminal>::operator()(const A0&, typename boost::spirit::detail::contains_actor<A0>::is_false) const [with A0 = char [10]; Terminal = boost::spirit::tag::lit; typename boost::spirit::terminal<Terminal>::result<A0>::type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[10]> > >, 0>; typename boost::spirit::detail::contains_actor<A0>::is_false = boost::spirit::detail::bool_<false>*]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:202:20: required from 'Private::transform_unit_parser<Iterator>::transform_unit_parser() [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:253:27: required from here /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/expr.hpp:66:20: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[10]> > >, 0>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[10]> > >, 0>&)' is deprecated [-Wdeprecated-copy] 66 | return that; | ^~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[10]> > >, 0>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[10]> >]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/expr.hpp: In instantiation of 'Expr boost::proto::detail::make_terminal(T&, Expr*, boost::proto::argsns_::term<Arg0>*) [with T = const boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[6]> >; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[6]> > >, 0>; Arg0 = boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[6]> >]': /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:81:41: required from 'static const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::make(const A0&) [with A0 = boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[6]> >; Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[6]> >]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/terminal.hpp:418:37: required from 'typename boost::spirit::terminal<Terminal>::result<A0>::type boost::spirit::terminal<Terminal>::operator()(const A0&, typename boost::spirit::detail::contains_actor<A0>::is_false) const [with A0 = char [6]; Terminal = boost::spirit::tag::lit; typename boost::spirit::terminal<Terminal>::result<A0>::type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[6]> > >, 0>; typename boost::spirit::detail::contains_actor<A0>::is_false = boost::spirit::detail::bool_<false>*]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:206:20: required from 'Private::transform_unit_parser<Iterator>::transform_unit_parser() [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:253:27: required from here /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/expr.hpp:66:20: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[6]> > >, 0>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[6]> > >, 0>&)' is deprecated [-Wdeprecated-copy] 66 | return that; | ^~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[6]> > >, 0>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[6]> >]' 96 | operator =(expr const &a) | ^~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/expr.hpp: In instantiation of 'Expr boost::proto::detail::make_terminal(T&, Expr*, boost::proto::argsns_::term<Arg0>*) [with T = const char; Expr = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0>; Arg0 = const char&]': /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:81:41: required from 'static const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::make(const A0&) [with A0 = char; Tag = boost::proto::tagns_::tag::terminal; Arg0 = const char&]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/as_expr.hpp:159:37: required from 'boost::proto::detail::as_child<T, boost::proto::default_generator, false>::result_type boost::proto::detail::as_child<T, boost::proto::default_generator, false>::operator()(T&) const [with T = const char; boost::proto::detail::as_child<T, boost::proto::default_generator, false>::result_type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0>]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/make_expr_.hpp:78:118: required from 'boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::operator()(typename boost::add_reference<A0>::type, typename boost::add_reference<A1>::type) const [with Tag = boost::proto::tagns_::tag::shift_right; Domain = boost::proto::domainns_::default_domain; A0 = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&; A1 = const char&; boost::proto::detail::make_expr_<Tag, Domain, A0, A1, void, void, void, void, void, void, void, void, void>::result_type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>; typename boost::add_reference<A0>::type = const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&; typename boost::add_reference<A1>::type = const char&]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/operators.hpp:307:9: required from 'const typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type boost::proto::exprns_::operator>>(Left&&, Right&&) [with Left = boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>; Right = char; typename boost::proto::detail::enable_binary<boost::proto::domainns_::deduce_domain, boost::proto::detail::not_a_grammar, boost::mpl::or_<boost::proto::is_extension<Arg>, boost::proto::is_extension<Right> >, boost::proto::tagns_::tag::shift_right, const Left&, const Right&>::type = boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, boost::proto::argsns_::list2<const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit, boost::fusion::vector<const char (&)[7]> > >, 0>&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0> >, 2>]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:192:17: required from 'Private::transform_unit_parser<Iterator>::transform_unit_parser() [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> >]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:253:27: required from here /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/expr.hpp:66:20: warning: implicitly-declared 'constexpr boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0>::expr(const boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0>&)' is deprecated [-Wdeprecated-copy] 66 | return that; | ^~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/expr.hpp:4, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/expr.hpp:145, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/extends.hpp:31, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/phoenix/core/actor.hpp:24, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/make_component.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/support/meta_compiler.hpp:17, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi/action.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/home/qi.hpp:14, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/spirit/include/qi.hpp:16, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/flake/svg/parsers/SvgTransformParser.cpp:26: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/proto/detail/preprocessed/expr_variadic.hpp:96:9: note: because 'boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<const char&>, 0>' has user-provided 'const boost::proto::exprns_::expr<boost::proto::tagns_::tag::assign, boost::proto::argsns_::list2<boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&, const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&>, 2> boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>::operator=(const boost::proto::exprns_::expr<Tag, boost::proto::argsns_::term<Arg>, 0>&) [with Tag = boost::proto::tagns_::tag::terminal; Arg0 = const char&]' 96 | operator =(expr const &a) | ^~~~~~~~ [ 9%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/svg/SvgMeshGradient.cpp.o [ 9%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/svg/SvgMeshPatch.cpp.o [ 9%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/svg/SvgMeshArray.cpp.o [ 9%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/text/KoSvgText.cpp.o [ 9%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/text/KoSvgTextProperties.cpp.o [ 9%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/text/KoSvgTextChunkShape.cpp.o [ 9%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/text/KoSvgTextShape.cpp.o [ 9%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/text/KoSvgTextShapeMarkupConverter.cpp.o [ 9%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/resources/KoSvgSymbolCollectionResource.cpp.o [ 9%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/resources/KoGamutMask.cpp.o [ 9%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/FlakeDebug.cpp.o [ 9%] Building CXX object libs/flake/CMakeFiles/kritaflake.dir/tests/MockShapes.cpp.o [ 9%] Linking CXX shared library libkritaflake.so [ 9%] Built target kritaflake [ 9%] Automatic MOC for target kritawidgets [ 9%] Built target kritawidgets_autogen [ 9%] Generating ui_wdg_file_name_requester.h [ 9%] Generating ui_KoConfigAuthorPage.h [ 9%] Generating ui_KoPageLayoutWidget.h [ 9%] Generating ui_KoShadowConfigWidget.h [ 9%] Generating ui_WdgDlgInternalColorSelector.h [ 9%] Generating ui_WdgPaletteListWidget.h [ 9%] Generating ui_koDocumentInfoAboutWidget.h [ 9%] Generating ui_koDocumentInfoAuthorWidget.h [ 9%] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/kritawidgets_autogen/mocs_compilation.cpp.o [ 9%] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KoVBox.cpp.o [ 9%] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KoDialog.cpp.o [ 9%] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KoZoomWidget.cpp.o [ 9%] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KoTagToolButton.cpp.o [ 9%] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KoTagChooserWidget.cpp.o [ 9%] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KoTagFilterWidget.cpp.o [ 9%] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KoResourceTaggingManager.cpp.o [ 9%] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KoResourceItemChooserContextMenu.cpp.o [ 9%] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KoAspectButton.cpp.o [ 9%] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KoPagePreviewWidget.cpp.o [ 9%] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KoSliderCombo.cpp.o [ 9%] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KoColorPopupButton.cpp.o [ 9%] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KoConfigAuthorPage.cpp.o [ 9%] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KoUnitDoubleSpinBox.cpp.o [ 9%] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KoZoomAction.cpp.o [ 9%] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KoZoomController.cpp.o [ 9%] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KoZoomInput.cpp.o [ 9%] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KoZoomHandler.cpp.o [ 9%] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KoZoomMode.cpp.o [ 9%] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KoDpi.cpp.o [ 9%] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KoColorPatch.cpp.o [ 9%] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KoColorPopupAction.cpp.o [ 9%] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KoColorSetWidget.cpp.o [ 9%] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KoColorSlider.cpp.o [ 9%] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KoTriangleColorSelector.cpp.o [ 9%] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KoResourcePopupAction.cpp.o [ 9%] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KoIconToolTip.cpp.o [ 9%] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KoResourceItemChooser.cpp.o [ 10%] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KoResourceItemChooserSync.cpp.o [ 10%] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KoResourceModel.cpp.o [ 10%] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KoResourceItemDelegate.cpp.o [ 10%] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KoResourceItemView.cpp.o [ 10%] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KoResourceTagStore.cpp.o [ 10%] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KoRuler.cpp.o [ 10%] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KoItemToolTip.cpp.o [ 10%] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KoCheckerBoardPainter.cpp.o [ 10%] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KoResourceServerAdapter.cpp.o [ 10%] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KoResourceServerProvider.cpp.o [ 10%] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KoLineStyleSelector.cpp.o [ 10%] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KoLineStyleItemDelegate.cpp.o [ 10%] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KoLineStyleModel.cpp.o [ 10%] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KoResourceFiltering.cpp.o [ 10%] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KoTitledTabWidget.cpp.o [ 10%] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KoToolBoxButton.cpp.o [ 10%] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KoToolBox.cpp.o [ 10%] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KoToolBoxDocker.cpp.o [ 10%] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KoToolBoxFactory.cpp.o [ 10%] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KoToolDocker.cpp.o [ 10%] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KoPageLayoutWidget.cpp.o [ 10%] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KoPageLayoutDialog.cpp.o [ 10%] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KoShadowConfigWidget.cpp.o [ 10%] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KoMarkerSelector.cpp.o [ 10%] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KoMarkerModel.cpp.o [ 10%] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KoMarkerItemDelegate.cpp.o [ 10%] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KoDocumentInfoDlg.cpp.o [ 10%] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KoTableView.cpp.o [ 10%] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/WidgetsDebug.cpp.o [ 10%] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/kis_file_name_requester.cpp.o [ 10%] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KisColorSelectorInterface.cpp.o [ 10%] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KoAnchorSelectionWidget.cpp.o [ 10%] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KisGradientSlider.cpp.o [ 10%] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KisGradientSliderWidget.cpp.o [ 10%] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/kis_color_input.cpp.o [ 10%] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/kis_spinbox_color_selector.cpp.o [ 10%] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KisSpinboxHSXSelector.cpp.o [ 10%] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KisVisualColorSelector.cpp.o [ 10%] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KisVisualColorSelectorShape.cpp.o [ 10%] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KisVisualEllipticalSelectorShape.cpp.o [ 10%] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KisVisualRectangleSelectorShape.cpp.o [ 10%] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KisVisualTriangleSelectorShape.cpp.o [ 10%] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KisScreenColorPickerBase.cpp.o [ 10%] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KisDlgInternalColorSelector.cpp.o [ 10%] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KisPaletteModel.cpp.o [ 11%] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KisPaletteDelegate.cpp.o [ 11%] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/kis_palette_view.cpp.o [ 11%] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KisPaletteListWidget.cpp.o [ 11%] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KisPaletteComboBox.cpp.o [ 11%] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/kis_popup_button.cc.o [ 11%] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/kis_color_button.cpp.o [ 11%] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KisAngleGauge.cpp.o [ 11%] Building CXX object libs/widgets/CMakeFiles/kritawidgets.dir/KisAngleSelector.cpp.o [ 11%] Linking CXX shared library libkritawidgets.so [ 11%] Built target kritawidgets [ 11%] Automatic MOC for target kritapsd [ 11%] Built target kritapsd_autogen [ 11%] Building CXX object libs/psd/CMakeFiles/kritapsd.dir/kritapsd_autogen/mocs_compilation.cpp.o [ 11%] Building CXX object libs/psd/CMakeFiles/kritapsd.dir/psd_utils.cpp.o [ 11%] Building CXX object libs/psd/CMakeFiles/kritapsd.dir/psd.cpp.o [ 11%] Building CXX object libs/psd/CMakeFiles/kritapsd.dir/compression.cpp.o [ 11%] Building CXX object libs/psd/CMakeFiles/kritapsd.dir/psd_pattern.cpp.o [ 11%] Building CXX object libs/psd/CMakeFiles/kritapsd.dir/asl/kis_asl_reader.cpp.o [ 11%] Building CXX object libs/psd/CMakeFiles/kritapsd.dir/asl/kis_asl_reader_utils.cpp.o [ 11%] Building CXX object libs/psd/CMakeFiles/kritapsd.dir/asl/kis_asl_xml_parser.cpp.o [ 11%] Building CXX object libs/psd/CMakeFiles/kritapsd.dir/asl/kis_asl_object_catcher.cpp.o [ 11%] Building CXX object libs/psd/CMakeFiles/kritapsd.dir/asl/kis_asl_callback_object_catcher.cpp.o [ 11%] Building CXX object libs/psd/CMakeFiles/kritapsd.dir/asl/kis_asl_xml_writer.cpp.o [ 11%] Building CXX object libs/psd/CMakeFiles/kritapsd.dir/asl/kis_asl_writer_utils.cpp.o [ 11%] Building CXX object libs/psd/CMakeFiles/kritapsd.dir/asl/kis_asl_patterns_writer.cpp.o [ 11%] Building CXX object libs/psd/CMakeFiles/kritapsd.dir/asl/kis_asl_writer.cpp.o [ 11%] Linking CXX shared library libkritapsd.so [ 11%] Built target kritapsd [ 11%] Automatic MOC for target kritaimage [ 11%] Built target kritaimage_autogen [ 11%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kritaimage_autogen/mocs_compilation.cpp.o [ 11%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/tiles3/kis_tile.cc.o [ 11%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/tiles3/kis_tile_data.cc.o [ 11%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/tiles3/kis_tile_data_store.cc.o [ 11%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/tiles3/kis_tile_data_pooler.cc.o [ 11%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/tiles3/kis_tiled_data_manager.cc.o [ 11%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/tiles3/KisTiledExtentManager.cpp.o [ 11%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/tiles3/kis_memento_manager.cc.o [ 11%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/tiles3/kis_hline_iterator.cpp.o [ 11%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/tiles3/kis_vline_iterator.cpp.o [ 11%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/tiles3/kis_random_accessor.cc.o [ 11%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/tiles3/swap/kis_abstract_compression.cpp.o [ 11%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/tiles3/swap/kis_lzf_compression.cpp.o [ 11%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/tiles3/swap/kis_abstract_tile_compressor.cpp.o [ 11%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/tiles3/swap/kis_legacy_tile_compressor.cpp.o [ 11%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/tiles3/swap/kis_tile_compressor_2.cpp.o [ 11%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/tiles3/swap/kis_chunk_allocator.cpp.o [ 11%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/tiles3/swap/kis_memory_window.cpp.o [ 11%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/tiles3/swap/kis_swapped_data_store.cpp.o [ 11%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/tiles3/swap/kis_tile_data_swapper.cpp.o /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/image/tiles3/swap/kis_tile_data_swapper.cpp:28: warning: "SEC" redefined 28 | #define SEC 1000 | In file included from /usr/include/sys/select.h:53, from /usr/include/sys/types.h:662, from /usr/include/sys/wait.h:37, from /usr/include/stdlib.h:45, from /opt/tools/gcc10/include/c++/10.3.0/cstdlib:75, from /opt/tools/gcc10/include/c++/10.3.0/bits/stl_algo.h:59, from /opt/tools/gcc10/include/c++/10.3.0/algorithm:62, from /opt/pkg/qt5/include/QtCore/qglobal.h:142, from /opt/pkg/qt5/include/QtCore/qsemaphore.h:43, from /opt/pkg/qt5/include/QtCore/QSemaphore:1, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/image/tiles3/swap/kis_tile_data_swapper.cpp:19: /usr/include/sys/time.h:245: note: this is the location of the previous definition 245 | #define SEC 1 | [ 11%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_distance_information.cpp.o [ 11%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_painter.cc.o [ 11%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_painter_blt_multi_fixed.cpp.o [ 11%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_marker_painter.cpp.o [ 11%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/KisPrecisePaintDeviceWrapper.cpp.o [ 11%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_progress_updater.cpp.o [ 11%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/brushengine/kis_paint_information.cc.o [ 11%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/brushengine/kis_random_source.cpp.o [ 11%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/brushengine/KisPerStrokeRandomSource.cpp.o [ 11%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/brushengine/kis_stroke_random_source.cpp.o [ 11%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/brushengine/kis_paintop.cc.o [ 11%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/brushengine/kis_paintop_factory.cpp.o [ 11%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/brushengine/kis_paintop_preset.cpp.o [ 11%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/brushengine/kis_paintop_registry.cc.o [ 11%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/brushengine/kis_paintop_settings.cpp.o [ 11%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/brushengine/kis_paintop_settings_update_proxy.cpp.o [ 11%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/brushengine/kis_paintop_utils.cpp.o [ 11%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/brushengine/kis_no_size_paintop_settings.cpp.o [ 11%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/brushengine/kis_locked_properties.cc.o [ 11%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/brushengine/kis_locked_properties_proxy.cpp.o /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/image/brushengine/kis_locked_properties_proxy.cpp: In member function 'virtual QList<QString> KisLockedPropertiesProxy::getPropertiesKeys() const': /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/image/brushengine/kis_locked_properties_proxy.cpp:105:51: warning: 'static QSet<T> QSet<T>::fromList(const QList<T>&) [with T = QString]' is deprecated: Use QSet<T>(list.begin(), list.end()) instead. [-Wdeprecated-declarations] 105 | QSet<QString> properties = QSet<QString>::fromList(result); | ^~~~~~~~ In file included from /opt/pkg/qt5/include/QtCore/qdebug.h:52, from /opt/pkg/qt5/include/QtCore/QDebug:1, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_debug.h:21, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/image/kis_properties_configuration.h:24, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/image/brushengine/kis_locked_properties_proxy.h:22, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/image/brushengine/kis_locked_properties_proxy.cpp:19: /opt/pkg/qt5/include/QtCore/qset.h:416:9: note: declared here 416 | QSet<T> QSet<T>::fromList(const QList<T> &list) | ^~~~~~~ /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/image/brushengine/kis_locked_properties_proxy.cpp:105:66: warning: 'static QSet<T> QSet<T>::fromList(const QList<T>&) [with T = QString]' is deprecated: Use QSet<T>(list.begin(), list.end()) instead. [-Wdeprecated-declarations] 105 | QSet<QString> properties = QSet<QString>::fromList(result); | ^ In file included from /opt/pkg/qt5/include/QtCore/qdebug.h:52, from /opt/pkg/qt5/include/QtCore/QDebug:1, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_debug.h:21, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/image/kis_properties_configuration.h:24, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/image/brushengine/kis_locked_properties_proxy.h:22, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/image/brushengine/kis_locked_properties_proxy.cpp:19: /opt/pkg/qt5/include/QtCore/qset.h:416:9: note: declared here 416 | QSet<T> QSet<T>::fromList(const QList<T> &list) | ^~~~~~~ /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/image/brushengine/kis_locked_properties_proxy.cpp:106:38: warning: 'static QSet<T> QSet<T>::fromList(const QList<T>&) [with T = QString]' is deprecated: Use QSet<T>(list.begin(), list.end()) instead. [-Wdeprecated-declarations] 106 | properties += QSet<QString>::fromList(m_lockedProperties->lockedProperties()->getPropertiesKeys()); | ^~~~~~~~ In file included from /opt/pkg/qt5/include/QtCore/qdebug.h:52, from /opt/pkg/qt5/include/QtCore/QDebug:1, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_debug.h:21, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/image/kis_properties_configuration.h:24, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/image/brushengine/kis_locked_properties_proxy.h:22, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/image/brushengine/kis_locked_properties_proxy.cpp:19: /opt/pkg/qt5/include/QtCore/qset.h:416:9: note: declared here 416 | QSet<T> QSet<T>::fromList(const QList<T> &list) | ^~~~~~~ /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/image/brushengine/kis_locked_properties_proxy.cpp:106:106: warning: 'static QSet<T> QSet<T>::fromList(const QList<T>&) [with T = QString]' is deprecated: Use QSet<T>(list.begin(), list.end()) instead. [-Wdeprecated-declarations] 106 | properties += QSet<QString>::fromList(m_lockedProperties->lockedProperties()->getPropertiesKeys()); | ^ In file included from /opt/pkg/qt5/include/QtCore/qdebug.h:52, from /opt/pkg/qt5/include/QtCore/QDebug:1, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_debug.h:21, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/image/kis_properties_configuration.h:24, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/image/brushengine/kis_locked_properties_proxy.h:22, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/image/brushengine/kis_locked_properties_proxy.cpp:19: /opt/pkg/qt5/include/QtCore/qset.h:416:9: note: declared here 416 | QSet<T> QSet<T>::fromList(const QList<T> &list) | ^~~~~~~ /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/image/brushengine/kis_locked_properties_proxy.cpp:108:36: warning: 'QList<T> QSet<T>::toList() const [with T = QString]' is deprecated: Use values() instead. [-Wdeprecated-declarations] 108 | result = properties.toList(); | ^ In file included from /opt/pkg/qt5/include/QtCore/qdebug.h:52, from /opt/pkg/qt5/include/QtCore/QDebug:1, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_debug.h:21, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/image/kis_properties_configuration.h:24, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/image/brushengine/kis_locked_properties_proxy.h:22, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/image/brushengine/kis_locked_properties_proxy.cpp:19: /opt/pkg/qt5/include/QtCore/qset.h:265:14: note: declared here 265 | QList<T> toList() const { return values(); } | ^~~~~~ [ 11%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/brushengine/kis_locked_properties_server.cpp.o [ 12%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/brushengine/kis_paintop_config_widget.cpp.o [ 12%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/brushengine/kis_uniform_paintop_property.cpp.o [ 12%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/brushengine/kis_combo_based_paintop_property.cpp.o [ 12%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/brushengine/kis_slider_based_paintop_property.cpp.o [ 12%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/brushengine/kis_standard_uniform_properties_factory.cpp.o [ 12%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/brushengine/KisStrokeSpeedMeasurer.cpp.o [ 12%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/brushengine/KisPaintopSettingsIds.cpp.o [ 12%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/commands/kis_deselect_global_selection_command.cpp.o [ 12%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/commands/KisDeselectActiveSelectionCommand.cpp.o [ 12%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/commands/kis_image_change_layers_command.cpp.o [ 12%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/commands/kis_image_change_visibility_command.cpp.o [ 12%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/commands/kis_image_command.cpp.o [ 12%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/commands/kis_image_layer_add_command.cpp.o [ 12%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/commands/kis_image_layer_move_command.cpp.o [ 12%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/commands/kis_image_layer_remove_command.cpp.o [ 12%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/commands/kis_image_layer_remove_command_impl.cpp.o [ 12%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/commands/kis_image_lock_command.cpp.o [ 12%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/commands/kis_node_command.cpp.o [ 12%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/commands/kis_node_compositeop_command.cpp.o [ 12%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/commands/kis_node_opacity_command.cpp.o [ 12%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/commands/kis_node_property_list_command.cpp.o [ 12%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/commands/kis_reselect_global_selection_command.cpp.o [ 12%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/commands/KisReselectActiveSelectionCommand.cpp.o [ 12%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/commands/kis_set_global_selection_command.cpp.o [ 12%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/commands/KisNodeRenameCommand.cpp.o [ 12%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/commands_new/kis_saved_commands.cpp.o [ 12%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/commands_new/kis_processing_command.cpp.o [ 12%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/commands_new/kis_image_resize_command.cpp.o [ 12%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/commands_new/kis_image_set_resolution_command.cpp.o [ 12%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/commands_new/kis_node_move_command2.cpp.o [ 12%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/commands_new/kis_set_layer_style_command.cpp.o [ 12%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/commands_new/kis_selection_move_command2.cpp.o [ 12%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/commands_new/kis_update_command.cpp.o [ 12%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/commands_new/kis_switch_current_time_command.cpp.o [ 12%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/commands_new/kis_change_projection_color_command.cpp.o [ 12%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/commands_new/kis_activate_selection_mask_command.cpp.o [ 12%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/commands_new/kis_transaction_based_command.cpp.o [ 12%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/commands_new/KisHoldUIUpdatesCommand.cpp.o [ 12%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/commands_new/KisChangeChannelFlagsCommand.cpp.o [ 12%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/commands_new/KisChangeChannelLockFlagsCommand.cpp.o [ 12%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/commands_new/KisMergeLabeledLayersCommand.cpp.o [ 12%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/commands_new/KisAsynchronouslyMergeableCommandInterface.cpp.o [ 12%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/processing/kis_do_nothing_processing_visitor.cpp.o [ 12%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/processing/kis_simple_processing_visitor.cpp.o [ 12%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/processing/kis_convert_color_space_processing_visitor.cpp.o [ 13%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/processing/kis_assign_profile_processing_visitor.cpp.o [ 13%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/processing/kis_crop_processing_visitor.cpp.o [ 13%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/processing/kis_crop_selections_processing_visitor.cpp.o [ 13%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/processing/kis_transform_processing_visitor.cpp.o [ 13%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/processing/kis_mirror_processing_visitor.cpp.o [ 13%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/processing/KisSelectionBasedProcessingHelper.cpp.o [ 13%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/filter/kis_filter.cc.o [ 13%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/filter/kis_filter_category_ids.cpp.o [ 13%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/filter/kis_filter_configuration.cc.o [ 13%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/filter/kis_color_transformation_configuration.cc.o [ 13%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/filter/kis_filter_registry.cc.o [ 13%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/filter/kis_color_transformation_filter.cc.o [ 13%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/generator/kis_generator.cpp.o [ 13%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/generator/kis_generator_layer.cpp.o [ 13%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/generator/kis_generator_registry.cpp.o [ 13%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/generator/kis_generator_stroke_strategy.cpp.o [ 13%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/floodfill/kis_fill_interval_map.cpp.o [ 13%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/floodfill/kis_scanline_fill.cpp.o [ 13%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/lazybrush/kis_min_cut_worker.cpp.o [ 13%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/lazybrush/kis_lazy_fill_tools.cpp.o In file included from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/image/lazybrush/kis_lazy_fill_tools.cpp:38: /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/image/lazybrush/kis_lazy_fill_capacity_map.h: In constructor 'KisLazyFillCapacityMap::KisLazyFillCapacityMap(KisPaintDeviceSP, KisPaintDeviceSP, KisPaintDeviceSP, KisPaintDeviceSP, const QRect&)': /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/image/lazybrush/kis_lazy_fill_capacity_map.h:68:22: warning: variable 'pt' set but not used [-Wunused-but-set-variable] 68 | const QPoint pt = m_mainRect.topLeft(); | ^~ [ 13%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/lazybrush/kis_multiway_cut.cpp.o [ 13%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/lazybrush/KisWatershedWorker.cpp.o In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/detail/workaround.hpp:8, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/operators.hpp:101, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/KoColorSpace.h:30, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/KoColorSpaceRegistry.h:30, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/image/lazybrush/KisWatershedWorker.cpp:21: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/mpl/aux_/config/operators.hpp:27:29: warning: "__NVCC___WORKAROUND_GUARD" is not defined, evaluates to 0 [-Wundef] 27 | || BOOST_WORKAROUND(__NVCC__, BOOST_TESTED_AT(1)) \ | ^~~~~~~~ /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/config/workaround.hpp:272:10: note: in definition of macro 'BOOST_WORKAROUND' 272 | ((symbol ## _WORKAROUND_GUARD + 0 == 0) && \ | ^~~~~~ /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/mpl/aux_/config/operators.hpp:27:29: warning: "__NVCC__" is not defined, evaluates to 0 [-Wundef] 27 | || BOOST_WORKAROUND(__NVCC__, BOOST_TESTED_AT(1)) \ | ^~~~~~~~ /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/config/workaround.hpp:273:9: note: in definition of macro 'BOOST_WORKAROUND' 273 | (symbol != 0) && (1 % (( (symbol test) ) + 1))) | ^~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/accumulators.hpp:12, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/image/lazybrush/KisWatershedWorker.cpp:808: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp: In instantiation of 'void boost::accumulators::accumulator_set<Sample, Features, Weight>::visit_if(const UnaryFunction&) [with FilterPred = boost::accumulators::detail::contains_feature_of_<boost::accumulators::stats<boost::accumulators::tag::count, boost::accumulators::tag::mean, boost::accumulators::tag::min> >; UnaryFunction = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<int, boost::accumulators::stats<boost::accumulators::tag::count, boost::accumulators::tag::mean, boost::accumulators::tag::min> > > > >; Sample = int; Features = boost::accumulators::stats<boost::accumulators::tag::count, boost::accumulators::tag::mean, boost::accumulators::tag::min>; Weight = void]': /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:175:73: required from 'boost::accumulators::accumulator_set<Sample, Features, Weight>::accumulator_set() [with Sample = int; Features = boost::accumulators::stats<boost::accumulators::tag::count, boost::accumulators::tag::mean, boost::accumulators::tag::min>; Weight = void]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/image/lazybrush/KisWatershedWorker.cpp:842:70: required from here /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:314:25: warning: implicitly-declared 'constexpr boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<int, boost::accumulators::stats<boost::accumulators::tag::count, boost::accumulators::tag::mean, boost::accumulators::tag::min> > > > >::add_ref_visitor(const boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<int, boost::accumulators::stats<boost::accumulators::tag::count, boost::accumulators::tag::mean, boost::accumulators::tag::min> > > > >&)' is deprecated [-Wdeprecated-copy] 314 | fusion::for_each(filtered_accs, func); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:35, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/accumulators.hpp:12, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/image/lazybrush/KisWatershedWorker.cpp:808: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulators/droppable_accumulator.hpp:52:30: note: because 'boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<int, boost::accumulators::stats<boost::accumulators::tag::count, boost::accumulators::tag::mean, boost::accumulators::tag::min> > > > >' has user-provided 'boost::accumulators::detail::add_ref_visitor<Args>& boost::accumulators::detail::add_ref_visitor<Args>::operator=(const boost::accumulators::detail::add_ref_visitor<Args>&) [with Args = boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<int, boost::accumulators::stats<boost::accumulators::tag::count, boost::accumulators::tag::mean, boost::accumulators::tag::min> > > >]' 52 | add_ref_visitor &operator =(add_ref_visitor const &); | ^~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/include/for_each.hpp:11, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:38, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/accumulators.hpp:12, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/image/lazybrush/KisWatershedWorker.cpp:808: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/algorithm/iteration/for_each.hpp:33:31: note: initializing argument 2 of 'constexpr typename boost::enable_if<boost::fusion::traits::is_sequence<Sequence> >::type boost::fusion::for_each(Sequence&, F) [with Sequence = boost::fusion::filter_view<boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::count_impl, boost::accumulators::tag::count>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::sum_impl<int, boost::accumulators::tag::sample>, boost::accumulators::tag::sum>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::mean_impl<int, boost::accumulators::tag::sum>, boost::accumulators::tag::mean>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::min_impl<int>, boost::accumulators::tag::min>, boost::fusion::nil_> > > >, boost::accumulators::detail::contains_feature_of_<boost::accumulators::stats<boost::accumulators::tag::count, boost::accumulators::tag::mean, boost::accumulators::tag::min> > >; F = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<int, boost::accumulators::stats<boost::accumulators::tag::count, boost::accumulators::tag::mean, boost::accumulators::tag::min> > > > >; typename boost::enable_if<boost::fusion::traits::is_sequence<Sequence> >::type = void]' 33 | for_each(Sequence& seq, F f) | ~~^ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/accumulators.hpp:12, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/image/lazybrush/KisWatershedWorker.cpp:808: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp: In instantiation of 'void boost::accumulators::accumulator_set<Sample, Features, Weight>::visit(const UnaryFunction&) [with UnaryFunction = boost::accumulators::detail::accumulator_visitor<boost::parameter::aux::flat_like_arg_list<boost::parameter::aux::flat_like_arg_tuple<boost::accumulators::tag::accumulator, boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<int, boost::accumulators::stats<boost::accumulators::tag::count, boost::accumulators::tag::mean, boost::accumulators::tag::min, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, void> >, std::integral_constant<bool, true> >, boost::parameter::aux::flat_like_arg_tuple<boost::accumulators::tag::sample, boost::parameter::aux::tagged_argument<boost::accumulators::tag::sample, const int>, std::integral_constant<bool, true> > > >; Sample = int; Features = boost::accumulators::stats<boost::accumulators::tag::count, boost::accumulators::tag::mean, boost::accumulators::tag::min>; Weight = void]': /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:377:5: required from 'void boost::accumulators::accumulator_set<Sample, Features, Weight>::operator()(const A0&, typename boost::disable_if<boost::parameter::is_argument_pack<A1>, boost::accumulators::detail::_enabler>::type) [with A0 = int; Sample = int; Features = boost::accumulators::stats<boost::accumulators::tag::count, boost::accumulators::tag::mean, boost::accumulators::tag::min>; Weight = void; typename boost::disable_if<boost::parameter::is_argument_pack<A1>, boost::accumulators::detail::_enabler>::type = boost::accumulators::detail::_enabler]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/image/lazybrush/KisWatershedWorker.cpp:846:51: required from here /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:303:25: warning: implicitly-declared 'constexpr boost::accumulators::detail::accumulator_visitor<boost::parameter::aux::flat_like_arg_list<boost::parameter::aux::flat_like_arg_tuple<boost::accumulators::tag::accumulator, boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<int, boost::accumulators::stats<boost::accumulators::tag::count, boost::accumulators::tag::mean, boost::accumulators::tag::min, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, void> >, std::integral_constant<bool, true> >, boost::parameter::aux::flat_like_arg_tuple<boost::accumulators::tag::sample, boost::parameter::aux::tagged_argument<boost::accumulators::tag::sample, const int>, std::integral_constant<bool, true> > > >::accumulator_visitor(const boost::accumulators::detail::accumulator_visitor<boost::parameter::aux::flat_like_arg_list<boost::parameter::aux::flat_like_arg_tuple<boost::accumulators::tag::accumulator, boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<int, boost::accumulators::stats<boost::accumulators::tag::count, boost::accumulators::tag::mean, boost::accumulators::tag::min, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, void> >, std::integral_constant<bool, true> >, boost::parameter::aux::flat_like_arg_tuple<boost::accumulators::tag::sample, boost::parameter::aux::tagged_argument<boost::accumulators::tag::sample, const int>, std::integral_constant<bool, true> > > >&)' is deprecated [-Wdeprecated-copy] 303 | fusion::for_each(this->accumulators, func); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:64:30: note: because 'boost::accumulators::detail::accumulator_visitor<boost::parameter::aux::flat_like_arg_list<boost::parameter::aux::flat_like_arg_tuple<boost::accumulators::tag::accumulator, boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<int, boost::accumulators::stats<boost::accumulators::tag::count, boost::accumulators::tag::mean, boost::accumulators::tag::min, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, void> >, std::integral_constant<bool, true> >, boost::parameter::aux::flat_like_arg_tuple<boost::accumulators::tag::sample, boost::parameter::aux::tagged_argument<boost::accumulators::tag::sample, const int>, std::integral_constant<bool, true> > > >' has user-provided 'boost::accumulators::detail::accumulator_visitor<Args>& boost::accumulators::detail::accumulator_visitor<Args>::operator=(const boost::accumulators::detail::accumulator_visitor<Args>&) [with Args = boost::parameter::aux::flat_like_arg_list<boost::parameter::aux::flat_like_arg_tuple<boost::accumulators::tag::accumulator, boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<int, boost::accumulators::stats<boost::accumulators::tag::count, boost::accumulators::tag::mean, boost::accumulators::tag::min, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, void> >, std::integral_constant<bool, true> >, boost::parameter::aux::flat_like_arg_tuple<boost::accumulators::tag::sample, boost::parameter::aux::tagged_argument<boost::accumulators::tag::sample, const int>, std::integral_constant<bool, true> > >]' 64 | accumulator_visitor &operator =(accumulator_visitor const &); | ^~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/include/for_each.hpp:11, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:38, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/accumulators.hpp:12, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/image/lazybrush/KisWatershedWorker.cpp:808: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/algorithm/iteration/for_each.hpp:33:31: note: initializing argument 2 of 'constexpr typename boost::enable_if<boost::fusion::traits::is_sequence<Sequence> >::type boost::fusion::for_each(Sequence&, F) [with Sequence = boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::count_impl, boost::accumulators::tag::count>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::sum_impl<int, boost::accumulators::tag::sample>, boost::accumulators::tag::sum>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::mean_impl<int, boost::accumulators::tag::sum>, boost::accumulators::tag::mean>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::min_impl<int>, boost::accumulators::tag::min>, boost::fusion::nil_> > > >; F = boost::accumulators::detail::accumulator_visitor<boost::parameter::aux::flat_like_arg_list<boost::parameter::aux::flat_like_arg_tuple<boost::accumulators::tag::accumulator, boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<int, boost::accumulators::stats<boost::accumulators::tag::count, boost::accumulators::tag::mean, boost::accumulators::tag::min, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, void> >, std::integral_constant<bool, true> >, boost::parameter::aux::flat_like_arg_tuple<boost::accumulators::tag::sample, boost::parameter::aux::tagged_argument<boost::accumulators::tag::sample, const int>, std::integral_constant<bool, true> > > >; typename boost::enable_if<boost::fusion::traits::is_sequence<Sequence> >::type = void]' 33 | for_each(Sequence& seq, F f) | ~~^ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/accumulators.hpp:12, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/image/lazybrush/KisWatershedWorker.cpp:808: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp: In instantiation of 'void boost::accumulators::accumulator_set<Sample, Features, Weight>::visit_if(const UnaryFunction&) [with FilterPred = boost::accumulators::detail::contains_feature_of_<boost::mpl::vector0<mpl_::na> >; UnaryFunction = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<int, boost::accumulators::stats<boost::accumulators::tag::count, boost::accumulators::tag::mean, boost::accumulators::tag::min> > > > >; Sample = int; Features = boost::accumulators::stats<boost::accumulators::tag::count, boost::accumulators::tag::mean, boost::accumulators::tag::min>; Weight = void]': /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulators/droppable_accumulator.hpp:46:74: required from 'void boost::accumulators::detail::add_ref_visitor<Args>::operator()(Accumulator&) const [with Accumulator = boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::count_impl, boost::accumulators::tag::count>; Args = boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<int, boost::accumulators::stats<boost::accumulators::tag::count, boost::accumulators::tag::mean, boost::accumulators::tag::min> > > >]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/algorithm/iteration/detail/for_each.hpp:35:10: required from 'constexpr void boost::fusion::detail::for_each_linear(const First&, const Last&, F&, mpl_::false_) [with First = boost::fusion::filter_iterator<boost::fusion::forward_traversal_tag, boost::fusion::cons_iterator<boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::count_impl, boost::accumulators::tag::count>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::sum_impl<int, boost::accumulators::tag::sample>, boost::accumulators::tag::sum>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::mean_impl<int, boost::accumulators::tag::sum>, boost::accumulators::tag::mean>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::min_impl<int>, boost::accumulators::tag::min>, boost::fusion::nil_> > > > >, boost::fusion::cons_iterator<boost::fusion::nil_>, boost::accumulators::detail::contains_feature_of_<boost::accumulators::stats<boost::accumulators::tag::count, boost::accumulators::tag::mean, boost::accumulators::tag::min> > >; Last = boost::fusion::filter_iterator<boost::fusion::forward_traversal_tag, boost::fusion::cons_iterator<boost::fusion::nil_>, boost::fusion::cons_iterator<boost::fusion::nil_>, boost::accumulators::detail::contains_feature_of_<boost::accumulators::stats<boost::accumulators::tag::count, boost::accumulators::tag::mean, boost::accumulators::tag::min> > >; F = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<int, boost::accumulators::stats<boost::accumulators::tag::count, boost::accumulators::tag::mean, boost::accumulators::tag::min> > > > >; mpl_::false_ = mpl_::bool_<false>]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/algorithm/iteration/detail/for_each.hpp:46:32: required from 'constexpr void boost::fusion::detail::for_each_dispatch(Sequence&, F&, Tag) [with Sequence = boost::fusion::filter_view<boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::count_impl, boost::accumulators::tag::count>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::sum_impl<int, boost::accumulators::tag::sample>, boost::accumulators::tag::sum>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::mean_impl<int, boost::accumulators::tag::sum>, boost::accumulators::tag::mean>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::min_impl<int>, boost::accumulators::tag::min>, boost::fusion::nil_> > > >, boost::accumulators::detail::contains_feature_of_<boost::accumulators::stats<boost::accumulators::tag::count, boost::accumulators::tag::mean, boost::accumulators::tag::min> > >; F = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<int, boost::accumulators::stats<boost::accumulators::tag::count, boost::accumulators::tag::mean, boost::accumulators::tag::min> > > > >; Tag = boost::fusion::forward_traversal_tag]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/algorithm/iteration/detail/for_each.hpp:143:34: required from 'constexpr void boost::fusion::detail::for_each(Sequence&, F&, mpl_::false_) [with Sequence = boost::fusion::filter_view<boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::count_impl, boost::accumulators::tag::count>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::sum_impl<int, boost::accumulators::tag::sample>, boost::accumulators::tag::sum>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::mean_impl<int, boost::accumulators::tag::sum>, boost::accumulators::tag::mean>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::min_impl<int>, boost::accumulators::tag::min>, boost::fusion::nil_> > > >, boost::accumulators::detail::contains_feature_of_<boost::accumulators::stats<boost::accumulators::tag::count, boost::accumulators::tag::mean, boost::accumulators::tag::min> > >; F = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<int, boost::accumulators::stats<boost::accumulators::tag::count, boost::accumulators::tag::mean, boost::accumulators::tag::min> > > > >; mpl_::false_ = mpl_::bool_<false>]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/algorithm/iteration/for_each.hpp:35:25: required from 'constexpr typename boost::enable_if<boost::fusion::traits::is_sequence<Sequence> >::type boost::fusion::for_each(Sequence&, F) [with Sequence = boost::fusion::filter_view<boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::count_impl, boost::accumulators::tag::count>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::sum_impl<int, boost::accumulators::tag::sample>, boost::accumulators::tag::sum>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::mean_impl<int, boost::accumulators::tag::sum>, boost::accumulators::tag::mean>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::min_impl<int>, boost::accumulators::tag::min>, boost::fusion::nil_> > > >, boost::accumulators::detail::contains_feature_of_<boost::accumulators::stats<boost::accumulators::tag::count, boost::accumulators::tag::mean, boost::accumulators::tag::min> > >; F = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<int, boost::accumulators::stats<boost::accumulators::tag::count, boost::accumulators::tag::mean, boost::accumulators::tag::min> > > > >; typename boost::enable_if<boost::fusion::traits::is_sequence<Sequence> >::type = void]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:314:25: required from 'void boost::accumulators::accumulator_set<Sample, Features, Weight>::visit_if(const UnaryFunction&) [with FilterPred = boost::accumulators::detail::contains_feature_of_<boost::accumulators::stats<boost::accumulators::tag::count, boost::accumulators::tag::mean, boost::accumulators::tag::min> >; UnaryFunction = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<int, boost::accumulators::stats<boost::accumulators::tag::count, boost::accumulators::tag::mean, boost::accumulators::tag::min> > > > >; Sample = int; Features = boost::accumulators::stats<boost::accumulators::tag::count, boost::accumulators::tag::mean, boost::accumulators::tag::min>; Weight = void]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:175:73: required from 'boost::accumulators::accumulator_set<Sample, Features, Weight>::accumulator_set() [with Sample = int; Features = boost::accumulators::stats<boost::accumulators::tag::count, boost::accumulators::tag::mean, boost::accumulators::tag::min>; Weight = void]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/image/lazybrush/KisWatershedWorker.cpp:842:70: required from here /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:314:25: warning: implicitly-declared 'constexpr boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<int, boost::accumulators::stats<boost::accumulators::tag::count, boost::accumulators::tag::mean, boost::accumulators::tag::min> > > > >::add_ref_visitor(const boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<int, boost::accumulators::stats<boost::accumulators::tag::count, boost::accumulators::tag::mean, boost::accumulators::tag::min> > > > >&)' is deprecated [-Wdeprecated-copy] 314 | fusion::for_each(filtered_accs, func); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:35, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/accumulators.hpp:12, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/image/lazybrush/KisWatershedWorker.cpp:808: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulators/droppable_accumulator.hpp:52:30: note: because 'boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<int, boost::accumulators::stats<boost::accumulators::tag::count, boost::accumulators::tag::mean, boost::accumulators::tag::min> > > > >' has user-provided 'boost::accumulators::detail::add_ref_visitor<Args>& boost::accumulators::detail::add_ref_visitor<Args>::operator=(const boost::accumulators::detail::add_ref_visitor<Args>&) [with Args = boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<int, boost::accumulators::stats<boost::accumulators::tag::count, boost::accumulators::tag::mean, boost::accumulators::tag::min> > > >]' 52 | add_ref_visitor &operator =(add_ref_visitor const &); | ^~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/include/for_each.hpp:11, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:38, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/accumulators.hpp:12, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/image/lazybrush/KisWatershedWorker.cpp:808: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/algorithm/iteration/for_each.hpp:33:31: note: initializing argument 2 of 'constexpr typename boost::enable_if<boost::fusion::traits::is_sequence<Sequence> >::type boost::fusion::for_each(Sequence&, F) [with Sequence = boost::fusion::filter_view<boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::count_impl, boost::accumulators::tag::count>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::sum_impl<int, boost::accumulators::tag::sample>, boost::accumulators::tag::sum>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::mean_impl<int, boost::accumulators::tag::sum>, boost::accumulators::tag::mean>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::min_impl<int>, boost::accumulators::tag::min>, boost::fusion::nil_> > > >, boost::accumulators::detail::contains_feature_of_<boost::mpl::vector0<mpl_::na> > >; F = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<int, boost::accumulators::stats<boost::accumulators::tag::count, boost::accumulators::tag::mean, boost::accumulators::tag::min> > > > >; typename boost::enable_if<boost::fusion::traits::is_sequence<Sequence> >::type = void]' 33 | for_each(Sequence& seq, F f) | ~~^ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/accumulators.hpp:12, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/image/lazybrush/KisWatershedWorker.cpp:808: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp: In instantiation of 'void boost::accumulators::accumulator_set<Sample, Features, Weight>::visit_if(const UnaryFunction&) [with FilterPred = boost::accumulators::detail::contains_feature_of_<boost::mpl::v_item<boost::accumulators::tag::sum, boost::mpl::v_item<boost::accumulators::tag::count, boost::mpl::vector0<mpl_::na>, 0>, 0> >; UnaryFunction = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<int, boost::accumulators::stats<boost::accumulators::tag::count, boost::accumulators::tag::mean, boost::accumulators::tag::min> > > > >; Sample = int; Features = boost::accumulators::stats<boost::accumulators::tag::count, boost::accumulators::tag::mean, boost::accumulators::tag::min>; Weight = void]': /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulators/droppable_accumulator.hpp:46:74: required from 'void boost::accumulators::detail::add_ref_visitor<Args>::operator()(Accumulator&) const [with Accumulator = boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::mean_impl<int, boost::accumulators::tag::sum>, boost::accumulators::tag::mean>; Args = boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<int, boost::accumulators::stats<boost::accumulators::tag::count, boost::accumulators::tag::mean, boost::accumulators::tag::min> > > >]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/algorithm/iteration/detail/for_each.hpp:35:10: required from 'constexpr void boost::fusion::detail::for_each_linear(const First&, const Last&, F&, mpl_::false_) [with First = boost::fusion::filter_iterator<boost::fusion::forward_traversal_tag, boost::fusion::cons_iterator<boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::sum_impl<int, boost::accumulators::tag::sample>, boost::accumulators::tag::sum>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::mean_impl<int, boost::accumulators::tag::sum>, boost::accumulators::tag::mean>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::min_impl<int>, boost::accumulators::tag::min>, boost::fusion::nil_> > > >, boost::fusion::cons_iterator<boost::fusion::nil_>, boost::accumulators::detail::contains_feature_of_<boost::accumulators::stats<boost::accumulators::tag::count, boost::accumulators::tag::mean, boost::accumulators::tag::min> > >; Last = boost::fusion::filter_iterator<boost::fusion::forward_traversal_tag, boost::fusion::cons_iterator<boost::fusion::nil_>, boost::fusion::cons_iterator<boost::fusion::nil_>, boost::accumulators::detail::contains_feature_of_<boost::accumulators::stats<boost::accumulators::tag::count, boost::accumulators::tag::mean, boost::accumulators::tag::min> > >; F = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<int, boost::accumulators::stats<boost::accumulators::tag::count, boost::accumulators::tag::mean, boost::accumulators::tag::min> > > > >; mpl_::false_ = mpl_::bool_<false>]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/algorithm/iteration/detail/for_each.hpp:36:32: required from 'constexpr void boost::fusion::detail::for_each_linear(const First&, const Last&, F&, mpl_::false_) [with First = boost::fusion::filter_iterator<boost::fusion::forward_traversal_tag, boost::fusion::cons_iterator<boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::count_impl, boost::accumulators::tag::count>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::sum_impl<int, boost::accumulators::tag::sample>, boost::accumulators::tag::sum>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::mean_impl<int, boost::accumulators::tag::sum>, boost::accumulators::tag::mean>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::min_impl<int>, boost::accumulators::tag::min>, boost::fusion::nil_> > > > >, boost::fusion::cons_iterator<boost::fusion::nil_>, boost::accumulators::detail::contains_feature_of_<boost::accumulators::stats<boost::accumulators::tag::count, boost::accumulators::tag::mean, boost::accumulators::tag::min> > >; Last = boost::fusion::filter_iterator<boost::fusion::forward_traversal_tag, boost::fusion::cons_iterator<boost::fusion::nil_>, boost::fusion::cons_iterator<boost::fusion::nil_>, boost::accumulators::detail::contains_feature_of_<boost::accumulators::stats<boost::accumulators::tag::count, boost::accumulators::tag::mean, boost::accumulators::tag::min> > >; F = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<int, boost::accumulators::stats<boost::accumulators::tag::count, boost::accumulators::tag::mean, boost::accumulators::tag::min> > > > >; mpl_::false_ = mpl_::bool_<false>]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/algorithm/iteration/detail/for_each.hpp:46:32: required from 'constexpr void boost::fusion::detail::for_each_dispatch(Sequence&, F&, Tag) [with Sequence = boost::fusion::filter_view<boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::count_impl, boost::accumulators::tag::count>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::sum_impl<int, boost::accumulators::tag::sample>, boost::accumulators::tag::sum>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::mean_impl<int, boost::accumulators::tag::sum>, boost::accumulators::tag::mean>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::min_impl<int>, boost::accumulators::tag::min>, boost::fusion::nil_> > > >, boost::accumulators::detail::contains_feature_of_<boost::accumulators::stats<boost::accumulators::tag::count, boost::accumulators::tag::mean, boost::accumulators::tag::min> > >; F = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<int, boost::accumulators::stats<boost::accumulators::tag::count, boost::accumulators::tag::mean, boost::accumulators::tag::min> > > > >; Tag = boost::fusion::forward_traversal_tag]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/algorithm/iteration/detail/for_each.hpp:143:34: required from 'constexpr void boost::fusion::detail::for_each(Sequence&, F&, mpl_::false_) [with Sequence = boost::fusion::filter_view<boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::count_impl, boost::accumulators::tag::count>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::sum_impl<int, boost::accumulators::tag::sample>, boost::accumulators::tag::sum>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::mean_impl<int, boost::accumulators::tag::sum>, boost::accumulators::tag::mean>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::min_impl<int>, boost::accumulators::tag::min>, boost::fusion::nil_> > > >, boost::accumulators::detail::contains_feature_of_<boost::accumulators::stats<boost::accumulators::tag::count, boost::accumulators::tag::mean, boost::accumulators::tag::min> > >; F = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<int, boost::accumulators::stats<boost::accumulators::tag::count, boost::accumulators::tag::mean, boost::accumulators::tag::min> > > > >; mpl_::false_ = mpl_::bool_<false>]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/algorithm/iteration/for_each.hpp:35:25: required from 'constexpr typename boost::enable_if<boost::fusion::traits::is_sequence<Sequence> >::type boost::fusion::for_each(Sequence&, F) [with Sequence = boost::fusion::filter_view<boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::count_impl, boost::accumulators::tag::count>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::sum_impl<int, boost::accumulators::tag::sample>, boost::accumulators::tag::sum>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::mean_impl<int, boost::accumulators::tag::sum>, boost::accumulators::tag::mean>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::min_impl<int>, boost::accumulators::tag::min>, boost::fusion::nil_> > > >, boost::accumulators::detail::contains_feature_of_<boost::accumulators::stats<boost::accumulators::tag::count, boost::accumulators::tag::mean, boost::accumulators::tag::min> > >; F = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<int, boost::accumulators::stats<boost::accumulators::tag::count, boost::accumulators::tag::mean, boost::accumulators::tag::min> > > > >; typename boost::enable_if<boost::fusion::traits::is_sequence<Sequence> >::type = void]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:314:25: required from 'void boost::accumulators::accumulator_set<Sample, Features, Weight>::visit_if(const UnaryFunction&) [with FilterPred = boost::accumulators::detail::contains_feature_of_<boost::accumulators::stats<boost::accumulators::tag::count, boost::accumulators::tag::mean, boost::accumulators::tag::min> >; UnaryFunction = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<int, boost::accumulators::stats<boost::accumulators::tag::count, boost::accumulators::tag::mean, boost::accumulators::tag::min> > > > >; Sample = int; Features = boost::accumulators::stats<boost::accumulators::tag::count, boost::accumulators::tag::mean, boost::accumulators::tag::min>; Weight = void]' /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:175:73: required from 'boost::accumulators::accumulator_set<Sample, Features, Weight>::accumulator_set() [with Sample = int; Features = boost::accumulators::stats<boost::accumulators::tag::count, boost::accumulators::tag::mean, boost::accumulators::tag::min>; Weight = void]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/image/lazybrush/KisWatershedWorker.cpp:842:70: required from here /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:314:25: warning: implicitly-declared 'constexpr boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<int, boost::accumulators::stats<boost::accumulators::tag::count, boost::accumulators::tag::mean, boost::accumulators::tag::min> > > > >::add_ref_visitor(const boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<int, boost::accumulators::stats<boost::accumulators::tag::count, boost::accumulators::tag::mean, boost::accumulators::tag::min> > > > >&)' is deprecated [-Wdeprecated-copy] 314 | fusion::for_each(filtered_accs, func); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:35, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/accumulators.hpp:12, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/image/lazybrush/KisWatershedWorker.cpp:808: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulators/droppable_accumulator.hpp:52:30: note: because 'boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<int, boost::accumulators::stats<boost::accumulators::tag::count, boost::accumulators::tag::mean, boost::accumulators::tag::min> > > > >' has user-provided 'boost::accumulators::detail::add_ref_visitor<Args>& boost::accumulators::detail::add_ref_visitor<Args>::operator=(const boost::accumulators::detail::add_ref_visitor<Args>&) [with Args = boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<int, boost::accumulators::stats<boost::accumulators::tag::count, boost::accumulators::tag::mean, boost::accumulators::tag::min> > > >]' 52 | add_ref_visitor &operator =(add_ref_visitor const &); | ^~~~~~~~ In file included from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/include/for_each.hpp:11, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/framework/accumulator_set.hpp:38, from /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/accumulators/accumulators.hpp:12, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/image/lazybrush/KisWatershedWorker.cpp:808: /home/pbulk/build/graphics/krita/work/.buildlink/include/boost/fusion/algorithm/iteration/for_each.hpp:33:31: note: initializing argument 2 of 'constexpr typename boost::enable_if<boost::fusion::traits::is_sequence<Sequence> >::type boost::fusion::for_each(Sequence&, F) [with Sequence = boost::fusion::filter_view<boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::count_impl, boost::accumulators::tag::count>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::sum_impl<int, boost::accumulators::tag::sample>, boost::accumulators::tag::sum>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::mean_impl<int, boost::accumulators::tag::sum>, boost::accumulators::tag::mean>, boost::fusion::cons<boost::accumulators::detail::accumulator_wrapper<boost::accumulators::impl::min_impl<int>, boost::accumulators::tag::min>, boost::fusion::nil_> > > >, boost::accumulators::detail::contains_feature_of_<boost::mpl::v_item<boost::accumulators::tag::sum, boost::mpl::v_item<boost::accumulators::tag::count, boost::mpl::vector0<mpl_::na>, 0>, 0> > >; F = boost::accumulators::detail::add_ref_visitor<boost::parameter::aux::tagged_argument_list_of_1<boost::parameter::aux::tagged_argument<boost::accumulators::tag::accumulator, boost::accumulators::accumulator_set<int, boost::accumulators::stats<boost::accumulators::tag::count, boost::accumulators::tag::mean, boost::accumulators::tag::min> > > > >; typename boost::enable_if<boost::fusion::traits::is_sequence<Sequence> >::type = void]' 33 | for_each(Sequence& seq, F f) | ~~^ [ 13%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/lazybrush/kis_colorize_mask.cpp.o [ 13%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/lazybrush/kis_colorize_stroke_strategy.cpp.o [ 13%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/KisDelayedUpdateNodeInterface.cpp.o [ 13%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/KisCroppedOriginalLayerInterface.cpp.o [ 13%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/KisDecoratedNodeInterface.cpp.o [ 13%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_adjustment_layer.cc.o [ 13%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_selection_based_layer.cpp.o [ 13%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_node_filter_interface.cpp.o [ 13%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_base_accessor.cpp.o [ 13%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_base_node.cpp.o [ 13%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_base_processor.cpp.o [ 13%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_bookmarked_configuration_manager.cc.o [ 13%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/KisBusyWaitBroker.cpp.o [ 13%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/KisSafeBlockingQueueConnectionProxy.cpp.o [ 13%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_node_uuid_info.cpp.o [ 13%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_clone_layer.cpp.o [ 13%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_config_widget.cpp.o [ 13%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_convolution_kernel.cc.o [ 13%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_convolution_painter.cc.o [ 13%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_gaussian_kernel.cpp.o [ 13%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_edge_detection_kernel.cpp.o [ 13%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_cubic_curve.cpp.o [ 13%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_default_bounds.cpp.o [ 14%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_default_bounds_node_wrapper.cpp.o [ 14%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_default_bounds_base.cpp.o [ 14%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_effect_mask.cc.o [ 14%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_fast_math.cpp.o [ 14%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_fill_painter.cc.o [ 14%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_filter_mask.cpp.o [ 14%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_filter_strategy.cc.o [ 14%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_transform_mask.cpp.o [ 14%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_transform_mask_params_interface.cpp.o [ 14%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_recalculate_transform_mask_job.cpp.o [ 14%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_recalculate_generator_layer_job.cpp.o [ 14%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_transform_mask_params_factory_registry.cpp.o [ 14%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_safe_transform.cpp.o [ 14%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_gradient_painter.cc.o [ 14%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_gradient_shape_strategy.cpp.o [ 14%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_cached_gradient_shape_strategy.cpp.o [ 14%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_polygonal_gradient_shape_strategy.cpp.o [ 14%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_iterator_ng.cpp.o [ 14%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_async_merger.cpp.o [ 14%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_merge_walker.cc.o [ 14%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_updater_context.cpp.o [ 14%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_update_job_item.cpp.o [ 14%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_stroke_strategy_undo_command_based.cpp.o [ 14%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_simple_stroke_strategy.cpp.o [ 14%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/KisRunnableBasedStrokeStrategy.cpp.o [ 14%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/KisRunnableStrokeJobDataBase.cpp.o [ 14%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/KisRunnableStrokeJobData.cpp.o [ 14%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/KisRunnableStrokeJobsInterface.cpp.o [ 14%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/KisFakeRunnableStrokeJobsExecutor.cpp.o [ 14%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_stroke_job_strategy.cpp.o [ 14%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_stroke_strategy.cpp.o [ 14%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_stroke.cpp.o [ 14%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_strokes_queue.cpp.o [ 14%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/KisStrokesQueueMutatedJobInterface.cpp.o [ 14%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_simple_update_queue.cpp.o [ 14%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_update_scheduler.cpp.o [ 14%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_queues_progress_updater.cpp.o [ 14%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_composite_progress_proxy.cpp.o [ 14%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_sync_lod_cache_stroke_strategy.cpp.o [ 14%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_lod_capable_layer_offset.cpp.o [ 14%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_update_time_monitor.cpp.o [ 14%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/KisImageConfigNotifier.cpp.o [ 14%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_group_layer.cc.o [ 14%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_external_layer_iface.cc.o [ 14%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_count_visitor.cpp.o [ 15%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_histogram.cc.o [ 15%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_image_interfaces.cpp.o [ 15%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_image_animation_interface.cpp.o [ 15%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_time_range.cpp.o [ 15%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_node_graph_listener.cpp.o [ 15%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_image.cc.o [ 15%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_image_signal_router.cpp.o [ 15%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/KisImageSignals.cpp.o [ 15%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_image_config.cpp.o [ 15%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_projection_updates_filter.cpp.o [ 15%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_suspend_projection_updates_stroke_strategy.cpp.o [ 15%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_regenerate_frame_stroke_strategy.cpp.o [ 15%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_switch_time_stroke_strategy.cpp.o [ 15%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_crop_saved_extra_data.cpp.o [ 15%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_timed_signal_threshold.cpp.o [ 15%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_layer.cc.o [ 15%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_indirect_painting_support.cpp.o [ 15%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_abstract_projection_plane.cpp.o [ 15%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_layer_projection_plane.cpp.o [ 15%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_layer_utils.cpp.o /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/image/kis_layer_utils.cpp: In function 'void KisLayerUtils::splitNonRemovableNodes(KisNodeList&, KisNodeList&)': /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/image/kis_layer_utils.cpp:731:52: warning: 'QList<T> QSet<T>::toList() const [with T = KisSharedPtr<KisNode>]' is deprecated: Use values() instead. [-Wdeprecated-declarations] 731 | nodesToRemove += extraNodesToRemove.toList(); | ^ In file included from /opt/pkg/qt5/include/QtCore/qdebug.h:52, from /opt/pkg/qt5/include/QtCore/QDebug:1, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/command/kundo2magicstring.h:25, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/command/kundo2stack.h:80, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/command/kundo2command.h:1, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/image/kis_layer_utils.h:24, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/image/kis_layer_utils.cpp:19: /opt/pkg/qt5/include/QtCore/qset.h:265:14: note: declared here 265 | QList<T> toList() const { return values(); } | ^~~~~~ /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/image/kis_layer_utils.cpp:738:43: warning: 'QList<T> QSet<T>::toList() const [with T = KisSharedPtr<KisNode>]' is deprecated: Use values() instead. [-Wdeprecated-declarations] 738 | _nodesToHide = nodesToHide.toList(); | ^ In file included from /opt/pkg/qt5/include/QtCore/qdebug.h:52, from /opt/pkg/qt5/include/QtCore/QDebug:1, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/command/kundo2magicstring.h:25, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/command/kundo2stack.h:80, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/command/kundo2command.h:1, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/image/kis_layer_utils.h:24, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/image/kis_layer_utils.cpp:19: /opt/pkg/qt5/include/QtCore/qset.h:265:14: note: declared here 265 | QList<T> toList() const { return values(); } | ^~~~~~ [ 15%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_mask_projection_plane.cpp.o [ 15%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_projection_leaf.cpp.o [ 15%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/KisSafeNodeProjectionStore.cpp.o [ 15%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_mask.cc.o [ 15%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_base_mask_generator.cpp.o In file included from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/image/kis_base_mask_generator.cpp:21: /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/compositeops/KoVcMultiArchBuildSupport.h: In instantiation of 'typename FactoryType::ReturnType createOptimizedClass(typename FactoryType::ParamType) [with FactoryType = MaskApplicatorFactory<KisMaskGenerator, KisBrushMaskScalarApplicator>; typename FactoryType::ReturnType = KisBrushMaskApplicatorBase*; typename FactoryType::ParamType = KisMaskGenerator*]': /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/image/kis_base_mask_generator.cpp:149:110: required from here /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/compositeops/KoVcMultiArchBuildSupport.h:75:17: warning: variable 'disableAVXOptimizations' set but not used [-Wunused-but-set-variable] 75 | static bool disableAVXOptimizations = false; | ^~~~~~~~~~~~~~~~~~~~~~~ [ 15%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_rect_mask_generator.cpp.o In file included from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/image/kis_rect_mask_generator.cpp:20: /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/compositeops/KoVcMultiArchBuildSupport.h: In instantiation of 'typename FactoryType::ReturnType createOptimizedClass(typename FactoryType::ParamType) [with FactoryType = MaskApplicatorFactory<KisRectangleMaskGenerator, KisBrushMaskScalarApplicator>; typename FactoryType::ReturnType = KisBrushMaskApplicatorBase*; typename FactoryType::ParamType = KisRectangleMaskGenerator*]': /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/image/kis_rect_mask_generator.cpp:62:131: required from here /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/compositeops/KoVcMultiArchBuildSupport.h:75:17: warning: variable 'disableAVXOptimizations' set but not used [-Wunused-but-set-variable] 75 | static bool disableAVXOptimizations = false; | ^~~~~~~~~~~~~~~~~~~~~~~ [ 15%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_circle_mask_generator.cpp.o In file included from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/image/kis_base_mask_generator.h:25, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/image/kis_mask_generator.h:21, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/image/kis_circle_mask_generator.h:24, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/image/kis_circle_mask_generator.cpp:45: /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/compositeops/KoVcMultiArchBuildSupport.h: In instantiation of 'typename FactoryType::ReturnType createOptimizedClass(typename FactoryType::ParamType) [with FactoryType = MaskApplicatorFactory<KisCircleMaskGenerator, KisBrushMaskScalarApplicator>; typename FactoryType::ReturnType = KisBrushMaskApplicatorBase*; typename FactoryType::ParamType = KisCircleMaskGenerator*]': /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/image/kis_circle_mask_generator.cpp:61:128: required from here /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/compositeops/KoVcMultiArchBuildSupport.h:75:17: warning: variable 'disableAVXOptimizations' set but not used [-Wunused-but-set-variable] 75 | static bool disableAVXOptimizations = false; | ^~~~~~~~~~~~~~~~~~~~~~~ [ 15%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_gauss_circle_mask_generator.cpp.o In file included from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/image/kis_gauss_circle_mask_generator.cpp:20: /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/compositeops/KoVcMultiArchBuildSupport.h: In instantiation of 'typename FactoryType::ReturnType createOptimizedClass(typename FactoryType::ParamType) [with FactoryType = MaskApplicatorFactory<KisGaussCircleMaskGenerator, KisBrushMaskScalarApplicator>; typename FactoryType::ReturnType = KisBrushMaskApplicatorBase*; typename FactoryType::ParamType = KisGaussCircleMaskGenerator*]': /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/image/kis_gauss_circle_mask_generator.cpp:79:133: required from here /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/compositeops/KoVcMultiArchBuildSupport.h:75:17: warning: variable 'disableAVXOptimizations' set but not used [-Wunused-but-set-variable] 75 | static bool disableAVXOptimizations = false; | ^~~~~~~~~~~~~~~~~~~~~~~ [ 15%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_gauss_rect_mask_generator.cpp.o In file included from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/image/kis_gauss_rect_mask_generator.cpp:20: /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/compositeops/KoVcMultiArchBuildSupport.h: In instantiation of 'typename FactoryType::ReturnType createOptimizedClass(typename FactoryType::ParamType) [with FactoryType = MaskApplicatorFactory<KisGaussRectangleMaskGenerator, KisBrushMaskScalarApplicator>; typename FactoryType::ReturnType = KisBrushMaskApplicatorBase*; typename FactoryType::ParamType = KisGaussRectangleMaskGenerator*]': /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/image/kis_gauss_rect_mask_generator.cpp:73:136: required from here /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/compositeops/KoVcMultiArchBuildSupport.h:75:17: warning: variable 'disableAVXOptimizations' set but not used [-Wunused-but-set-variable] 75 | static bool disableAVXOptimizations = false; | ^~~~~~~~~~~~~~~~~~~~~~~ [ 15%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_brush_mask_applicator_factories.cpp.o [ 15%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_curve_circle_mask_generator.cpp.o In file included from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/image/kis_curve_circle_mask_generator.cpp:19: /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/compositeops/KoVcMultiArchBuildSupport.h: In instantiation of 'typename FactoryType::ReturnType createOptimizedClass(typename FactoryType::ParamType) [with FactoryType = MaskApplicatorFactory<KisCurveCircleMaskGenerator, KisBrushMaskScalarApplicator>; typename FactoryType::ReturnType = KisBrushMaskApplicatorBase*; typename FactoryType::ParamType = KisCurveCircleMaskGenerator*]': /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/image/kis_curve_circle_mask_generator.cpp:70:133: required from here /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/compositeops/KoVcMultiArchBuildSupport.h:75:17: warning: variable 'disableAVXOptimizations' set but not used [-Wunused-but-set-variable] 75 | static bool disableAVXOptimizations = false; | ^~~~~~~~~~~~~~~~~~~~~~~ [ 15%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_curve_rect_mask_generator.cpp.o In file included from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/image/kis_curve_rect_mask_generator.cpp:19: /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/compositeops/KoVcMultiArchBuildSupport.h: In instantiation of 'typename FactoryType::ReturnType createOptimizedClass(typename FactoryType::ParamType) [with FactoryType = MaskApplicatorFactory<KisCurveRectangleMaskGenerator, KisBrushMaskScalarApplicator>; typename FactoryType::ReturnType = KisBrushMaskApplicatorBase*; typename FactoryType::ParamType = KisCurveRectangleMaskGenerator*]': /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/image/kis_curve_rect_mask_generator.cpp:67:136: required from here /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/pigment/compositeops/KoVcMultiArchBuildSupport.h:75:17: warning: variable 'disableAVXOptimizations' set but not used [-Wunused-but-set-variable] 75 | static bool disableAVXOptimizations = false; | ^~~~~~~~~~~~~~~~~~~~~~~ [ 15%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_math_toolbox.cpp.o [ 15%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_memory_statistics_server.cpp.o [ 15%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_name_server.cpp.o [ 15%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_node.cpp.o [ 15%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_node_facade.cpp.o [ 15%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_node_progress_proxy.cpp.o [ 15%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_busy_progress_indicator.cpp.o [ 15%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_node_visitor.cpp.o [ 15%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_paint_device.cc.o [ 15%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_paint_device_debug_utils.cpp.o [ 15%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_fixed_paint_device.cpp.o [ 15%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/KisOptimizedByteArray.cpp.o [ 15%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_paint_layer.cc.o [ 16%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_perspective_math.cpp.o [ 16%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_pixel_selection.cpp.o [ 16%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_processing_information.cpp.o [ 16%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_properties_configuration.cc.o [ 16%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_random_accessor_ng.cpp.o [ 16%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_random_generator.cc.o [ 16%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_random_sub_accessor.cpp.o [ 16%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_wrapped_random_accessor.cpp.o [ 16%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_selection.cc.o [ 16%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/KisSelectionUpdateCompressor.cpp.o [ 16%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_selection_mask.cpp.o [ 16%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_update_outline_job.cpp.o [ 16%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_update_selection_job.cpp.o [ 16%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_serializable_configuration.cc.o [ 16%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_transaction_data.cpp.o /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/image/kis_transaction_data.cpp: In member function 'virtual void KisTransactionData::restoreSelectionOutlineCache(bool)': /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/image/kis_transaction_data.cpp:318:60: warning: unused parameter 'undo' [-Wunused-parameter] 318 | void KisTransactionData::restoreSelectionOutlineCache(bool undo) | ~~~~~^~~~ [ 16%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_transform_worker.cc.o [ 16%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_perspectivetransform_worker.cpp.o [ 16%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/bsplines/kis_bspline_1d.cpp.o [ 16%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/bsplines/kis_bspline_2d.cpp.o [ 16%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/bsplines/kis_nu_bspline_2d.cpp.o [ 16%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_warptransform_worker.cc.o [ 16%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_cage_transform_worker.cpp.o [ 16%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_liquify_transform_worker.cpp.o /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/image/kis_liquify_transform_worker.cpp: In member function 'QRect KisLiquifyTransformWorker::approxChangeRect(const QRect&)': /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/image/kis_liquify_transform_worker.cpp:418:15: warning: unused variable 'step' [-Wunused-variable] 418 | const int step = qMax(minStep, m_d->transformedPoints.size() / maxSamplePoints); | ^~~~ In file included from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_dom_utils.h:35, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/image/kis_liquify_transform_worker.cpp:22: /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/krita_container_utils.h: In instantiation of 'static constexpr bool KritaUtils::is_appendable_container<T>::test(A*) [with A = QVector<QPointF>; R = void; T = QVector<QPointF>]': /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/krita_container_utils.h:112:46: required from 'const bool KritaUtils::is_appendable_container<QVector<QPointF> >::value' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_dom_utils.h:276:1: required by substitution of 'template<template<class ...> class Container, class T, class E, class ... Args> typename std::enable_if<KritaUtils::is_appendable_container<Container<T, Args ...> >::value, bool>::type KisDomUtils::loadValue(const QDomElement&, Container<T, Args ...>*, const E&) [with Container = QVector; T = QPointF; E = std::tuple<>; Args = {}]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/kis_dom_utils.h:312:21: required from 'bool KisDomUtils::loadValue(const QDomElement&, const QString&, T*, const E&) [with T = QVector<QPointF>; E = std::tuple<>]' /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/image/kis_liquify_transform_worker.cpp:532:76: required from here /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/global/krita_container_utils.h:103:39: warning: unused parameter 'pointer' [-Wunused-parameter] 103 | static constexpr bool test(A *pointer) { | ~~~^~~~~~~ [ 16%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_green_coordinates_math.cpp.o [ 16%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_transparency_mask.cc.o [ 16%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_undo_adapter.cpp.o [ 16%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_macro_based_undo_store.cpp.o [ 16%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_surrogate_undo_adapter.cpp.o [ 16%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_legacy_undo_adapter.cpp.o [ 16%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_post_execution_undo_adapter.cpp.o [ 16%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_processing_visitor.cpp.o [ 16%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_processing_applicator.cpp.o [ 16%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/krita_utils.cpp.o [ 16%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_outline_generator.cpp.o [ 16%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_layer_composition.cpp.o [ 16%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_selection_filters.cpp.o /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/image/kis_selection_filters.cpp: In member function 'virtual void KisBorderSelectionFilter::process(KisPixelSelectionSP, const QRect&)': /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/image/kis_selection_filters.cpp:348:20: warning: variable 'tmpx' set but not used [-Wunused-but-set-variable] 348 | double tmpx, tmpy, dist; | ^~~~ /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/image/kis_selection_filters.cpp:348:26: warning: variable 'tmpy' set but not used [-Wunused-but-set-variable] 348 | double tmpx, tmpy, dist; | ^~~~ [ 16%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/KisRecycleProjectionsJob.cpp.o [ 16%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_selection_component.cc.o [ 16%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_keyframe.cpp.o [ 16%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_keyframe_channel.cpp.o [ 16%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_keyframe_commands.cpp.o [ 16%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_scalar_keyframe_channel.cpp.o [ 16%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_raster_keyframe_channel.cpp.o [ 16%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_onion_skin_compositor.cpp.o [ 16%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_onion_skin_cache.cpp.o [ 17%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_idle_watcher.cpp.o [ 17%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_psd_layer_style.cpp.o [ 17%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/kis_layer_properties_icons.cpp.o [ 17%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/layerstyles/kis_multiple_projection.cpp.o [ 17%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/layerstyles/kis_layer_style_filter.cpp.o [ 17%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/layerstyles/kis_layer_style_filter_environment.cpp.o [ 17%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/layerstyles/kis_layer_style_filter_projection_plane.cpp.o [ 17%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/layerstyles/kis_layer_style_projection_plane.cpp.o [ 17%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/layerstyles/kis_ls_drop_shadow_filter.cpp.o [ 17%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/layerstyles/kis_ls_satin_filter.cpp.o [ 17%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/layerstyles/kis_ls_stroke_filter.cpp.o [ 17%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/layerstyles/kis_ls_bevel_emboss_filter.cpp.o [ 17%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/layerstyles/kis_ls_overlay_filter.cpp.o [ 17%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/layerstyles/kis_ls_utils.cpp.o [ 17%] Building CXX object libs/image/CMakeFiles/kritaimage.dir/layerstyles/gimp_bump_map.cpp.o /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/image/layerstyles/gimp_bump_map.cpp: In function 'void bumpmap_row(const bumpmap_vals_t&, guchar*, gint, const guchar*, const guchar*, const guchar*, bumpmap_params_t*)': /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/image/layerstyles/gimp_bump_map.cpp:212:70: error: call of overloaded 'sqrt(gint)' is ambiguous 212 | shade = ndotl / sqrt (nx * nx + ny * ny + params->nz2); | ^ In file included from /usr/include/math.h:35, from /opt/tools/gcc10/include/c++/10.3.0/bits/std_abs.h:40, from /opt/tools/gcc10/include/c++/10.3.0/cstdlib:77, from /opt/tools/gcc10/include/c++/10.3.0/bits/stl_algo.h:59, from /opt/tools/gcc10/include/c++/10.3.0/algorithm:62, from /opt/pkg/qt5/include/QtCore/qglobal.h:142, from /opt/pkg/qt5/include/QtCore/QtGlobal:1, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/image/layerstyles/gimp_bump_map.h:28, from /home/pbulk/build/graphics/krita/work/krita-4.4.8/libs/image/layerstyles/gimp_bump_map.cpp:25: /usr/include/iso/math_iso.h:232:21: note: candidate: 'long double std::sqrt(long double)' 232 | inline long double sqrt(long double __X) { return __sqrtl(__X); } | ^~~~ /usr/include/iso/math_iso.h:183:15: note: candidate: 'float std::sqrt(float)' 183 | inline float sqrt(float __X) { return __sqrtf(__X); } | ^~~~ /usr/include/iso/math_iso.h:77:15: note: candidate: 'double std::sqrt(double)' 77 | extern double sqrt(double); | ^~~~ gmake[2]: *** [libs/image/CMakeFiles/kritaimage.dir/build.make:3996: libs/image/CMakeFiles/kritaimage.dir/layerstyles/gimp_bump_map.cpp.o] Error 1 gmake[1]: *** [CMakeFiles/Makefile2:12599: libs/image/CMakeFiles/kritaimage.dir/all] Error 2 gmake: *** [Makefile:146: all] Error 2 *** Error code 2 Stop. bmake[1]: stopped in /data/jenkins/workspace/pkgsrc-upstream-trunk/graphics/krita *** Error code 1 Stop. bmake: stopped in /data/jenkins/workspace/pkgsrc-upstream-trunk/graphics/krita