=> Bootstrap dependency digest>=20010302: found digest-20190127 ===> Skipping vulnerability checks. WARNING: No /var/db/pkg/pkg-vulnerabilities file found. WARNING: To fix run: `/usr/sbin/pkg_admin -K /var/db/pkg fetch-pkg-vulnerabilities'. ===> Building for powerdns-recursor-4.3.0 ./incfiles > htmlfiles.h /usr/pkg/bin/gmake all-recursive gmake[1]: Entering directory '/data/scratch/net/powerdns-recursor/work/pdns-recursor-4.3.0' Making all in ext gmake[2]: Entering directory '/data/scratch/net/powerdns-recursor/work/pdns-recursor-4.3.0/ext' Making all in yahttp gmake[3]: Entering directory '/data/scratch/net/powerdns-recursor/work/pdns-recursor-4.3.0/ext/yahttp' Making all in yahttp gmake[4]: Entering directory '/data/scratch/net/powerdns-recursor/work/pdns-recursor-4.3.0/ext/yahttp/yahttp' CXX reqresp.lo CXX router.lo In file included from router.cpp:5: In file included from ./router.hpp:14: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator>, boost::tuples::cons, std::__1::allocator>, boost::tuples::cons, boost::tuples::cons, std::__1::allocator>, boost::tuples::null_type>>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator>, boost::tuples::cons, std::__1::allocator>, boost::tuples::cons, boost::tuples::cons, std::__1::allocator>, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:766:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator>, std::__1::basic_string, std::__1::allocator>, boost::function, std::__1::basic_string, std::__1::allocator>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ router.cpp:24:31: note: in instantiation of function template specialization 'boost::tuples::make_tuple, std::__1::allocator>, std::__1::basic_string, std::__1::allocator>, boost::function, std::__1::basic_string, std::__1::allocator>>' requested here routes.push_back(funcptr::make_tuple(method2, url, handler, name)); ^ In file included from router.cpp:5: In file included from ./router.hpp:14: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator>, boost::tuples::cons, boost::tuples::cons, std::__1::allocator>, boost::tuples::null_type>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator>, boost::tuples::cons, boost::tuples::cons, std::__1::allocator>, boost::tuples::null_type>>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator>, boost::tuples::cons, std::__1::allocator>, boost::tuples::cons, boost::tuples::cons, std::__1::allocator>, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:766:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator>, std::__1::basic_string, std::__1::allocator>, boost::function, std::__1::basic_string, std::__1::allocator>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ router.cpp:24:31: note: in instantiation of function template specialization 'boost::tuples::make_tuple, std::__1::allocator>, std::__1::basic_string, std::__1::allocator>, boost::function, std::__1::basic_string, std::__1::allocator>>' requested here routes.push_back(funcptr::make_tuple(method2, url, handler, name)); ^ In file included from router.cpp:5: In file included from ./router.hpp:14: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons, std::__1::allocator>, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, std::__1::allocator>, boost::tuples::null_type>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator>, boost::tuples::cons, boost::tuples::cons, std::__1::allocator>, boost::tuples::null_type>>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator>, boost::tuples::cons, std::__1::allocator>, boost::tuples::cons, boost::tuples::cons, std::__1::allocator>, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:766:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator>, std::__1::basic_string, std::__1::allocator>, boost::function, std::__1::basic_string, std::__1::allocator>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ router.cpp:24:31: note: in instantiation of function template specialization 'boost::tuples::make_tuple, std::__1::allocator>, std::__1::basic_string, std::__1::allocator>, boost::function, std::__1::basic_string, std::__1::allocator>>' requested here routes.push_back(funcptr::make_tuple(method2, url, handler, name)); ^ In file included from router.cpp:5: In file included from ./router.hpp:14: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator>, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator>, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, std::__1::allocator>, boost::tuples::null_type>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator>, boost::tuples::cons, boost::tuples::cons, std::__1::allocator>, boost::tuples::null_type>>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator>, boost::tuples::cons, std::__1::allocator>, boost::tuples::cons, boost::tuples::cons, std::__1::allocator>, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:766:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator>, std::__1::basic_string, std::__1::allocator>, boost::function, std::__1::basic_string, std::__1::allocator>, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ router.cpp:24:31: note: in instantiation of function template specialization 'boost::tuples::make_tuple, std::__1::allocator>, std::__1::basic_string, std::__1::allocator>, boost::function, std::__1::basic_string, std::__1::allocator>>' requested here routes.push_back(funcptr::make_tuple(method2, url, handler, name)); ^ In file included from router.cpp:5: In file included from ./router.hpp:14: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::cons, std::__1::allocator> &, boost::tuples::cons &, boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::cons, std::__1::allocator> &, boost::tuples::cons &, boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, std::__1::basic_string, std::__1::allocator> &, boost::function &, std::__1::basic_string, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ router.cpp:38:16: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>, std::__1::basic_string, std::__1::allocator>, boost::function, std::__1::basic_string, std::__1::allocator>>' requested here funcptr::tie(method, url, handler, rname) = *i; ^ In file included from router.cpp:5: In file included from ./router.hpp:14: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::cons &, boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::cons &, boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::cons, std::__1::allocator> &, boost::tuples::cons &, boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, std::__1::basic_string, std::__1::allocator> &, boost::function &, std::__1::basic_string, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ router.cpp:38:16: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>, std::__1::basic_string, std::__1::allocator>, boost::function, std::__1::basic_string, std::__1::allocator>>' requested here funcptr::tie(method, url, handler, rname) = *i; ^ In file included from router.cpp:5: In file included from ./router.hpp:14: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons &, boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons &, boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::cons &, boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::cons, std::__1::allocator> &, boost::tuples::cons &, boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, std::__1::basic_string, std::__1::allocator> &, boost::function &, std::__1::basic_string, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ router.cpp:38:16: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>, std::__1::basic_string, std::__1::allocator>, boost::function, std::__1::basic_string, std::__1::allocator>>' requested here funcptr::tie(method, url, handler, rname) = *i; ^ In file included from router.cpp:5: In file included from ./router.hpp:14: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons &, boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::cons &, boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::cons, std::__1::allocator> &, boost::tuples::cons &, boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, std::__1::basic_string, std::__1::allocator> &, boost::function &, std::__1::basic_string, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ router.cpp:38:16: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>, std::__1::basic_string, std::__1::allocator>, boost::function, std::__1::basic_string, std::__1::allocator>>' requested here funcptr::tie(method, url, handler, rname) = *i; ^ In file included from router.cpp:5: In file included from ./router.hpp:14: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ router.cpp:58:40: note: in instantiation of function template specialization 'boost::tuples::tie' requested here params[pname] = funcptr::tie(pos1,pos2); ^ In file included from router.cpp:5: In file included from ./router.hpp:14: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ router.cpp:58:40: note: in instantiation of function template specialization 'boost::tuples::tie' requested here params[pname] = funcptr::tie(pos1,pos2); ^ 10 warnings generated. CXXLD libyahttp.la gmake[4]: Leaving directory '/data/scratch/net/powerdns-recursor/work/pdns-recursor-4.3.0/ext/yahttp/yahttp' gmake[4]: Entering directory '/data/scratch/net/powerdns-recursor/work/pdns-recursor-4.3.0/ext/yahttp' gmake[4]: Nothing to be done for 'all-am'. gmake[4]: Leaving directory '/data/scratch/net/powerdns-recursor/work/pdns-recursor-4.3.0/ext/yahttp' gmake[3]: Leaving directory '/data/scratch/net/powerdns-recursor/work/pdns-recursor-4.3.0/ext/yahttp' Making all in json11 gmake[3]: Entering directory '/data/scratch/net/powerdns-recursor/work/pdns-recursor-4.3.0/ext/json11' CXX json11.lo CXXLD libjson11.la gmake[3]: Leaving directory '/data/scratch/net/powerdns-recursor/work/pdns-recursor-4.3.0/ext/json11' Making all in probds gmake[3]: Entering directory '/data/scratch/net/powerdns-recursor/work/pdns-recursor-4.3.0/ext/probds' CXX murmur3.lo CXXLD libprobds.la gmake[3]: Leaving directory '/data/scratch/net/powerdns-recursor/work/pdns-recursor-4.3.0/ext/probds' gmake[3]: Entering directory '/data/scratch/net/powerdns-recursor/work/pdns-recursor-4.3.0/ext' gmake[3]: Nothing to be done for 'all-am'. gmake[3]: Leaving directory '/data/scratch/net/powerdns-recursor/work/pdns-recursor-4.3.0/ext' gmake[2]: Leaving directory '/data/scratch/net/powerdns-recursor/work/pdns-recursor-4.3.0/ext' gmake[2]: Entering directory '/data/scratch/net/powerdns-recursor/work/pdns-recursor-4.3.0' CXX arguments.o CXX dnslabeltext.o CXX dnsname.o CXX logger.o CXX misc.o CXX rec_channel.o CXX qtype.o CXX rec_control.o In file included from logger.cc:25: In file included from ./logger.hh:30: In file included from ./namespaces.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format.hpp:48: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ In file included from dnsname.cc:23: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format.hpp:48: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ In file included from qtype.cc:22: In file included from ./dns.hh:28: In file included from ./qtype.hh:27: In file included from ./namespaces.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format.hpp:48: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ In file included from rec_control.cc:25: In file included from ./rec_channel.hh:32: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format.hpp:48: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ In file included from arguments.cc:25: In file included from ./arguments.hh:31: In file included from ./misc.hh:38: In file included from ./dns.hh:28: In file included from ./qtype.hh:27: In file included from ./namespaces.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format.hpp:48: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ In file included from logger.cc:25: In file included from ./logger.hh:30: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from logger.cc:25: In file included from ./logger.hh:30: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from logger.cc:25: In file included from ./logger.hh:30: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:101:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from logger.cc:25: In file included from ./logger.hh:30: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:101:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from logger.cc:25: In file included from ./logger.hh:30: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from logger.cc:25: In file included from ./logger.hh:30: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from arguments.cc:25: In file included from ./arguments.hh:31: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from arguments.cc:25: In file included from ./arguments.hh:31: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from arguments.cc:25: In file included from ./arguments.hh:31: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:101:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from arguments.cc:25: In file included from ./arguments.hh:31: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:101:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from arguments.cc:25: In file included from ./arguments.hh:31: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from arguments.cc:25: In file included from ./arguments.hh:31: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from rec_channel.cc:4: In file included from ./rec_channel.hh:32: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format.hpp:48: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ 7 warnings generated. In file included from qtype.cc:22: In file included from ./dns.hh:23: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from qtype.cc:22: In file included from ./dns.hh:23: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ CXX unix_utility.o In file included from dnslabeltext.rl:7: In file included from ./namespaces.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format.hpp:48: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ In file included from misc.cc:36: In file included from ./misc.hh:38: In file included from ./dns.hh:28: In file included from ./qtype.hh:27: In file included from ./namespaces.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format.hpp:48: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ 3 warnings generated. In file included from rec_control.cc:25: In file included from ./rec_channel.hh:32: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from rec_control.cc:25: In file included from ./rec_channel.hh:32: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from rec_control.cc:25: In file included from ./rec_channel.hh:32: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:101:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from rec_control.cc:25: In file included from ./rec_channel.hh:32: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:101:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from rec_control.cc:25: In file included from ./rec_channel.hh:32: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from rec_control.cc:25: In file included from ./rec_channel.hh:32: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ CXX base32.o In file included from misc.cc:36: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from misc.cc:36: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from misc.cc:36: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:101:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from misc.cc:36: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:101:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from misc.cc:36: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from misc.cc:36: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from rec_channel.cc:4: In file included from ./rec_channel.hh:32: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from rec_channel.cc:4: In file included from ./rec_channel.hh:32: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from rec_channel.cc:4: In file included from ./rec_channel.hh:32: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:101:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from rec_channel.cc:4: In file included from ./rec_channel.hh:32: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:101:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from rec_channel.cc:4: In file included from ./rec_channel.hh:32: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from rec_channel.cc:4: In file included from ./rec_channel.hh:32: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ 7 warnings generated. CXX base64.o In file included from misc.cc:36: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from misc.cc:36: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from misc.cc:36: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from misc.cc:36: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from misc.cc:36: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./dnsparser.hh:325:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(aType, a.d_class, a.d_ttl) < tie(bType, b.d_class, b.d_ttl)) ^ In file included from dnsname.cc:27: In file included from ./dnswriter.hh:28: In file included from ./dns.hh:23: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from dnsname.cc:27: In file included from ./dnswriter.hh:28: In file included from ./dns.hh:23: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ 7 warnings generated. In file included from dnsname.cc:27: In file included from ./dnswriter.hh:28: In file included from ./dns.hh:23: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:101:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from dnsname.cc:27: In file included from ./dnswriter.hh:28: In file included from ./dns.hh:23: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:101:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from dnsname.cc:27: In file included from ./dnswriter.hh:28: In file included from ./dns.hh:23: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from dnsname.cc:27: In file included from ./dnswriter.hh:28: In file included from ./dns.hh:23: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ CXX capabilities.o CXX dns.o 1 warning generated. CXX dns_random.o 7 warnings generated. In file included from unix_utility.cc:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format.hpp:48: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ CXX dnsparser.o 7 warnings generated. CXX dnsrecords.o In file included from base32.cc:32: In file included from ./namespaces.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format.hpp:48: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ In file included from dns.cc:25: In file included from ./dns.hh:28: In file included from ./qtype.hh:27: In file included from ./namespaces.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format.hpp:48: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ 1 warning generated. CXX dnssecinfra.o In file included from capabilities.cc:33: In file included from ./misc.hh:38: In file included from ./dns.hh:28: In file included from ./qtype.hh:27: In file included from ./namespaces.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format.hpp:48: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ In file included from capabilities.cc:33: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from capabilities.cc:33: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ 3 warnings generated. In file included from unix_utility.cc:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from unix_utility.cc:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ CXX dnswriter.o In file included from unix_utility.cc:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:101:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from unix_utility.cc:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:101:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from unix_utility.cc:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from unix_utility.cc:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ 7 warnings generated. CXX ednsoptions.o In file included from dns.cc:25: In file included from ./dns.hh:23: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from dns.cc:25: In file included from ./dns.hh:23: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from dns.cc:25: In file included from ./dns.hh:23: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:101:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from dns.cc:25: In file included from ./dns.hh:23: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:101:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from dns.cc:25: In file included from ./dns.hh:23: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from dns.cc:25: In file included from ./dns.hh:23: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from dnsrecords.cc:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format.hpp:48: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ In file included from dns.cc:25: In file included from ./dns.hh:23: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from dns.cc:25: In file included from ./dns.hh:23: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from dns.cc:25: In file included from ./dns.hh:23: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from dns.cc:25: In file included from ./dns.hh:23: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from dns.cc:25: In file included from ./dns.hh:23: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./dnsparser.hh:325:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(aType, a.d_class, a.d_ttl) < tie(bType, b.d_class, b.d_ttl)) ^ In file included from dnsparser.cc:22: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:38: In file included from ./dns.hh:28: In file included from ./qtype.hh:27: In file included from ./namespaces.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format.hpp:48: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ In file included from dns_random.cc:32: In file included from ./arguments.hh:31: In file included from ./misc.hh:38: In file included from ./dns.hh:28: In file included from ./qtype.hh:27: In file included from ./namespaces.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format.hpp:48: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ In file included from dnssecinfra.cc:25: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:38: In file included from ./dns.hh:28: In file included from ./qtype.hh:27: In file included from ./namespaces.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format.hpp:48: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ In file included from dnsparser.cc:22: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from dnsparser.cc:22: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from dnsparser.cc:22: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:101:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from dnsparser.cc:22: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:101:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from dnsparser.cc:22: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from dnsparser.cc:22: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ 12 warnings generated. CXX ednssubnet.o In file included from dns_random.cc:32: In file included from ./arguments.hh:31: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from dns_random.cc:32: In file included from ./arguments.hh:31: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from dns_random.cc:32: In file included from ./arguments.hh:31: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:101:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from dns_random.cc:32: In file included from ./arguments.hh:31: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:101:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from dns_random.cc:32: In file included from ./arguments.hh:31: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from dns_random.cc:32: In file included from ./arguments.hh:31: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from dnsparser.cc:22: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from dnsparser.cc:22: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from dnsparser.cc:22: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from dnsparser.cc:22: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from dnsparser.cc:22: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./dnsparser.hh:325:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(aType, a.d_class, a.d_ttl) < tie(bType, b.d_class, b.d_ttl)) ^ In file included from dnsrecords.cc:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from dnsrecords.cc:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from dnsrecords.cc:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:101:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from dnsrecords.cc:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:101:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from dnsrecords.cc:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from dnsrecords.cc:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ 7 warnings generated. CXX filterpo.o In file included from dnsrecords.cc:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from dnsrecords.cc:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from dnsrecords.cc:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from dnsrecords.cc:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from dnsrecords.cc:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./dnsparser.hh:325:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(aType, a.d_class, a.d_ttl) < tie(bType, b.d_class, b.d_ttl)) ^ In file included from dnsrecords.cc:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from dnsrecords.cc:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from dnsrecords.cc:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from dnsrecords.cc:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ 12 warnings generated. dnssecinfra.cc:140:36: warning: loop variable 'value' of type 'const stormap_t::value_type &' (aka 'const pair, std::__1::allocator>, std::__1::basic_string, std::__1::allocator>> &') binds to a temporary constructed from type 'std::__1::__wrap_iter, std::__1::allocator>, std::__1::basic_string, std::__1::allocator>> *>::reference' (aka 'std::__1::pair, std::__1::allocator>, std::__1::basic_string, std::__1::allocator>> &') [-Wrange-loop-construct] for(const stormap_t::value_type& value : stormap) { ^ dnssecinfra.cc:140:7: note: use non-reference type 'stormap_t::value_type' (aka 'pair, std::__1::allocator>, std::__1::basic_string, std::__1::allocator>>') to make construction explicit or type 'const std::__1::pair, std::__1::allocator>, std::__1::basic_string, std::__1::allocator>> &' to prevent copying for(const stormap_t::value_type& value : stormap) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX fstrm_logger.o In file included from dnsrecords.cc:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::cons>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, unsigned int &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ dnsrecords.cc:86:5: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>, unsigned int>' requested here tie(qname, qtype, lcontent, ttl) == ^ In file included from dnsrecords.cc:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::cons>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, unsigned int &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ dnsrecords.cc:86:5: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>, unsigned int>' requested here tie(qname, qtype, lcontent, ttl) == ^ In file included from dnsrecords.cc:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::cons>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::cons>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, unsigned int &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ dnsrecords.cc:86:5: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>, unsigned int>' requested here tie(qname, qtype, lcontent, ttl) == ^ In file included from dnsrecords.cc:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::cons>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::cons>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, unsigned int &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ dnsrecords.cc:86:5: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>, unsigned int>' requested here tie(qname, qtype, lcontent, ttl) == ^ In file included from dnsrecords.cc:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::cons>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, const unsigned int &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ dnsrecords.cc:87:5: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>, const unsigned int>' requested here tie(rhs.qname, rhs.qtype, rcontent, rhs.ttl); ^ In file included from dnsrecords.cc:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::cons>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, const unsigned int &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ dnsrecords.cc:87:5: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>, const unsigned int>' requested here tie(rhs.qname, rhs.qtype, rcontent, rhs.ttl); ^ In file included from dnsrecords.cc:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::cons>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::cons>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, const unsigned int &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ dnsrecords.cc:87:5: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>, const unsigned int>' requested here tie(rhs.qname, rhs.qtype, rcontent, rhs.ttl); ^ In file included from dnssecinfra.cc:25: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from dnssecinfra.cc:25: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from dnssecinfra.cc:25: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:101:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from dnssecinfra.cc:25: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:101:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from dnssecinfra.cc:25: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from dnssecinfra.cc:25: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from dnssecinfra.cc:25: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from dnssecinfra.cc:25: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from dnssecinfra.cc:25: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from dnssecinfra.cc:25: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from dnssecinfra.cc:25: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./dnsparser.hh:325:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(aType, a.d_class, a.d_ttl) < tie(bType, b.d_class, b.d_ttl)) ^ In file included from dnssecinfra.cc:25: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from dnssecinfra.cc:25: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from dnssecinfra.cc:25: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from dnssecinfra.cc:25: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from dnswriter.cc:29: In file included from ./dnswriter.hh:28: In file included from ./dns.hh:28: In file included from ./qtype.hh:27: In file included from ./namespaces.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format.hpp:48: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ In file included from dnssecinfra.cc:25: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, std::__1::basic_string, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1); ^ dnssecinfra.cc:87:5: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>, std::__1::basic_string, std::__1::allocator>>' requested here tie(key,value)=splitField(sline, ':'); ^ In file included from dnssecinfra.cc:25: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, std::__1::basic_string, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1); ^ dnssecinfra.cc:87:5: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>, std::__1::basic_string, std::__1::allocator>>' requested here tie(key,value)=splitField(sline, ':'); ^ In file included from ednsoptions.cc:22: In file included from ./dns.hh:28: In file included from ./qtype.hh:27: In file included from ./namespaces.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format.hpp:48: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ In file included from ednssubnet.cc:25: In file included from ./ednssubnet.hh:25: In file included from ./namespaces.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format.hpp:48: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ In file included from fstrm_logger.cc:5: In file included from ./fstrm_logger.hh:24: In file included from ./remote_logger.hh:32: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format.hpp:48: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ In file included from filterpo.cc:26: In file included from ./filterpo.hh:23: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format.hpp:48: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ In file included from dnswriter.cc:29: In file included from ./dnswriter.hh:28: In file included from ./dns.hh:23: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from dnswriter.cc:29: In file included from ./dnswriter.hh:28: In file included from ./dns.hh:23: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from dnswriter.cc:29: In file included from ./dnswriter.hh:28: In file included from ./dns.hh:23: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:101:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from dnswriter.cc:29: In file included from ./dnswriter.hh:28: In file included from ./dns.hh:23: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:101:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from dnswriter.cc:29: In file included from ./dnswriter.hh:28: In file included from ./dns.hh:23: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from dnswriter.cc:29: In file included from ./dnswriter.hh:28: In file included from ./dns.hh:23: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from ednsoptions.cc:22: In file included from ./dns.hh:23: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from ednsoptions.cc:22: In file included from ./dns.hh:23: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from ednsoptions.cc:22: In file included from ./dns.hh:23: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:101:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from ednsoptions.cc:22: In file included from ./dns.hh:23: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:101:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from ednsoptions.cc:22: In file included from ./dns.hh:23: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from ednsoptions.cc:22: In file included from ./dns.hh:23: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from dnswriter.cc:29: In file included from ./dnswriter.hh:28: In file included from ./dns.hh:23: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from dnswriter.cc:29: In file included from ./dnswriter.hh:28: In file included from ./dns.hh:23: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from dnswriter.cc:29: In file included from ./dnswriter.hh:28: In file included from ./dns.hh:23: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from dnswriter.cc:29: In file included from ./dnswriter.hh:28: In file included from ./dns.hh:23: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from dnswriter.cc:29: In file included from ./dnswriter.hh:28: In file included from ./dns.hh:23: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./dnsparser.hh:325:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(aType, a.d_class, a.d_ttl) < tie(bType, b.d_class, b.d_ttl)) ^ 7 warnings generated. CXX gettime.o CXX gss_context.o In file included from ednssubnet.cc:25: In file included from ./ednssubnet.hh:25: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from ednssubnet.cc:25: In file included from ./ednssubnet.hh:25: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from ednssubnet.cc:25: In file included from ./ednssubnet.hh:25: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:101:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from ednssubnet.cc:25: In file included from ./ednssubnet.hh:25: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:101:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from ednssubnet.cc:25: In file included from ./ednssubnet.hh:25: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from ednssubnet.cc:25: In file included from ./ednssubnet.hh:25: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ 7 warnings generated. CXX iputils.o 12 warnings generated. In file included from fstrm_logger.cc:5: In file included from ./fstrm_logger.hh:24: In file included from ./remote_logger.hh:32: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from fstrm_logger.cc:5: In file included from ./fstrm_logger.hh:24: In file included from ./remote_logger.hh:32: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from fstrm_logger.cc:5: In file included from ./fstrm_logger.hh:24: In file included from ./remote_logger.hh:32: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:101:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from fstrm_logger.cc:5: In file included from ./fstrm_logger.hh:24: In file included from ./remote_logger.hh:32: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:101:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from fstrm_logger.cc:5: In file included from ./fstrm_logger.hh:24: In file included from ./remote_logger.hh:32: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from fstrm_logger.cc:5: In file included from ./fstrm_logger.hh:24: In file included from ./remote_logger.hh:32: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ CXX ixfr.o 7 warnings generated. CXX json.o In file included from filterpo.cc:26: ./filterpo.hh:262:21: warning: loop variable 'zone' creates a copy from type 'const std::__1::shared_ptr' [-Wrange-loop-construct] for (const auto zone : d_zones) { ^ ./filterpo.hh:262:10: note: use reference type 'const std::__1::shared_ptr &' to prevent copying for (const auto zone : d_zones) { ^~~~~~~~~~~~~~~~~ & 19 warnings generated. CXX lua-base4.o In file included from filterpo.cc:26: In file included from ./filterpo.hh:23: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from filterpo.cc:26: In file included from ./filterpo.hh:23: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from filterpo.cc:26: In file included from ./filterpo.hh:23: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:101:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from filterpo.cc:26: In file included from ./filterpo.hh:23: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:101:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from filterpo.cc:26: In file included from ./filterpo.hh:23: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from filterpo.cc:26: In file included from ./filterpo.hh:23: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from filterpo.cc:26: In file included from ./filterpo.hh:23: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from filterpo.cc:26: In file included from ./filterpo.hh:23: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from filterpo.cc:26: In file included from ./filterpo.hh:23: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from filterpo.cc:26: In file included from ./filterpo.hh:23: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from filterpo.cc:26: In file included from ./filterpo.hh:23: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./dnsparser.hh:325:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(aType, a.d_class, a.d_ttl) < tie(bType, b.d_class, b.d_ttl)) ^ In file included from filterpo.cc:26: In file included from ./filterpo.hh:23: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from filterpo.cc:26: In file included from ./filterpo.hh:23: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from filterpo.cc:26: In file included from ./filterpo.hh:23: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from filterpo.cc:26: In file included from ./filterpo.hh:23: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ 12 warnings generated. CXX lua-recursor4.o In file included from iputils.cc:25: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format.hpp:48: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ In file included from gss_context.cc:27: In file included from ./namespaces.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format.hpp:48: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ In file included from json.cc:26: In file included from ./namespaces.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format.hpp:48: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ In file included from ixfr.cc:22: In file included from ./ixfr.hh:23: In file included from ./namespaces.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format.hpp:48: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ In file included from gss_context.cc:27: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from gss_context.cc:27: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from gss_context.cc:27: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:101:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from gss_context.cc:27: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:101:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from gss_context.cc:27: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from gss_context.cc:27: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from lua-recursor4.cc:22: In file included from ./lua-recursor4.hh:28: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format.hpp:48: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ In file included from gss_context.cc:27: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from gss_context.cc:27: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from gss_context.cc:27: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from gss_context.cc:27: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from gss_context.cc:27: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./dnsparser.hh:325:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(aType, a.d_class, a.d_ttl) < tie(bType, b.d_class, b.d_ttl)) ^ In file included from gss_context.cc:27: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from gss_context.cc:27: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from gss_context.cc:27: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from gss_context.cc:27: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from iputils.cc:25: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from iputils.cc:25: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from iputils.cc:25: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:101:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from iputils.cc:25: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:101:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from iputils.cc:25: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from iputils.cc:25: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from json.cc:26: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from json.cc:26: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ 3 warnings generated. CXX lwres.o In file included from lua-base4.cc:5: In file included from ./logger.hh:30: In file included from ./namespaces.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format.hpp:48: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ In file included from ixfr.cc:22: In file included from ./ixfr.hh:23: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from ixfr.cc:22: In file included from ./ixfr.hh:23: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from ixfr.cc:22: In file included from ./ixfr.hh:23: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:101:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from ixfr.cc:22: In file included from ./ixfr.hh:23: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:101:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from ixfr.cc:22: In file included from ./ixfr.hh:23: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from ixfr.cc:22: In file included from ./ixfr.hh:23: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ 16 warnings generated. CXX mtasker_context.o In file included from ixfr.cc:22: In file included from ./ixfr.hh:23: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from ixfr.cc:22: In file included from ./ixfr.hh:23: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from ixfr.cc:22: In file included from ./ixfr.hh:23: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from ixfr.cc:22: In file included from ./ixfr.hh:23: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from ixfr.cc:22: In file included from ./ixfr.hh:23: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./dnsparser.hh:325:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(aType, a.d_class, a.d_ttl) < tie(bType, b.d_class, b.d_ttl)) ^ In file included from lua-recursor4.cc:22: In file included from ./lua-recursor4.hh:32: ./filterpo.hh:262:21: warning: loop variable 'zone' creates a copy from type 'const std::__1::shared_ptr' [-Wrange-loop-construct] for (const auto zone : d_zones) { ^ ./filterpo.hh:262:10: note: use reference type 'const std::__1::shared_ptr &' to prevent copying for (const auto zone : d_zones) { ^~~~~~~~~~~~~~~~~ & In file included from ixfr.cc:22: In file included from ./ixfr.hh:23: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from ixfr.cc:22: In file included from ./ixfr.hh:23: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from ixfr.cc:22: In file included from ./ixfr.hh:23: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from ixfr.cc:22: In file included from ./ixfr.hh:23: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from lua-recursor4.cc:22: In file included from ./lua-recursor4.hh:28: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ ./recursor_cache.hh:212:16: note: in implicit move constructor for 'boost::tuples::tuple' first required here auto key = tie(entry.d_qname, entry.d_qtype); ^ In file included from lua-recursor4.cc:22: In file included from ./lua-recursor4.hh:28: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ ./recursor_cache.hh:212:16: note: in implicit move constructor for 'boost::tuples::tuple' first required here auto key = tie(entry.d_qname, entry.d_qtype); ^ 17 warnings generated. In file included from lwres.cc:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format.hpp:48: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ CXX negcache.o CXX nsecrecords.o 16 warnings generated. CXX opensslsigners.o In file included from lua-recursor4.cc:22: In file included from ./lua-recursor4.hh:28: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ ./mplexer.hh:141:23: note: in implicit move constructor for 'boost::tuples::tuple' first required here const auto tied = boost::tie(tv.tv_sec, tv.tv_usec); ^ In file included from lua-recursor4.cc:22: In file included from ./lua-recursor4.hh:28: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ ./mplexer.hh:141:23: note: in implicit move constructor for 'boost::tuples::tuple' first required here const auto tied = boost::tie(tv.tv_sec, tv.tv_usec); ^ In file included from lua-base4.cc:5: In file included from ./logger.hh:30: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from lua-base4.cc:5: In file included from ./logger.hh:30: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from lua-base4.cc:5: In file included from ./logger.hh:30: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:101:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from lua-base4.cc:5: In file included from ./logger.hh:30: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:101:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from lua-base4.cc:5: In file included from ./logger.hh:30: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from lua-base4.cc:5: In file included from ./logger.hh:30: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from lua-recursor4.cc:22: In file included from ./lua-recursor4.hh:28: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from lua-recursor4.cc:22: In file included from ./lua-recursor4.hh:28: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from lua-recursor4.cc:22: In file included from ./lua-recursor4.hh:28: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:101:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from lua-recursor4.cc:22: In file included from ./lua-recursor4.hh:28: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from lua-recursor4.cc:22: In file included from ./lua-recursor4.hh:28: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ 7 warnings generated. CXX pdns_recursor.o In file included from lwres.cc:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ ./recursor_cache.hh:212:16: note: in implicit move constructor for 'boost::tuples::tuple' first required here auto key = tie(entry.d_qname, entry.d_qtype); ^ In file included from lwres.cc:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ ./recursor_cache.hh:212:16: note: in implicit move constructor for 'boost::tuples::tuple' first required here auto key = tie(entry.d_qname, entry.d_qtype); ^ In file included from lua-recursor4.cc:22: In file included from ./lua-recursor4.hh:28: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from lua-recursor4.cc:22: In file included from ./lua-recursor4.hh:28: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from lua-recursor4.cc:22: In file included from ./lua-recursor4.hh:28: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from lua-recursor4.cc:22: In file included from ./lua-recursor4.hh:28: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from lua-recursor4.cc:22: In file included from ./lua-recursor4.hh:28: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./dnsparser.hh:325:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(aType, a.d_class, a.d_ttl) < tie(bType, b.d_class, b.d_ttl)) ^ In file included from lua-base4.cc:5: In file included from ./logger.hh:30: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from lua-base4.cc:5: In file included from ./logger.hh:30: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from lua-base4.cc:5: In file included from ./logger.hh:30: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from lua-base4.cc:5: In file included from ./logger.hh:30: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from lua-base4.cc:5: In file included from ./logger.hh:30: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./dnsparser.hh:325:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(aType, a.d_class, a.d_ttl) < tie(bType, b.d_class, b.d_ttl)) ^ In file included from lua-recursor4.cc:22: In file included from ./lua-recursor4.hh:28: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from lua-recursor4.cc:22: In file included from ./lua-recursor4.hh:28: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from lua-recursor4.cc:22: In file included from ./lua-recursor4.hh:28: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from lua-recursor4.cc:22: In file included from ./lua-recursor4.hh:28: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from lwres.cc:41: In file included from ./syncres.hh:42: In file included from ./recpacketcache.hh:41: In file included from ./rec-protobuf.hh:25: ./filterpo.hh:262:21: warning: loop variable 'zone' creates a copy from type 'const std::__1::shared_ptr' [-Wrange-loop-construct] for (const auto zone : d_zones) { ^ ./filterpo.hh:262:10: note: use reference type 'const std::__1::shared_ptr &' to prevent copying for (const auto zone : d_zones) { ^~~~~~~~~~~~~~~~~ & In file included from lua-base4.cc:5: In file included from ./logger.hh:30: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from lua-base4.cc:5: In file included from ./logger.hh:30: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from lua-base4.cc:5: In file included from ./logger.hh:30: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from lua-base4.cc:5: In file included from ./logger.hh:30: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from lua-recursor4.cc:22: In file included from ./lua-recursor4.hh:28: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:592:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:604:5: note: in implicit copy constructor for 'boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here key(tuples::get<0>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:1431:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index_impl, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index_impl' requested here super(args_list,al){} ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from lua-recursor4.cc:22: In file included from ./lua-recursor4.hh:28: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:592:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:604:5: note: in implicit copy constructor for 'boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here key(tuples::get<0>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:1431:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index_impl, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index_impl' requested here super(args_list,al){} ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from lua-recursor4.cc:22: In file included from ./lua-recursor4.hh:28: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:592:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:604:5: note: in implicit copy constructor for 'boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here key(tuples::get<0>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:1431:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index_impl, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index_impl' requested here super(args_list,al){} ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from lua-recursor4.cc:22: In file included from ./lua-recursor4.hh:28: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons, boost::tuples::null_type>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1096:8: note: in implicit copy constructor for 'boost::tuples::tuple, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_compare: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:605:5: note: in implicit copy constructor for 'boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here comp_(tuples::get<1>(args_list.get_head())) ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:1431:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index_impl, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index_impl' requested here super(args_list,al){} ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from lua-recursor4.cc:22: In file included from ./lua-recursor4.hh:28: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1096:8: note: in implicit copy constructor for 'boost::tuples::tuple, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_compare: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:605:5: note: in implicit copy constructor for 'boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here comp_(tuples::get<1>(args_list.get_head())) ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:1431:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index_impl, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index_impl' requested here super(args_list,al){} ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from lua-recursor4.cc:22: In file included from ./lua-recursor4.hh:28: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1096:8: note: in implicit copy constructor for 'boost::tuples::tuple, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_compare: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:605:5: note: in implicit copy constructor for 'boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here comp_(tuples::get<1>(args_list.get_head())) ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:1431:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index_impl, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index_impl' requested here super(args_list,al){} ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from lua-recursor4.cc:22: In file included from ./lua-recursor4.hh:28: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:592:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/hashed_index.hpp:616:5: note: in implicit copy constructor for 'boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here key(tuples::get<1>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::hashed_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::hashed_unique_tag>::hashed_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from lua-recursor4.cc:22: In file included from ./lua-recursor4.hh:28: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:592:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/hashed_index.hpp:616:5: note: in implicit copy constructor for 'boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here key(tuples::get<1>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::hashed_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::hashed_unique_tag>::hashed_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from lua-recursor4.cc:22: In file included from ./lua-recursor4.hh:28: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1271:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::hash, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_hash: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1437:8: note: in implicit copy constructor for 'boost::multi_index::composite_key_hash, boost::hash, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_result_hash: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1490:8: note: in implicit copy constructor for 'boost::multi_index::composite_key_result_hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>' first required here struct hash >: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/hashed_index.hpp:617:5: note: in implicit copy constructor for 'boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>' first required here hash_(tuples::get<2>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::hashed_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::hashed_unique_tag>::hashed_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from lua-recursor4.cc:22: In file included from ./lua-recursor4.hh:28: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1271:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::hash, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_hash: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1437:8: note: in implicit copy constructor for 'boost::multi_index::composite_key_hash, boost::hash, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_result_hash: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1490:8: note: in implicit copy constructor for 'boost::multi_index::composite_key_result_hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>' first required here struct hash >: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/hashed_index.hpp:617:5: note: in implicit copy constructor for 'boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>' first required here hash_(tuples::get<2>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::hashed_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::hashed_unique_tag>::hashed_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from lua-recursor4.cc:22: In file included from ./lua-recursor4.hh:28: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:941:8: note: in implicit copy constructor for 'boost::tuples::tuple, std::__1::equal_to, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_equal_to: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1359:8: note: in implicit copy constructor for 'boost::multi_index::composite_key_equal_to, std::__1::equal_to, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_result_equal_to: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1462:8: note: in implicit copy constructor for 'boost::multi_index::composite_key_result_equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>' first required here struct equal_to >: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/hashed_index.hpp:618:5: note: in implicit copy constructor for 'std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>' first required here eq_(tuples::get<3>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::hashed_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::hashed_unique_tag>::hashed_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from lua-recursor4.cc:22: In file included from ./lua-recursor4.hh:28: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:941:8: note: in implicit copy constructor for 'boost::tuples::tuple, std::__1::equal_to, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_equal_to: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1359:8: note: in implicit copy constructor for 'boost::multi_index::composite_key_equal_to, std::__1::equal_to, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_result_equal_to: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1462:8: note: in implicit copy constructor for 'boost::multi_index::composite_key_result_equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>' first required here struct equal_to >: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/hashed_index.hpp:618:5: note: in implicit copy constructor for 'std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>' first required here eq_(tuples::get<3>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::hashed_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::hashed_unique_tag>::hashed_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from lua-recursor4.cc:22: In file included from ./lua-recursor4.hh:28: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1096:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_compare: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:605:5: note: in implicit copy constructor for 'boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here comp_(tuples::get<1>(args_list.get_head())) ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:1431:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index_impl, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<2, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index_impl' requested here super(args_list,al){} ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/hashed_index.hpp:615:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<2, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index' requested here super(args_list.get_tail(),al), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::hashed_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::hashed_unique_tag>::hashed_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from lua-recursor4.cc:22: In file included from ./lua-recursor4.hh:28: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1096:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_compare: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:605:5: note: in implicit copy constructor for 'boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here comp_(tuples::get<1>(args_list.get_head())) ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:1431:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index_impl, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<2, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index_impl' requested here super(args_list,al){} ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/hashed_index.hpp:615:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<2, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index' requested here super(args_list.get_tail(),al), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::hashed_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::hashed_unique_tag>::hashed_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from lwres.cc:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from lwres.cc:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from lwres.cc:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:101:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from lwres.cc:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from lwres.cc:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from lua-recursor4.cc:22: In file included from ./lua-recursor4.hh:28: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:759:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:528:59: note: in instantiation of function template specialization 'boost::tuples::make_tuple' requested here return t_sstorage.throttle.shouldThrottle(now, boost::make_tuple(server, target, qtype)); ^ In file included from lua-recursor4.cc:22: In file included from ./lua-recursor4.hh:28: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:759:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:528:59: note: in instantiation of function template specialization 'boost::tuples::make_tuple' requested here return t_sstorage.throttle.shouldThrottle(now, boost::make_tuple(server, target, qtype)); ^ In file included from lua-recursor4.cc:22: In file included from ./lua-recursor4.hh:28: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:759:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:528:59: note: in instantiation of function template specialization 'boost::tuples::make_tuple' requested here return t_sstorage.throttle.shouldThrottle(now, boost::make_tuple(server, target, qtype)); ^ In file included from lua-recursor4.cc:22: In file included from ./lua-recursor4.hh:28: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:759:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:532:59: note: in instantiation of function template specialization 'boost::tuples::make_tuple' requested here return t_sstorage.throttle.shouldThrottle(now, boost::make_tuple(server, "", 0)); ^ In file included from lua-recursor4.cc:22: In file included from ./lua-recursor4.hh:28: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:759:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:532:59: note: in instantiation of function template specialization 'boost::tuples::make_tuple' requested here return t_sstorage.throttle.shouldThrottle(now, boost::make_tuple(server, "", 0)); ^ In file included from lua-recursor4.cc:22: In file included from ./lua-recursor4.hh:28: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:759:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:532:59: note: in instantiation of function template specialization 'boost::tuples::make_tuple' requested here return t_sstorage.throttle.shouldThrottle(now, boost::make_tuple(server, "", 0)); ^ In file included from lua-recursor4.cc:22: In file included from ./lua-recursor4.hh:28: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2); ^ ./syncres.hh:811:21: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::less>, std::__1::allocator>>>' requested here return boost::tie(qtype, qname, bestns) < ^ In file included from lua-recursor4.cc:22: In file included from ./lua-recursor4.hh:28: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2); ^ ./syncres.hh:811:21: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::less>, std::__1::allocator>>>' requested here return boost::tie(qtype, qname, bestns) < ^ In file included from lua-recursor4.cc:22: In file included from ./lua-recursor4.hh:28: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2); ^ ./syncres.hh:811:21: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::less>, std::__1::allocator>>>' requested here return boost::tie(qtype, qname, bestns) < ^ In file included from lua-recursor4.cc:22: In file included from ./lua-recursor4.hh:28: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:945:9: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if( tie(remote, ourSock, type) < tie(b.remote, bSock, b.type)) ^ In file included from lua-recursor4.cc:22: In file included from ./lua-recursor4.hh:28: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:945:9: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if( tie(remote, ourSock, type) < tie(b.remote, bSock, b.type)) ^ In file included from lua-recursor4.cc:22: In file included from ./lua-recursor4.hh:28: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:950:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(fd, id, domain) < tie(b.fd, b.id, b.domain); ^ In file included from lua-recursor4.cc:22: In file included from ./lua-recursor4.hh:28: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:950:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(fd, id, domain) < tie(b.fd, b.id, b.domain); ^ In file included from lua-recursor4.cc:22: In file included from ./lua-recursor4.hh:28: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:950:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(fd, id, domain) < tie(b.fd, b.id, b.domain); ^ In file included from lwres.cc:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from lwres.cc:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from lwres.cc:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from lwres.cc:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from lwres.cc:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./dnsparser.hh:325:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(aType, a.d_class, a.d_ttl) < tie(bType, b.d_class, b.d_ttl)) ^ In file included from lwres.cc:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from lwres.cc:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from lwres.cc:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from lwres.cc:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from negcache.cc:24: In file included from ./negcache.hh:26: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:38: In file included from ./dns.hh:28: In file included from ./qtype.hh:27: In file included from ./namespaces.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format.hpp:48: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ In file included from lwres.cc:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:592:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:604:5: note: in implicit copy constructor for 'boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here key(tuples::get<0>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:1431:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index_impl, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index_impl' requested here super(args_list,al){} ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from lwres.cc:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:592:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:604:5: note: in implicit copy constructor for 'boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here key(tuples::get<0>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:1431:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index_impl, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index_impl' requested here super(args_list,al){} ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from lwres.cc:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:592:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:604:5: note: in implicit copy constructor for 'boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here key(tuples::get<0>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:1431:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index_impl, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index_impl' requested here super(args_list,al){} ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from lwres.cc:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons, boost::tuples::null_type>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1096:8: note: in implicit copy constructor for 'boost::tuples::tuple, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_compare: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:605:5: note: in implicit copy constructor for 'boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here comp_(tuples::get<1>(args_list.get_head())) ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:1431:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index_impl, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index_impl' requested here super(args_list,al){} ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from lwres.cc:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1096:8: note: in implicit copy constructor for 'boost::tuples::tuple, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_compare: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:605:5: note: in implicit copy constructor for 'boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here comp_(tuples::get<1>(args_list.get_head())) ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:1431:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index_impl, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index_impl' requested here super(args_list,al){} ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from lwres.cc:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1096:8: note: in implicit copy constructor for 'boost::tuples::tuple, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_compare: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:605:5: note: in implicit copy constructor for 'boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here comp_(tuples::get<1>(args_list.get_head())) ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:1431:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index_impl, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index_impl' requested here super(args_list,al){} ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from opensslsigners.cc:38: In file included from ./dnssecinfra.hh:25: In file included from ./dnsrecords.hh:29: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:38: In file included from ./dns.hh:28: In file included from ./qtype.hh:27: In file included from ./namespaces.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format.hpp:48: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ In file included from lwres.cc:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:592:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/hashed_index.hpp:616:5: note: in implicit copy constructor for 'boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here key(tuples::get<1>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::hashed_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::hashed_unique_tag>::hashed_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from lwres.cc:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:592:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/hashed_index.hpp:616:5: note: in implicit copy constructor for 'boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here key(tuples::get<1>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::hashed_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::hashed_unique_tag>::hashed_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from lwres.cc:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1271:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::hash, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_hash: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1437:8: note: in implicit copy constructor for 'boost::multi_index::composite_key_hash, boost::hash, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_result_hash: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1490:8: note: in implicit copy constructor for 'boost::multi_index::composite_key_result_hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>' first required here struct hash >: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/hashed_index.hpp:617:5: note: in implicit copy constructor for 'boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>' first required here hash_(tuples::get<2>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::hashed_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::hashed_unique_tag>::hashed_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from lwres.cc:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1271:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::hash, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_hash: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1437:8: note: in implicit copy constructor for 'boost::multi_index::composite_key_hash, boost::hash, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_result_hash: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1490:8: note: in implicit copy constructor for 'boost::multi_index::composite_key_result_hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>' first required here struct hash >: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/hashed_index.hpp:617:5: note: in implicit copy constructor for 'boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>' first required here hash_(tuples::get<2>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::hashed_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::hashed_unique_tag>::hashed_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from lwres.cc:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:941:8: note: in implicit copy constructor for 'boost::tuples::tuple, std::__1::equal_to, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_equal_to: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1359:8: note: in implicit copy constructor for 'boost::multi_index::composite_key_equal_to, std::__1::equal_to, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_result_equal_to: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1462:8: note: in implicit copy constructor for 'boost::multi_index::composite_key_result_equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>' first required here struct equal_to >: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/hashed_index.hpp:618:5: note: in implicit copy constructor for 'std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>' first required here eq_(tuples::get<3>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::hashed_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::hashed_unique_tag>::hashed_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from lwres.cc:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:941:8: note: in implicit copy constructor for 'boost::tuples::tuple, std::__1::equal_to, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_equal_to: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1359:8: note: in implicit copy constructor for 'boost::multi_index::composite_key_equal_to, std::__1::equal_to, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_result_equal_to: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1462:8: note: in implicit copy constructor for 'boost::multi_index::composite_key_result_equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>' first required here struct equal_to >: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/hashed_index.hpp:618:5: note: in implicit copy constructor for 'std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>' first required here eq_(tuples::get<3>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::hashed_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::hashed_unique_tag>::hashed_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from lwres.cc:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1096:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_compare: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:605:5: note: in implicit copy constructor for 'boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here comp_(tuples::get<1>(args_list.get_head())) ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:1431:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index_impl, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<2, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index_impl' requested here super(args_list,al){} ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/hashed_index.hpp:615:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<2, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index' requested here super(args_list.get_tail(),al), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::hashed_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::hashed_unique_tag>::hashed_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from lwres.cc:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1096:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_compare: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:605:5: note: in implicit copy constructor for 'boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here comp_(tuples::get<1>(args_list.get_head())) ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:1431:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index_impl, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<2, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index_impl' requested here super(args_list,al){} ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/hashed_index.hpp:615:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<2, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index' requested here super(args_list.get_tail(),al), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::hashed_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::hashed_unique_tag>::hashed_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from nsecrecords.cc:25: In file included from ./dnsrecords.hh:29: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:38: In file included from ./dns.hh:28: In file included from ./qtype.hh:27: In file included from ./namespaces.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format.hpp:48: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ In file included from pdns_recursor.cc:32: In file included from ./ws-recursor.hh:26: In file included from ./namespaces.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format.hpp:48: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ In file included from lwres.cc:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:759:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:528:59: note: in instantiation of function template specialization 'boost::tuples::make_tuple' requested here return t_sstorage.throttle.shouldThrottle(now, boost::make_tuple(server, target, qtype)); ^ In file included from lwres.cc:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:759:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:528:59: note: in instantiation of function template specialization 'boost::tuples::make_tuple' requested here return t_sstorage.throttle.shouldThrottle(now, boost::make_tuple(server, target, qtype)); ^ In file included from lwres.cc:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:759:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:528:59: note: in instantiation of function template specialization 'boost::tuples::make_tuple' requested here return t_sstorage.throttle.shouldThrottle(now, boost::make_tuple(server, target, qtype)); ^ In file included from lwres.cc:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:759:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:532:59: note: in instantiation of function template specialization 'boost::tuples::make_tuple' requested here return t_sstorage.throttle.shouldThrottle(now, boost::make_tuple(server, "", 0)); ^ In file included from lwres.cc:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:759:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:532:59: note: in instantiation of function template specialization 'boost::tuples::make_tuple' requested here return t_sstorage.throttle.shouldThrottle(now, boost::make_tuple(server, "", 0)); ^ In file included from lwres.cc:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:759:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:532:59: note: in instantiation of function template specialization 'boost::tuples::make_tuple' requested here return t_sstorage.throttle.shouldThrottle(now, boost::make_tuple(server, "", 0)); ^ In file included from lwres.cc:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2); ^ ./syncres.hh:811:21: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::less>, std::__1::allocator>>>' requested here return boost::tie(qtype, qname, bestns) < ^ In file included from lwres.cc:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2); ^ ./syncres.hh:811:21: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::less>, std::__1::allocator>>>' requested here return boost::tie(qtype, qname, bestns) < ^ In file included from lwres.cc:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2); ^ ./syncres.hh:811:21: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::less>, std::__1::allocator>>>' requested here return boost::tie(qtype, qname, bestns) < ^ In file included from lwres.cc:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:945:9: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if( tie(remote, ourSock, type) < tie(b.remote, bSock, b.type)) ^ In file included from lwres.cc:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:945:9: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if( tie(remote, ourSock, type) < tie(b.remote, bSock, b.type)) ^ In file included from lwres.cc:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:950:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(fd, id, domain) < tie(b.fd, b.id, b.domain); ^ In file included from lwres.cc:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:950:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(fd, id, domain) < tie(b.fd, b.id, b.domain); ^ In file included from lwres.cc:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:950:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(fd, id, domain) < tie(b.fd, b.id, b.domain); ^ 23 warnings generated. CXX pollmplexer.o In file included from negcache.cc:24: In file included from ./negcache.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from negcache.cc:24: In file included from ./negcache.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from negcache.cc:24: In file included from ./negcache.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:101:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from negcache.cc:24: In file included from ./negcache.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:101:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from negcache.cc:24: In file included from ./negcache.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from negcache.cc:24: In file included from ./negcache.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from pdns_recursor.cc:32: In file included from ./ws-recursor.hh:26: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ ./mplexer.hh:141:23: note: in implicit move constructor for 'boost::tuples::tuple' first required here const auto tied = boost::tie(tv.tv_sec, tv.tv_usec); ^ In file included from pdns_recursor.cc:32: In file included from ./ws-recursor.hh:26: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ ./mplexer.hh:141:23: note: in implicit move constructor for 'boost::tuples::tuple' first required here const auto tied = boost::tie(tv.tv_sec, tv.tv_usec); ^ In file included from nsecrecords.cc:25: In file included from ./dnsrecords.hh:29: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from nsecrecords.cc:25: In file included from ./dnsrecords.hh:29: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from nsecrecords.cc:25: In file included from ./dnsrecords.hh:29: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:101:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from nsecrecords.cc:25: In file included from ./dnsrecords.hh:29: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:101:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from nsecrecords.cc:25: In file included from ./dnsrecords.hh:29: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from nsecrecords.cc:25: In file included from ./dnsrecords.hh:29: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from negcache.cc:24: In file included from ./negcache.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from negcache.cc:24: In file included from ./negcache.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from negcache.cc:24: In file included from ./negcache.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from negcache.cc:24: In file included from ./negcache.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from negcache.cc:24: In file included from ./negcache.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./dnsparser.hh:325:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(aType, a.d_class, a.d_ttl) < tie(bType, b.d_class, b.d_ttl)) ^ In file included from negcache.cc:24: In file included from ./negcache.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from negcache.cc:24: In file included from ./negcache.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from negcache.cc:24: In file included from ./negcache.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from negcache.cc:24: In file included from ./negcache.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from negcache.cc:24: In file included from ./negcache.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ negcache.cc:47:51: note: in instantiation of function template specialization 'boost::tuples::tie' requested here negcache_t::const_iterator ni = d_negcache.find(tie(lastLabel, qtnull)); ^ In file included from negcache.cc:24: In file included from ./negcache.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ negcache.cc:47:51: note: in instantiation of function template specialization 'boost::tuples::tie' requested here negcache_t::const_iterator ni = d_negcache.find(tie(lastLabel, qtnull)); ^ In file included from pdns_recursor.cc:35: In file included from ./recpacketcache.hh:41: In file included from ./rec-protobuf.hh:25: ./filterpo.hh:262:21: warning: loop variable 'zone' creates a copy from type 'const std::__1::shared_ptr' [-Wrange-loop-construct] for (const auto zone : d_zones) { ^ ./filterpo.hh:262:10: note: use reference type 'const std::__1::shared_ptr &' to prevent copying for (const auto zone : d_zones) { ^~~~~~~~~~~~~~~~~ & In file included from opensslsigners.cc:38: In file included from ./dnssecinfra.hh:25: In file included from ./dnsrecords.hh:29: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from opensslsigners.cc:38: In file included from ./dnssecinfra.hh:25: In file included from ./dnsrecords.hh:29: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from opensslsigners.cc:38: In file included from ./dnssecinfra.hh:25: In file included from ./dnsrecords.hh:29: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:101:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from opensslsigners.cc:38: In file included from ./dnssecinfra.hh:25: In file included from ./dnsrecords.hh:29: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:101:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from opensslsigners.cc:38: In file included from ./dnssecinfra.hh:25: In file included from ./dnsrecords.hh:29: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from opensslsigners.cc:38: In file included from ./dnssecinfra.hh:25: In file included from ./dnsrecords.hh:29: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from negcache.cc:24: In file included from ./negcache.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ negcache.cc:116:39: note: in instantiation of function template specialization 'boost::tuples::tie' requested here auto range = d_negcache.equal_range(tie(qname, qtype)); ^ In file included from negcache.cc:24: In file included from ./negcache.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:872:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0); ^ negcache.cc:133:27: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return d_negcache.count(tie(qname)); ^ In file included from pdns_recursor.cc:32: In file included from ./ws-recursor.hh:26: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ ./recursor_cache.hh:212:16: note: in implicit move constructor for 'boost::tuples::tuple' first required here auto key = tie(entry.d_qname, entry.d_qtype); ^ In file included from pdns_recursor.cc:32: In file included from ./ws-recursor.hh:26: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ ./recursor_cache.hh:212:16: note: in implicit move constructor for 'boost::tuples::tuple' first required here auto key = tie(entry.d_qname, entry.d_qtype); ^ In file included from nsecrecords.cc:25: In file included from ./dnsrecords.hh:29: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from nsecrecords.cc:25: In file included from ./dnsrecords.hh:29: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from nsecrecords.cc:25: In file included from ./dnsrecords.hh:29: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from nsecrecords.cc:25: In file included from ./dnsrecords.hh:29: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from nsecrecords.cc:25: In file included from ./dnsrecords.hh:29: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./dnsparser.hh:325:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(aType, a.d_class, a.d_ttl) < tie(bType, b.d_class, b.d_ttl)) ^ In file included from nsecrecords.cc:25: In file included from ./dnsrecords.hh:29: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from nsecrecords.cc:25: In file included from ./dnsrecords.hh:29: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from nsecrecords.cc:25: In file included from ./dnsrecords.hh:29: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from nsecrecords.cc:25: In file included from ./dnsrecords.hh:29: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from opensslsigners.cc:38: In file included from ./dnssecinfra.hh:25: In file included from ./dnsrecords.hh:29: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from opensslsigners.cc:38: In file included from ./dnssecinfra.hh:25: In file included from ./dnsrecords.hh:29: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from opensslsigners.cc:38: In file included from ./dnssecinfra.hh:25: In file included from ./dnsrecords.hh:29: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from opensslsigners.cc:38: In file included from ./dnssecinfra.hh:25: In file included from ./dnsrecords.hh:29: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from opensslsigners.cc:38: In file included from ./dnssecinfra.hh:25: In file included from ./dnsrecords.hh:29: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./dnsparser.hh:325:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(aType, a.d_class, a.d_ttl) < tie(bType, b.d_class, b.d_ttl)) ^ In file included from opensslsigners.cc:38: In file included from ./dnssecinfra.hh:25: In file included from ./dnsrecords.hh:29: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from opensslsigners.cc:38: In file included from ./dnssecinfra.hh:25: In file included from ./dnsrecords.hh:29: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from opensslsigners.cc:38: In file included from ./dnssecinfra.hh:25: In file included from ./dnsrecords.hh:29: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from opensslsigners.cc:38: In file included from ./dnssecinfra.hh:25: In file included from ./dnsrecords.hh:29: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ 46 warnings generated. CXX protobuf.o In file included from pollmplexer.cc:4: In file included from ./mplexer.hh:27: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ ./mplexer.hh:141:23: note: in implicit move constructor for 'boost::tuples::tuple' first required here const auto tied = boost::tie(tv.tv_sec, tv.tv_usec); ^ In file included from pollmplexer.cc:4: In file included from ./mplexer.hh:27: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ ./mplexer.hh:141:23: note: in implicit move constructor for 'boost::tuples::tuple' first required here const auto tied = boost::tie(tv.tv_sec, tv.tv_usec); ^ In file included from pollmplexer.cc:5: In file included from ./sstuff.hh:28: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format.hpp:48: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ pdns_recursor.cc:4492:24: warning: loop variable 'deferred' creates a copy from type 'const std::__1::pair>' [-Wrange-loop-construct] for(const auto deferred : threadInfo.deferredAdds) { ^ pdns_recursor.cc:4492:13: note: use reference type 'const std::__1::pair> &' to prevent copying for(const auto deferred : threadInfo.deferredAdds) { ^~~~~~~~~~~~~~~~~~~~~ & pdns_recursor.cc:4498:24: warning: loop variable 'deferred' creates a copy from type 'const std::__1::pair>' [-Wrange-loop-construct] for(const auto deferred : g_deferredAdds) { ^ pdns_recursor.cc:4498:13: note: use reference type 'const std::__1::pair> &' to prevent copying for(const auto deferred : g_deferredAdds) { ^~~~~~~~~~~~~~~~~~~~~ & pdns_recursor.cc:4821:23: warning: loop variable 'c' creates a copy from type 'const std::__1::basic_string, std::__1::allocator>' [-Wrange-loop-construct] for (auto const c : ::arg().getCommands()) { ^ pdns_recursor.cc:4821:12: note: use reference type 'const std::__1::basic_string, std::__1::allocator> &' to prevent copying for (auto const c : ::arg().getCommands()) { ^~~~~~~~~~~~~~ & 16 warnings generated. CXX pubsuffix.o CXX pubsuffixloader.o In file included from pollmplexer.cc:4: In file included from ./mplexer.hh:27: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from pollmplexer.cc:4: In file included from ./mplexer.hh:27: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from pollmplexer.cc:4: In file included from ./mplexer.hh:27: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:101:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from pollmplexer.cc:4: In file included from ./mplexer.hh:27: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:101:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from pollmplexer.cc:4: In file included from ./mplexer.hh:27: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from pollmplexer.cc:4: In file included from ./mplexer.hh:27: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ 20 warnings generated. CXX rcpgenerator.o In file included from pdns_recursor.cc:32: In file included from ./ws-recursor.hh:26: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from pdns_recursor.cc:32: In file included from ./ws-recursor.hh:26: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from pdns_recursor.cc:32: In file included from ./ws-recursor.hh:26: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:101:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from pdns_recursor.cc:32: In file included from ./ws-recursor.hh:26: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from pdns_recursor.cc:32: In file included from ./ws-recursor.hh:26: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from pdns_recursor.cc:32: In file included from ./ws-recursor.hh:26: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from pdns_recursor.cc:32: In file included from ./ws-recursor.hh:26: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from pdns_recursor.cc:32: In file included from ./ws-recursor.hh:26: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from pdns_recursor.cc:32: In file included from ./ws-recursor.hh:26: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from pdns_recursor.cc:32: In file included from ./ws-recursor.hh:26: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./dnsparser.hh:325:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(aType, a.d_class, a.d_ttl) < tie(bType, b.d_class, b.d_ttl)) ^ In file included from pdns_recursor.cc:32: In file included from ./ws-recursor.hh:26: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from pdns_recursor.cc:32: In file included from ./ws-recursor.hh:26: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from pdns_recursor.cc:32: In file included from ./ws-recursor.hh:26: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from pdns_recursor.cc:32: In file included from ./ws-recursor.hh:26: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from pdns_recursor.cc:32: In file included from ./ws-recursor.hh:26: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:592:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:604:5: note: in implicit copy constructor for 'boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here key(tuples::get<0>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:1431:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index_impl, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index_impl' requested here super(args_list,al){} ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from pdns_recursor.cc:32: In file included from ./ws-recursor.hh:26: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:592:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:604:5: note: in implicit copy constructor for 'boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here key(tuples::get<0>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:1431:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index_impl, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index_impl' requested here super(args_list,al){} ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from pdns_recursor.cc:32: In file included from ./ws-recursor.hh:26: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:592:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:604:5: note: in implicit copy constructor for 'boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here key(tuples::get<0>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:1431:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index_impl, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index_impl' requested here super(args_list,al){} ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from pdns_recursor.cc:32: In file included from ./ws-recursor.hh:26: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons, boost::tuples::null_type>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1096:8: note: in implicit copy constructor for 'boost::tuples::tuple, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_compare: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:605:5: note: in implicit copy constructor for 'boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here comp_(tuples::get<1>(args_list.get_head())) ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:1431:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index_impl, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index_impl' requested here super(args_list,al){} ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from pdns_recursor.cc:32: In file included from ./ws-recursor.hh:26: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1096:8: note: in implicit copy constructor for 'boost::tuples::tuple, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_compare: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:605:5: note: in implicit copy constructor for 'boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here comp_(tuples::get<1>(args_list.get_head())) ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:1431:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index_impl, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index_impl' requested here super(args_list,al){} ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from pdns_recursor.cc:32: In file included from ./ws-recursor.hh:26: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1096:8: note: in implicit copy constructor for 'boost::tuples::tuple, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_compare: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:605:5: note: in implicit copy constructor for 'boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here comp_(tuples::get<1>(args_list.get_head())) ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:1431:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index_impl, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index_impl' requested here super(args_list,al){} ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from pdns_recursor.cc:32: In file included from ./ws-recursor.hh:26: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:592:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/hashed_index.hpp:616:5: note: in implicit copy constructor for 'boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here key(tuples::get<1>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::hashed_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::hashed_unique_tag>::hashed_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from pdns_recursor.cc:32: In file included from ./ws-recursor.hh:26: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:592:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/hashed_index.hpp:616:5: note: in implicit copy constructor for 'boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here key(tuples::get<1>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::hashed_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::hashed_unique_tag>::hashed_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from pdns_recursor.cc:32: In file included from ./ws-recursor.hh:26: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1271:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::hash, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_hash: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1437:8: note: in implicit copy constructor for 'boost::multi_index::composite_key_hash, boost::hash, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_result_hash: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1490:8: note: in implicit copy constructor for 'boost::multi_index::composite_key_result_hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>' first required here struct hash >: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/hashed_index.hpp:617:5: note: in implicit copy constructor for 'boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>' first required here hash_(tuples::get<2>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::hashed_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::hashed_unique_tag>::hashed_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from pdns_recursor.cc:32: In file included from ./ws-recursor.hh:26: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1271:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::hash, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_hash: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1437:8: note: in implicit copy constructor for 'boost::multi_index::composite_key_hash, boost::hash, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_result_hash: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1490:8: note: in implicit copy constructor for 'boost::multi_index::composite_key_result_hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>' first required here struct hash >: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/hashed_index.hpp:617:5: note: in implicit copy constructor for 'boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>' first required here hash_(tuples::get<2>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::hashed_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::hashed_unique_tag>::hashed_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from pdns_recursor.cc:32: In file included from ./ws-recursor.hh:26: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:941:8: note: in implicit copy constructor for 'boost::tuples::tuple, std::__1::equal_to, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_equal_to: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1359:8: note: in implicit copy constructor for 'boost::multi_index::composite_key_equal_to, std::__1::equal_to, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_result_equal_to: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1462:8: note: in implicit copy constructor for 'boost::multi_index::composite_key_result_equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>' first required here struct equal_to >: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/hashed_index.hpp:618:5: note: in implicit copy constructor for 'std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>' first required here eq_(tuples::get<3>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::hashed_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::hashed_unique_tag>::hashed_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from pdns_recursor.cc:32: In file included from ./ws-recursor.hh:26: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:941:8: note: in implicit copy constructor for 'boost::tuples::tuple, std::__1::equal_to, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_equal_to: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1359:8: note: in implicit copy constructor for 'boost::multi_index::composite_key_equal_to, std::__1::equal_to, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_result_equal_to: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1462:8: note: in implicit copy constructor for 'boost::multi_index::composite_key_result_equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>' first required here struct equal_to >: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/hashed_index.hpp:618:5: note: in implicit copy constructor for 'std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>' first required here eq_(tuples::get<3>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::hashed_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::hashed_unique_tag>::hashed_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from pdns_recursor.cc:32: In file included from ./ws-recursor.hh:26: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1096:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_compare: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:605:5: note: in implicit copy constructor for 'boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here comp_(tuples::get<1>(args_list.get_head())) ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:1431:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index_impl, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<2, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index_impl' requested here super(args_list,al){} ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/hashed_index.hpp:615:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<2, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index' requested here super(args_list.get_tail(),al), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::hashed_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::hashed_unique_tag>::hashed_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from pdns_recursor.cc:32: In file included from ./ws-recursor.hh:26: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1096:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_compare: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:605:5: note: in implicit copy constructor for 'boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here comp_(tuples::get<1>(args_list.get_head())) ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:1431:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index_impl, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<2, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index_impl' requested here super(args_list,al){} ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/hashed_index.hpp:615:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<2, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index' requested here super(args_list.get_tail(),al), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::hashed_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::hashed_unique_tag>::hashed_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from rcpgenerator.cc:25: In file included from ./rcpgenerator.hh:28: In file included from ./namespaces.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format.hpp:48: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ In file included from protobuf.cc:3: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:38: In file included from ./dns.hh:28: In file included from ./qtype.hh:27: In file included from ./namespaces.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format.hpp:48: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ 16 warnings generated. CXX rec-carbon.o In file included from protobuf.cc:3: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from protobuf.cc:3: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from protobuf.cc:3: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:101:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from protobuf.cc:3: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:101:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from protobuf.cc:3: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from protobuf.cc:3: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from pubsuffixloader.cc:27: In file included from ./logger.hh:30: In file included from ./namespaces.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format.hpp:48: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ In file included from protobuf.cc:3: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from protobuf.cc:3: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from protobuf.cc:3: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from protobuf.cc:3: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from protobuf.cc:3: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./dnsparser.hh:325:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(aType, a.d_class, a.d_ttl) < tie(bType, b.d_class, b.d_ttl)) ^ 12 warnings generated. In file included from pdns_recursor.cc:32: In file included from ./ws-recursor.hh:26: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:759:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:528:59: note: in instantiation of function template specialization 'boost::tuples::make_tuple' requested here return t_sstorage.throttle.shouldThrottle(now, boost::make_tuple(server, target, qtype)); ^ In file included from pdns_recursor.cc:32: In file included from ./ws-recursor.hh:26: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:759:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:528:59: note: in instantiation of function template specialization 'boost::tuples::make_tuple' requested here return t_sstorage.throttle.shouldThrottle(now, boost::make_tuple(server, target, qtype)); ^ In file included from pdns_recursor.cc:32: In file included from ./ws-recursor.hh:26: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:759:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:528:59: note: in instantiation of function template specialization 'boost::tuples::make_tuple' requested here return t_sstorage.throttle.shouldThrottle(now, boost::make_tuple(server, target, qtype)); ^ In file included from pdns_recursor.cc:32: In file included from ./ws-recursor.hh:26: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:759:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:532:59: note: in instantiation of function template specialization 'boost::tuples::make_tuple' requested here return t_sstorage.throttle.shouldThrottle(now, boost::make_tuple(server, "", 0)); ^ In file included from pdns_recursor.cc:32: In file included from ./ws-recursor.hh:26: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:759:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:532:59: note: in instantiation of function template specialization 'boost::tuples::make_tuple' requested here return t_sstorage.throttle.shouldThrottle(now, boost::make_tuple(server, "", 0)); ^ In file included from pdns_recursor.cc:32: In file included from ./ws-recursor.hh:26: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:759:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:532:59: note: in instantiation of function template specialization 'boost::tuples::make_tuple' requested here return t_sstorage.throttle.shouldThrottle(now, boost::make_tuple(server, "", 0)); ^ CXX rec-lua-conf.o In file included from pdns_recursor.cc:32: In file included from ./ws-recursor.hh:26: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2); ^ ./syncres.hh:811:21: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::less>, std::__1::allocator>>>' requested here return boost::tie(qtype, qname, bestns) < ^ In file included from pdns_recursor.cc:32: In file included from ./ws-recursor.hh:26: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2); ^ ./syncres.hh:811:21: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::less>, std::__1::allocator>>>' requested here return boost::tie(qtype, qname, bestns) < ^ In file included from pdns_recursor.cc:32: In file included from ./ws-recursor.hh:26: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2); ^ ./syncres.hh:811:21: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::less>, std::__1::allocator>>>' requested here return boost::tie(qtype, qname, bestns) < ^ In file included from pdns_recursor.cc:32: In file included from ./ws-recursor.hh:26: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:945:9: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if( tie(remote, ourSock, type) < tie(b.remote, bSock, b.type)) ^ In file included from pdns_recursor.cc:32: In file included from ./ws-recursor.hh:26: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:945:9: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if( tie(remote, ourSock, type) < tie(b.remote, bSock, b.type)) ^ In file included from pdns_recursor.cc:32: In file included from ./ws-recursor.hh:26: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:950:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(fd, id, domain) < tie(b.fd, b.id, b.domain); ^ In file included from pdns_recursor.cc:32: In file included from ./ws-recursor.hh:26: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:950:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(fd, id, domain) < tie(b.fd, b.id, b.domain); ^ In file included from pdns_recursor.cc:32: In file included from ./ws-recursor.hh:26: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:950:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(fd, id, domain) < tie(b.fd, b.id, b.domain); ^ In file included from rcpgenerator.cc:25: In file included from ./rcpgenerator.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from rcpgenerator.cc:25: In file included from ./rcpgenerator.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from rcpgenerator.cc:25: In file included from ./rcpgenerator.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:101:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from rcpgenerator.cc:25: In file included from ./rcpgenerator.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:101:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from rcpgenerator.cc:25: In file included from ./rcpgenerator.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from rcpgenerator.cc:25: In file included from ./rcpgenerator.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from rcpgenerator.cc:25: In file included from ./rcpgenerator.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from rcpgenerator.cc:25: In file included from ./rcpgenerator.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from rcpgenerator.cc:25: In file included from ./rcpgenerator.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from rcpgenerator.cc:25: In file included from ./rcpgenerator.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from rcpgenerator.cc:25: In file included from ./rcpgenerator.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./dnsparser.hh:325:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(aType, a.d_class, a.d_ttl) < tie(bType, b.d_class, b.d_ttl)) ^ 9 warnings generated. CXX rec-protobuf.o In file included from rec-carbon.cc:4: In file included from ./mtasker.hh:32: In file included from ./namespaces.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format.hpp:48: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ In file included from rec-lua-conf.cc:2: In file included from ./ext/luawrapper/include/LuaContext.hpp:50: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format.hpp:48: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ In file included from pubsuffixloader.cc:27: In file included from ./logger.hh:30: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from pubsuffixloader.cc:27: In file included from ./logger.hh:30: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from pubsuffixloader.cc:27: In file included from ./logger.hh:30: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:101:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from pubsuffixloader.cc:27: In file included from ./logger.hh:30: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:101:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from pubsuffixloader.cc:27: In file included from ./logger.hh:30: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from pubsuffixloader.cc:27: In file included from ./logger.hh:30: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from rec-carbon.cc:4: In file included from ./mtasker.hh:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ ./recursor_cache.hh:212:16: note: in implicit move constructor for 'boost::tuples::tuple' first required here auto key = tie(entry.d_qname, entry.d_qtype); ^ In file included from rec-carbon.cc:4: In file included from ./mtasker.hh:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ ./recursor_cache.hh:212:16: note: in implicit move constructor for 'boost::tuples::tuple' first required here auto key = tie(entry.d_qname, entry.d_qtype); ^ In file included from rec-carbon.cc:5: In file included from ./syncres.hh:42: In file included from ./recpacketcache.hh:41: In file included from ./rec-protobuf.hh:25: ./filterpo.hh:262:21: warning: loop variable 'zone' creates a copy from type 'const std::__1::shared_ptr' [-Wrange-loop-construct] for (const auto zone : d_zones) { ^ ./filterpo.hh:262:10: note: use reference type 'const std::__1::shared_ptr &' to prevent copying for (const auto zone : d_zones) { ^~~~~~~~~~~~~~~~~ & 7 warnings generated. CXX rec-snmp.o In file included from rec-protobuf.cc:3: In file included from ./rec-protobuf.hh:24: In file included from ./protobuf.hh:30: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format.hpp:48: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ In file included from rec-carbon.cc:4: In file included from ./mtasker.hh:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from rec-carbon.cc:4: In file included from ./mtasker.hh:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from rec-carbon.cc:4: In file included from ./mtasker.hh:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:101:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from rec-carbon.cc:4: In file included from ./mtasker.hh:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from rec-carbon.cc:4: In file included from ./mtasker.hh:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from rec-carbon.cc:4: In file included from ./mtasker.hh:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from rec-carbon.cc:4: In file included from ./mtasker.hh:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from rec-carbon.cc:4: In file included from ./mtasker.hh:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from rec-carbon.cc:4: In file included from ./mtasker.hh:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from rec-carbon.cc:4: In file included from ./mtasker.hh:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./dnsparser.hh:325:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(aType, a.d_class, a.d_ttl) < tie(bType, b.d_class, b.d_ttl)) ^ In file included from rec-carbon.cc:4: In file included from ./mtasker.hh:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from rec-carbon.cc:4: In file included from ./mtasker.hh:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from rec-carbon.cc:4: In file included from ./mtasker.hh:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from rec-carbon.cc:4: In file included from ./mtasker.hh:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from rec-carbon.cc:4: In file included from ./mtasker.hh:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:592:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:604:5: note: in implicit copy constructor for 'boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here key(tuples::get<0>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:1431:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index_impl, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index_impl' requested here super(args_list,al){} ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from rec-carbon.cc:4: In file included from ./mtasker.hh:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:592:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:604:5: note: in implicit copy constructor for 'boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here key(tuples::get<0>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:1431:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index_impl, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index_impl' requested here super(args_list,al){} ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from rec-carbon.cc:4: In file included from ./mtasker.hh:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:592:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:604:5: note: in implicit copy constructor for 'boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here key(tuples::get<0>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:1431:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index_impl, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index_impl' requested here super(args_list,al){} ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from rec-carbon.cc:4: In file included from ./mtasker.hh:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons, boost::tuples::null_type>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1096:8: note: in implicit copy constructor for 'boost::tuples::tuple, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_compare: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:605:5: note: in implicit copy constructor for 'boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here comp_(tuples::get<1>(args_list.get_head())) ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:1431:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index_impl, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index_impl' requested here super(args_list,al){} ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from rec-carbon.cc:4: In file included from ./mtasker.hh:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1096:8: note: in implicit copy constructor for 'boost::tuples::tuple, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_compare: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:605:5: note: in implicit copy constructor for 'boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here comp_(tuples::get<1>(args_list.get_head())) ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:1431:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index_impl, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index_impl' requested here super(args_list,al){} ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from rec-carbon.cc:4: In file included from ./mtasker.hh:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1096:8: note: in implicit copy constructor for 'boost::tuples::tuple, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_compare: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:605:5: note: in implicit copy constructor for 'boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here comp_(tuples::get<1>(args_list.get_head())) ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:1431:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index_impl, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index_impl' requested here super(args_list,al){} ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from rec-carbon.cc:4: In file included from ./mtasker.hh:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:592:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/hashed_index.hpp:616:5: note: in implicit copy constructor for 'boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here key(tuples::get<1>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::hashed_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::hashed_unique_tag>::hashed_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from rec-carbon.cc:4: In file included from ./mtasker.hh:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:592:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/hashed_index.hpp:616:5: note: in implicit copy constructor for 'boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here key(tuples::get<1>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::hashed_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::hashed_unique_tag>::hashed_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from rec-carbon.cc:4: In file included from ./mtasker.hh:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1271:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::hash, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_hash: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1437:8: note: in implicit copy constructor for 'boost::multi_index::composite_key_hash, boost::hash, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_result_hash: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1490:8: note: in implicit copy constructor for 'boost::multi_index::composite_key_result_hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>' first required here struct hash >: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/hashed_index.hpp:617:5: note: in implicit copy constructor for 'boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>' first required here hash_(tuples::get<2>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::hashed_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::hashed_unique_tag>::hashed_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from rec-carbon.cc:4: In file included from ./mtasker.hh:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1271:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::hash, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_hash: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1437:8: note: in implicit copy constructor for 'boost::multi_index::composite_key_hash, boost::hash, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_result_hash: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1490:8: note: in implicit copy constructor for 'boost::multi_index::composite_key_result_hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>' first required here struct hash >: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/hashed_index.hpp:617:5: note: in implicit copy constructor for 'boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>' first required here hash_(tuples::get<2>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::hashed_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::hashed_unique_tag>::hashed_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from rec-carbon.cc:4: In file included from ./mtasker.hh:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:941:8: note: in implicit copy constructor for 'boost::tuples::tuple, std::__1::equal_to, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_equal_to: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1359:8: note: in implicit copy constructor for 'boost::multi_index::composite_key_equal_to, std::__1::equal_to, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_result_equal_to: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1462:8: note: in implicit copy constructor for 'boost::multi_index::composite_key_result_equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>' first required here struct equal_to >: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/hashed_index.hpp:618:5: note: in implicit copy constructor for 'std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>' first required here eq_(tuples::get<3>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::hashed_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::hashed_unique_tag>::hashed_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from rec-carbon.cc:4: In file included from ./mtasker.hh:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:941:8: note: in implicit copy constructor for 'boost::tuples::tuple, std::__1::equal_to, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_equal_to: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1359:8: note: in implicit copy constructor for 'boost::multi_index::composite_key_equal_to, std::__1::equal_to, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_result_equal_to: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1462:8: note: in implicit copy constructor for 'boost::multi_index::composite_key_result_equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>' first required here struct equal_to >: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/hashed_index.hpp:618:5: note: in implicit copy constructor for 'std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>' first required here eq_(tuples::get<3>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::hashed_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::hashed_unique_tag>::hashed_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from rec-carbon.cc:4: In file included from ./mtasker.hh:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1096:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_compare: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:605:5: note: in implicit copy constructor for 'boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here comp_(tuples::get<1>(args_list.get_head())) ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:1431:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index_impl, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<2, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index_impl' requested here super(args_list,al){} ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/hashed_index.hpp:615:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<2, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index' requested here super(args_list.get_tail(),al), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::hashed_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::hashed_unique_tag>::hashed_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from rec-carbon.cc:4: In file included from ./mtasker.hh:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1096:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_compare: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:605:5: note: in implicit copy constructor for 'boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here comp_(tuples::get<1>(args_list.get_head())) ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:1431:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index_impl, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<2, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index_impl' requested here super(args_list,al){} ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/hashed_index.hpp:615:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<2, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index' requested here super(args_list.get_tail(),al), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::hashed_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::hashed_unique_tag>::hashed_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from rec-carbon.cc:4: In file included from ./mtasker.hh:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:759:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:528:59: note: in instantiation of function template specialization 'boost::tuples::make_tuple' requested here return t_sstorage.throttle.shouldThrottle(now, boost::make_tuple(server, target, qtype)); ^ In file included from rec-carbon.cc:4: In file included from ./mtasker.hh:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:759:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:528:59: note: in instantiation of function template specialization 'boost::tuples::make_tuple' requested here return t_sstorage.throttle.shouldThrottle(now, boost::make_tuple(server, target, qtype)); ^ In file included from rec-carbon.cc:4: In file included from ./mtasker.hh:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:759:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:528:59: note: in instantiation of function template specialization 'boost::tuples::make_tuple' requested here return t_sstorage.throttle.shouldThrottle(now, boost::make_tuple(server, target, qtype)); ^ In file included from rec-carbon.cc:4: In file included from ./mtasker.hh:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:759:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:532:59: note: in instantiation of function template specialization 'boost::tuples::make_tuple' requested here return t_sstorage.throttle.shouldThrottle(now, boost::make_tuple(server, "", 0)); ^ In file included from rec-carbon.cc:4: In file included from ./mtasker.hh:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:759:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:532:59: note: in instantiation of function template specialization 'boost::tuples::make_tuple' requested here return t_sstorage.throttle.shouldThrottle(now, boost::make_tuple(server, "", 0)); ^ In file included from rec-carbon.cc:4: In file included from ./mtasker.hh:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:759:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:532:59: note: in instantiation of function template specialization 'boost::tuples::make_tuple' requested here return t_sstorage.throttle.shouldThrottle(now, boost::make_tuple(server, "", 0)); ^ In file included from rec-carbon.cc:4: In file included from ./mtasker.hh:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2); ^ ./syncres.hh:811:21: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::less>, std::__1::allocator>>>' requested here return boost::tie(qtype, qname, bestns) < ^ In file included from rec-carbon.cc:4: In file included from ./mtasker.hh:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2); ^ ./syncres.hh:811:21: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::less>, std::__1::allocator>>>' requested here return boost::tie(qtype, qname, bestns) < ^ In file included from rec-carbon.cc:4: In file included from ./mtasker.hh:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2); ^ ./syncres.hh:811:21: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::less>, std::__1::allocator>>>' requested here return boost::tie(qtype, qname, bestns) < ^ In file included from rec-carbon.cc:4: In file included from ./mtasker.hh:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:945:9: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if( tie(remote, ourSock, type) < tie(b.remote, bSock, b.type)) ^ In file included from rec-carbon.cc:4: In file included from ./mtasker.hh:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:945:9: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if( tie(remote, ourSock, type) < tie(b.remote, bSock, b.type)) ^ In file included from rec-carbon.cc:4: In file included from ./mtasker.hh:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:950:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(fd, id, domain) < tie(b.fd, b.id, b.domain); ^ In file included from rec-carbon.cc:4: In file included from ./mtasker.hh:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:950:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(fd, id, domain) < tie(b.fd, b.id, b.domain); ^ In file included from rec-carbon.cc:4: In file included from ./mtasker.hh:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:950:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(fd, id, domain) < tie(b.fd, b.id, b.domain); ^ In file included from rec-protobuf.cc:3: In file included from ./rec-protobuf.hh:25: ./filterpo.hh:262:21: warning: loop variable 'zone' creates a copy from type 'const std::__1::shared_ptr' [-Wrange-loop-construct] for (const auto zone : d_zones) { ^ ./filterpo.hh:262:10: note: use reference type 'const std::__1::shared_ptr &' to prevent copying for (const auto zone : d_zones) { ^~~~~~~~~~~~~~~~~ & In file included from rec-protobuf.cc:3: In file included from ./rec-protobuf.hh:24: In file included from ./protobuf.hh:30: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from rec-protobuf.cc:3: In file included from ./rec-protobuf.hh:24: In file included from ./protobuf.hh:30: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from rec-protobuf.cc:3: In file included from ./rec-protobuf.hh:24: In file included from ./protobuf.hh:30: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:101:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from rec-protobuf.cc:3: In file included from ./rec-protobuf.hh:24: In file included from ./protobuf.hh:30: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:101:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from rec-protobuf.cc:3: In file included from ./rec-protobuf.hh:24: In file included from ./protobuf.hh:30: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from rec-protobuf.cc:3: In file included from ./rec-protobuf.hh:24: In file included from ./protobuf.hh:30: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from rec-protobuf.cc:3: In file included from ./rec-protobuf.hh:24: In file included from ./protobuf.hh:30: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from rec-protobuf.cc:3: In file included from ./rec-protobuf.hh:24: In file included from ./protobuf.hh:30: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from rec-protobuf.cc:3: In file included from ./rec-protobuf.hh:24: In file included from ./protobuf.hh:30: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from rec-protobuf.cc:3: In file included from ./rec-protobuf.hh:24: In file included from ./protobuf.hh:30: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from rec-protobuf.cc:3: In file included from ./rec-protobuf.hh:24: In file included from ./protobuf.hh:30: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./dnsparser.hh:325:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(aType, a.d_class, a.d_ttl) < tie(bType, b.d_class, b.d_ttl)) ^ In file included from rec-protobuf.cc:3: In file included from ./rec-protobuf.hh:24: In file included from ./protobuf.hh:30: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from rec-protobuf.cc:3: In file included from ./rec-protobuf.hh:24: In file included from ./protobuf.hh:30: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from rec-protobuf.cc:3: In file included from ./rec-protobuf.hh:24: In file included from ./protobuf.hh:30: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from rec-protobuf.cc:3: In file included from ./rec-protobuf.hh:24: In file included from ./protobuf.hh:30: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ 17 warnings generated. CXX rec_channel_rec.o In file included from rec-lua-conf.cc:8: In file included from ./rec-lua-conf.hh:27: ./filterpo.hh:262:21: warning: loop variable 'zone' creates a copy from type 'const std::__1::shared_ptr' [-Wrange-loop-construct] for (const auto zone : d_zones) { ^ ./filterpo.hh:262:10: note: use reference type 'const std::__1::shared_ptr &' to prevent copying for (const auto zone : d_zones) { ^~~~~~~~~~~~~~~~~ & 46 warnings generated. CXX recpacketcache.o In file included from rec-lua-conf.cc:6: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ ./recursor_cache.hh:212:16: note: in implicit move constructor for 'boost::tuples::tuple' first required here auto key = tie(entry.d_qname, entry.d_qtype); ^ In file included from rec-lua-conf.cc:6: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ ./recursor_cache.hh:212:16: note: in implicit move constructor for 'boost::tuples::tuple' first required here auto key = tie(entry.d_qname, entry.d_qtype); ^ 12 warnings generated. CXX recursor_cache.o In file included from rec_channel_rec.cc:4: In file included from ./utility.hh:47: In file included from ./namespaces.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format.hpp:48: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ In file included from rec-lua-conf.cc:6: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from rec-lua-conf.cc:6: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from rec-lua-conf.cc:6: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:101:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from rec-lua-conf.cc:6: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from rec-lua-conf.cc:6: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from recpacketcache.cc:7: In file included from ./recpacketcache.hh:26: In file included from ./dns.hh:28: In file included from ./qtype.hh:27: In file included from ./namespaces.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format.hpp:48: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ In file included from rec_channel_rec.cc:6: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/bind.hpp:36:1: warning: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior. [-W#pragma-messages] BOOST_PRAGMA_MESSAGE( ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/config/pragma_message.hpp:24:34: note: expanded from macro 'BOOST_PRAGMA_MESSAGE' # define BOOST_PRAGMA_MESSAGE(x) _Pragma(BOOST_STRINGIZE(message(x))) ^ :39:2: note: expanded from here message("The practice of declaring the Bind placeholders (_1, _2, ...) " "in the global namespace is deprecated. Please use " " + using namespace boost::placeholders, " "or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.") ^ In file included from rec-lua-conf.cc:6: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from rec-lua-conf.cc:6: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from rec-lua-conf.cc:6: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from rec-lua-conf.cc:6: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from rec-lua-conf.cc:6: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./dnsparser.hh:325:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(aType, a.d_class, a.d_ttl) < tie(bType, b.d_class, b.d_ttl)) ^ In file included from rec-lua-conf.cc:6: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from rec-lua-conf.cc:6: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from rec-lua-conf.cc:6: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from rec-lua-conf.cc:6: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from rec_channel_rec.cc:4: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ ./recursor_cache.hh:212:16: note: in implicit move constructor for 'boost::tuples::tuple' first required here auto key = tie(entry.d_qname, entry.d_qtype); ^ In file included from rec_channel_rec.cc:4: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ ./recursor_cache.hh:212:16: note: in implicit move constructor for 'boost::tuples::tuple' first required here auto key = tie(entry.d_qname, entry.d_qtype); ^ In file included from rec_channel_rec.cc:13: In file included from ./syncres.hh:42: In file included from ./recpacketcache.hh:41: In file included from ./rec-protobuf.hh:25: ./filterpo.hh:262:21: warning: loop variable 'zone' creates a copy from type 'const std::__1::shared_ptr' [-Wrange-loop-construct] for (const auto zone : d_zones) { ^ ./filterpo.hh:262:10: note: use reference type 'const std::__1::shared_ptr &' to prevent copying for (const auto zone : d_zones) { ^~~~~~~~~~~~~~~~~ & In file included from rec-lua-conf.cc:6: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:592:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:604:5: note: in implicit copy constructor for 'boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here key(tuples::get<0>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:1431:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index_impl, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index_impl' requested here super(args_list,al){} ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from rec-lua-conf.cc:6: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:592:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:604:5: note: in implicit copy constructor for 'boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here key(tuples::get<0>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:1431:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index_impl, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index_impl' requested here super(args_list,al){} ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from rec-lua-conf.cc:6: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:592:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:604:5: note: in implicit copy constructor for 'boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here key(tuples::get<0>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:1431:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index_impl, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index_impl' requested here super(args_list,al){} ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from rec-lua-conf.cc:6: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons, boost::tuples::null_type>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1096:8: note: in implicit copy constructor for 'boost::tuples::tuple, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_compare: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:605:5: note: in implicit copy constructor for 'boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here comp_(tuples::get<1>(args_list.get_head())) ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:1431:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index_impl, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index_impl' requested here super(args_list,al){} ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from rec-lua-conf.cc:6: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1096:8: note: in implicit copy constructor for 'boost::tuples::tuple, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_compare: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:605:5: note: in implicit copy constructor for 'boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here comp_(tuples::get<1>(args_list.get_head())) ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:1431:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index_impl, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index_impl' requested here super(args_list,al){} ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from rec-lua-conf.cc:6: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1096:8: note: in implicit copy constructor for 'boost::tuples::tuple, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_compare: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:605:5: note: in implicit copy constructor for 'boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here comp_(tuples::get<1>(args_list.get_head())) ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:1431:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index_impl, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index_impl' requested here super(args_list,al){} ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from rec-lua-conf.cc:6: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:592:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/hashed_index.hpp:616:5: note: in implicit copy constructor for 'boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here key(tuples::get<1>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::hashed_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::hashed_unique_tag>::hashed_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from rec-lua-conf.cc:6: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:592:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/hashed_index.hpp:616:5: note: in implicit copy constructor for 'boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here key(tuples::get<1>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::hashed_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::hashed_unique_tag>::hashed_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from rec-lua-conf.cc:6: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1271:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::hash, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_hash: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1437:8: note: in implicit copy constructor for 'boost::multi_index::composite_key_hash, boost::hash, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_result_hash: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1490:8: note: in implicit copy constructor for 'boost::multi_index::composite_key_result_hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>' first required here struct hash >: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/hashed_index.hpp:617:5: note: in implicit copy constructor for 'boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>' first required here hash_(tuples::get<2>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::hashed_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::hashed_unique_tag>::hashed_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from rec-lua-conf.cc:6: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1271:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::hash, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_hash: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1437:8: note: in implicit copy constructor for 'boost::multi_index::composite_key_hash, boost::hash, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_result_hash: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1490:8: note: in implicit copy constructor for 'boost::multi_index::composite_key_result_hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>' first required here struct hash >: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/hashed_index.hpp:617:5: note: in implicit copy constructor for 'boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>' first required here hash_(tuples::get<2>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::hashed_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::hashed_unique_tag>::hashed_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from rec-lua-conf.cc:6: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:941:8: note: in implicit copy constructor for 'boost::tuples::tuple, std::__1::equal_to, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_equal_to: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1359:8: note: in implicit copy constructor for 'boost::multi_index::composite_key_equal_to, std::__1::equal_to, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_result_equal_to: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1462:8: note: in implicit copy constructor for 'boost::multi_index::composite_key_result_equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>' first required here struct equal_to >: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/hashed_index.hpp:618:5: note: in implicit copy constructor for 'std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>' first required here eq_(tuples::get<3>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::hashed_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::hashed_unique_tag>::hashed_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from rec-lua-conf.cc:6: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:941:8: note: in implicit copy constructor for 'boost::tuples::tuple, std::__1::equal_to, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_equal_to: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1359:8: note: in implicit copy constructor for 'boost::multi_index::composite_key_equal_to, std::__1::equal_to, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_result_equal_to: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1462:8: note: in implicit copy constructor for 'boost::multi_index::composite_key_result_equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>' first required here struct equal_to >: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/hashed_index.hpp:618:5: note: in implicit copy constructor for 'std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>' first required here eq_(tuples::get<3>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::hashed_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::hashed_unique_tag>::hashed_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from rec-lua-conf.cc:6: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1096:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_compare: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:605:5: note: in implicit copy constructor for 'boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here comp_(tuples::get<1>(args_list.get_head())) ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:1431:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index_impl, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<2, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index_impl' requested here super(args_list,al){} ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/hashed_index.hpp:615:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<2, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index' requested here super(args_list.get_tail(),al), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::hashed_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::hashed_unique_tag>::hashed_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from rec-lua-conf.cc:6: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1096:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_compare: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:605:5: note: in implicit copy constructor for 'boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here comp_(tuples::get<1>(args_list.get_head())) ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:1431:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index_impl, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<2, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index_impl' requested here super(args_list,al){} ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/hashed_index.hpp:615:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<2, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index' requested here super(args_list.get_tail(),al), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::hashed_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::hashed_unique_tag>::hashed_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from rec-lua-conf.cc:6: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:759:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:528:59: note: in instantiation of function template specialization 'boost::tuples::make_tuple' requested here return t_sstorage.throttle.shouldThrottle(now, boost::make_tuple(server, target, qtype)); ^ In file included from rec-lua-conf.cc:6: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:759:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:528:59: note: in instantiation of function template specialization 'boost::tuples::make_tuple' requested here return t_sstorage.throttle.shouldThrottle(now, boost::make_tuple(server, target, qtype)); ^ In file included from rec-lua-conf.cc:6: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:759:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:528:59: note: in instantiation of function template specialization 'boost::tuples::make_tuple' requested here return t_sstorage.throttle.shouldThrottle(now, boost::make_tuple(server, target, qtype)); ^ In file included from rec-lua-conf.cc:6: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:759:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:532:59: note: in instantiation of function template specialization 'boost::tuples::make_tuple' requested here return t_sstorage.throttle.shouldThrottle(now, boost::make_tuple(server, "", 0)); ^ In file included from rec-lua-conf.cc:6: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:759:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:532:59: note: in instantiation of function template specialization 'boost::tuples::make_tuple' requested here return t_sstorage.throttle.shouldThrottle(now, boost::make_tuple(server, "", 0)); ^ In file included from rec-lua-conf.cc:6: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:759:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:532:59: note: in instantiation of function template specialization 'boost::tuples::make_tuple' requested here return t_sstorage.throttle.shouldThrottle(now, boost::make_tuple(server, "", 0)); ^ In file included from rec-lua-conf.cc:6: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2); ^ ./syncres.hh:811:21: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::less>, std::__1::allocator>>>' requested here return boost::tie(qtype, qname, bestns) < ^ In file included from rec-lua-conf.cc:6: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2); ^ ./syncres.hh:811:21: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::less>, std::__1::allocator>>>' requested here return boost::tie(qtype, qname, bestns) < ^ In file included from rec-lua-conf.cc:6: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2); ^ ./syncres.hh:811:21: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::less>, std::__1::allocator>>>' requested here return boost::tie(qtype, qname, bestns) < ^ In file included from rec-lua-conf.cc:6: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:945:9: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if( tie(remote, ourSock, type) < tie(b.remote, bSock, b.type)) ^ In file included from rec-lua-conf.cc:6: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:945:9: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if( tie(remote, ourSock, type) < tie(b.remote, bSock, b.type)) ^ In file included from rec-lua-conf.cc:6: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:950:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(fd, id, domain) < tie(b.fd, b.id, b.domain); ^ In file included from rec-lua-conf.cc:6: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:950:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(fd, id, domain) < tie(b.fd, b.id, b.domain); ^ In file included from rec-lua-conf.cc:6: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:950:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(fd, id, domain) < tie(b.fd, b.id, b.domain); ^ In file included from recpacketcache.cc:7: In file included from ./recpacketcache.hh:41: In file included from ./rec-protobuf.hh:25: ./filterpo.hh:262:21: warning: loop variable 'zone' creates a copy from type 'const std::__1::shared_ptr' [-Wrange-loop-construct] for (const auto zone : d_zones) { ^ ./filterpo.hh:262:10: note: use reference type 'const std::__1::shared_ptr &' to prevent copying for (const auto zone : d_zones) { ^~~~~~~~~~~~~~~~~ & In file included from rec-snmp.cc:4: In file included from ./rec-snmp.hh:6: In file included from ./snmp-agent.hh:20: In file included from ./mplexer.hh:27: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ ./mplexer.hh:141:23: note: in implicit move constructor for 'boost::tuples::tuple' first required here const auto tied = boost::tie(tv.tv_sec, tv.tv_usec); ^ In file included from rec-snmp.cc:4: In file included from ./rec-snmp.hh:6: In file included from ./snmp-agent.hh:20: In file included from ./mplexer.hh:27: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ ./mplexer.hh:141:23: note: in implicit move constructor for 'boost::tuples::tuple' first required here const auto tied = boost::tie(tv.tv_sec, tv.tv_usec); ^ In file included from rec_channel_rec.cc:4: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from rec_channel_rec.cc:4: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from rec_channel_rec.cc:4: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:101:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from rec_channel_rec.cc:4: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from rec_channel_rec.cc:4: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from recpacketcache.cc:7: In file included from ./recpacketcache.hh:26: In file included from ./dns.hh:23: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from recpacketcache.cc:7: In file included from ./recpacketcache.hh:26: In file included from ./dns.hh:23: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from recpacketcache.cc:7: In file included from ./recpacketcache.hh:26: In file included from ./dns.hh:23: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:101:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from recpacketcache.cc:7: In file included from ./recpacketcache.hh:26: In file included from ./dns.hh:23: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:101:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from recpacketcache.cc:7: In file included from ./recpacketcache.hh:26: In file included from ./dns.hh:23: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from recpacketcache.cc:7: In file included from ./recpacketcache.hh:26: In file included from ./dns.hh:23: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from rec_channel_rec.cc:4: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from rec_channel_rec.cc:4: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from rec_channel_rec.cc:4: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from rec_channel_rec.cc:4: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from rec_channel_rec.cc:4: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./dnsparser.hh:325:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(aType, a.d_class, a.d_ttl) < tie(bType, b.d_class, b.d_ttl)) ^ In file included from rec_channel_rec.cc:4: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from rec_channel_rec.cc:4: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from rec_channel_rec.cc:4: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from rec_channel_rec.cc:4: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from rec_channel_rec.cc:4: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:592:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:604:5: note: in implicit copy constructor for 'boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here key(tuples::get<0>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:1431:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index_impl, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index_impl' requested here super(args_list,al){} ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from rec_channel_rec.cc:4: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:592:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:604:5: note: in implicit copy constructor for 'boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here key(tuples::get<0>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:1431:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index_impl, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index_impl' requested here super(args_list,al){} ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from rec_channel_rec.cc:4: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:592:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:604:5: note: in implicit copy constructor for 'boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here key(tuples::get<0>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:1431:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index_impl, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index_impl' requested here super(args_list,al){} ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from rec_channel_rec.cc:4: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons, boost::tuples::null_type>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1096:8: note: in implicit copy constructor for 'boost::tuples::tuple, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_compare: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:605:5: note: in implicit copy constructor for 'boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here comp_(tuples::get<1>(args_list.get_head())) ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:1431:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index_impl, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index_impl' requested here super(args_list,al){} ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from rec_channel_rec.cc:4: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1096:8: note: in implicit copy constructor for 'boost::tuples::tuple, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_compare: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:605:5: note: in implicit copy constructor for 'boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here comp_(tuples::get<1>(args_list.get_head())) ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:1431:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index_impl, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index_impl' requested here super(args_list,al){} ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from rec_channel_rec.cc:4: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1096:8: note: in implicit copy constructor for 'boost::tuples::tuple, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_compare: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:605:5: note: in implicit copy constructor for 'boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here comp_(tuples::get<1>(args_list.get_head())) ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:1431:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index_impl, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index_impl' requested here super(args_list,al){} ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from rec_channel_rec.cc:4: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:592:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/hashed_index.hpp:616:5: note: in implicit copy constructor for 'boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here key(tuples::get<1>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::hashed_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::hashed_unique_tag>::hashed_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from rec_channel_rec.cc:4: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:592:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/hashed_index.hpp:616:5: note: in implicit copy constructor for 'boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here key(tuples::get<1>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::hashed_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::hashed_unique_tag>::hashed_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from rec_channel_rec.cc:4: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1271:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::hash, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_hash: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1437:8: note: in implicit copy constructor for 'boost::multi_index::composite_key_hash, boost::hash, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_result_hash: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1490:8: note: in implicit copy constructor for 'boost::multi_index::composite_key_result_hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>' first required here struct hash >: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/hashed_index.hpp:617:5: note: in implicit copy constructor for 'boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>' first required here hash_(tuples::get<2>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::hashed_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::hashed_unique_tag>::hashed_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from rec_channel_rec.cc:4: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1271:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::hash, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_hash: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1437:8: note: in implicit copy constructor for 'boost::multi_index::composite_key_hash, boost::hash, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_result_hash: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1490:8: note: in implicit copy constructor for 'boost::multi_index::composite_key_result_hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>' first required here struct hash >: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/hashed_index.hpp:617:5: note: in implicit copy constructor for 'boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>' first required here hash_(tuples::get<2>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::hashed_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::hashed_unique_tag>::hashed_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from rec_channel_rec.cc:4: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:941:8: note: in implicit copy constructor for 'boost::tuples::tuple, std::__1::equal_to, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_equal_to: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1359:8: note: in implicit copy constructor for 'boost::multi_index::composite_key_equal_to, std::__1::equal_to, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_result_equal_to: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1462:8: note: in implicit copy constructor for 'boost::multi_index::composite_key_result_equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>' first required here struct equal_to >: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/hashed_index.hpp:618:5: note: in implicit copy constructor for 'std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>' first required here eq_(tuples::get<3>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::hashed_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::hashed_unique_tag>::hashed_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from rec_channel_rec.cc:4: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:941:8: note: in implicit copy constructor for 'boost::tuples::tuple, std::__1::equal_to, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_equal_to: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1359:8: note: in implicit copy constructor for 'boost::multi_index::composite_key_equal_to, std::__1::equal_to, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_result_equal_to: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1462:8: note: in implicit copy constructor for 'boost::multi_index::composite_key_result_equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>' first required here struct equal_to >: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/hashed_index.hpp:618:5: note: in implicit copy constructor for 'std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>' first required here eq_(tuples::get<3>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::hashed_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::hashed_unique_tag>::hashed_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from rec_channel_rec.cc:4: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1096:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_compare: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:605:5: note: in implicit copy constructor for 'boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here comp_(tuples::get<1>(args_list.get_head())) ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:1431:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index_impl, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<2, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index_impl' requested here super(args_list,al){} ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/hashed_index.hpp:615:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<2, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index' requested here super(args_list.get_tail(),al), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::hashed_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::hashed_unique_tag>::hashed_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from rec_channel_rec.cc:4: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1096:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_compare: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:605:5: note: in implicit copy constructor for 'boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here comp_(tuples::get<1>(args_list.get_head())) ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:1431:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index_impl, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<2, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index_impl' requested here super(args_list,al){} ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/hashed_index.hpp:615:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<2, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index' requested here super(args_list.get_tail(),al), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::hashed_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::hashed_unique_tag>::hashed_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from rec-snmp.cc:5: In file included from ./rec_channel.hh:32: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format.hpp:48: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ In file included from recpacketcache.cc:7: In file included from ./recpacketcache.hh:26: In file included from ./dns.hh:23: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from recpacketcache.cc:7: In file included from ./recpacketcache.hh:26: In file included from ./dns.hh:23: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from recpacketcache.cc:7: In file included from ./recpacketcache.hh:26: In file included from ./dns.hh:23: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from recpacketcache.cc:7: In file included from ./recpacketcache.hh:26: In file included from ./dns.hh:23: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from recpacketcache.cc:7: In file included from ./recpacketcache.hh:26: In file included from ./dns.hh:23: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./dnsparser.hh:325:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(aType, a.d_class, a.d_ttl) < tie(bType, b.d_class, b.d_ttl)) ^ In file included from recpacketcache.cc:7: In file included from ./recpacketcache.hh:26: In file included from ./dns.hh:23: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from recpacketcache.cc:7: In file included from ./recpacketcache.hh:26: In file included from ./dns.hh:23: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from recpacketcache.cc:7: In file included from ./recpacketcache.hh:26: In file included from ./dns.hh:23: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from recpacketcache.cc:7: In file included from ./recpacketcache.hh:26: In file included from ./dns.hh:23: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from rec_channel_rec.cc:4: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:759:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:528:59: note: in instantiation of function template specialization 'boost::tuples::make_tuple' requested here return t_sstorage.throttle.shouldThrottle(now, boost::make_tuple(server, target, qtype)); ^ In file included from rec_channel_rec.cc:4: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:759:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:528:59: note: in instantiation of function template specialization 'boost::tuples::make_tuple' requested here return t_sstorage.throttle.shouldThrottle(now, boost::make_tuple(server, target, qtype)); ^ In file included from rec_channel_rec.cc:4: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:759:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:528:59: note: in instantiation of function template specialization 'boost::tuples::make_tuple' requested here return t_sstorage.throttle.shouldThrottle(now, boost::make_tuple(server, target, qtype)); ^ In file included from rec_channel_rec.cc:4: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:759:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:532:59: note: in instantiation of function template specialization 'boost::tuples::make_tuple' requested here return t_sstorage.throttle.shouldThrottle(now, boost::make_tuple(server, "", 0)); ^ In file included from rec_channel_rec.cc:4: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:759:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:532:59: note: in instantiation of function template specialization 'boost::tuples::make_tuple' requested here return t_sstorage.throttle.shouldThrottle(now, boost::make_tuple(server, "", 0)); ^ In file included from rec_channel_rec.cc:4: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:759:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:532:59: note: in instantiation of function template specialization 'boost::tuples::make_tuple' requested here return t_sstorage.throttle.shouldThrottle(now, boost::make_tuple(server, "", 0)); ^ In file included from rec_channel_rec.cc:4: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2); ^ ./syncres.hh:811:21: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::less>, std::__1::allocator>>>' requested here return boost::tie(qtype, qname, bestns) < ^ In file included from rec_channel_rec.cc:4: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2); ^ ./syncres.hh:811:21: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::less>, std::__1::allocator>>>' requested here return boost::tie(qtype, qname, bestns) < ^ In file included from rec_channel_rec.cc:4: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2); ^ ./syncres.hh:811:21: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::less>, std::__1::allocator>>>' requested here return boost::tie(qtype, qname, bestns) < ^ In file included from rec_channel_rec.cc:4: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:945:9: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if( tie(remote, ourSock, type) < tie(b.remote, bSock, b.type)) ^ In file included from rec_channel_rec.cc:4: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:945:9: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if( tie(remote, ourSock, type) < tie(b.remote, bSock, b.type)) ^ In file included from rec_channel_rec.cc:4: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:950:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(fd, id, domain) < tie(b.fd, b.id, b.domain); ^ In file included from rec_channel_rec.cc:4: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:950:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(fd, id, domain) < tie(b.fd, b.id, b.domain); ^ In file included from rec_channel_rec.cc:4: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:950:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(fd, id, domain) < tie(b.fd, b.id, b.domain); ^ In file included from recpacketcache.cc:7: In file included from ./recpacketcache.hh:26: In file included from ./dns.hh:23: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:592:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/hashed_index.hpp:616:5: note: in implicit copy constructor for 'boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here key(tuples::get<1>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::hashed_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, boost::multi_index::detail::nth_layer<1, RecursorPacketCache::Entry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::sequenced>, boost::multi_index::ordered_non_unique, boost::multi_index::member, CanonDNSNameCompare>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::hashed_non_unique_tag>::hashed_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ recpacketcache.cc:12:22: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::sequenced>, boost::multi_index::ordered_non_unique, boost::multi_index::member, CanonDNSNameCompare>, 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>, std::__1::allocator>::multi_index_container' requested here RecursorPacketCache::RecursorPacketCache() ^ In file included from recpacketcache.cc:7: In file included from ./recpacketcache.hh:26: In file included from ./dns.hh:23: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:592:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/hashed_index.hpp:616:5: note: in implicit copy constructor for 'boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here key(tuples::get<1>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::hashed_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, boost::multi_index::detail::nth_layer<1, RecursorPacketCache::Entry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::sequenced>, boost::multi_index::ordered_non_unique, boost::multi_index::member, CanonDNSNameCompare>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::hashed_non_unique_tag>::hashed_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ recpacketcache.cc:12:22: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::sequenced>, boost::multi_index::ordered_non_unique, boost::multi_index::member, CanonDNSNameCompare>, 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>, std::__1::allocator>::multi_index_container' requested here RecursorPacketCache::RecursorPacketCache() ^ In file included from recpacketcache.cc:7: In file included from ./recpacketcache.hh:26: In file included from ./dns.hh:23: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1271:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::hash, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_hash: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1437:8: note: in implicit copy constructor for 'boost::multi_index::composite_key_hash, boost::hash, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_result_hash: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1490:8: note: in implicit copy constructor for 'boost::multi_index::composite_key_result_hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>' first required here struct hash >: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/hashed_index.hpp:617:5: note: in implicit copy constructor for 'boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>' first required here hash_(tuples::get<2>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::hashed_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, boost::multi_index::detail::nth_layer<1, RecursorPacketCache::Entry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::sequenced>, boost::multi_index::ordered_non_unique, boost::multi_index::member, CanonDNSNameCompare>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::hashed_non_unique_tag>::hashed_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ recpacketcache.cc:12:22: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::sequenced>, boost::multi_index::ordered_non_unique, boost::multi_index::member, CanonDNSNameCompare>, 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>, std::__1::allocator>::multi_index_container' requested here RecursorPacketCache::RecursorPacketCache() ^ In file included from recpacketcache.cc:7: In file included from ./recpacketcache.hh:26: In file included from ./dns.hh:23: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1271:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::hash, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_hash: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1437:8: note: in implicit copy constructor for 'boost::multi_index::composite_key_hash, boost::hash, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_result_hash: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1490:8: note: in implicit copy constructor for 'boost::multi_index::composite_key_result_hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>' first required here struct hash >: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/hashed_index.hpp:617:5: note: in implicit copy constructor for 'boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>' first required here hash_(tuples::get<2>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::hashed_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, boost::multi_index::detail::nth_layer<1, RecursorPacketCache::Entry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::sequenced>, boost::multi_index::ordered_non_unique, boost::multi_index::member, CanonDNSNameCompare>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::hashed_non_unique_tag>::hashed_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ recpacketcache.cc:12:22: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::sequenced>, boost::multi_index::ordered_non_unique, boost::multi_index::member, CanonDNSNameCompare>, 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>, std::__1::allocator>::multi_index_container' requested here RecursorPacketCache::RecursorPacketCache() ^ In file included from recpacketcache.cc:7: In file included from ./recpacketcache.hh:26: In file included from ./dns.hh:23: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:941:8: note: in implicit copy constructor for 'boost::tuples::tuple, std::__1::equal_to, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_equal_to: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1359:8: note: in implicit copy constructor for 'boost::multi_index::composite_key_equal_to, std::__1::equal_to, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_result_equal_to: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1462:8: note: in implicit copy constructor for 'boost::multi_index::composite_key_result_equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>' first required here struct equal_to >: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/hashed_index.hpp:618:5: note: in implicit copy constructor for 'std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>' first required here eq_(tuples::get<3>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::hashed_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, boost::multi_index::detail::nth_layer<1, RecursorPacketCache::Entry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::sequenced>, boost::multi_index::ordered_non_unique, boost::multi_index::member, CanonDNSNameCompare>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::hashed_non_unique_tag>::hashed_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ recpacketcache.cc:12:22: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::sequenced>, boost::multi_index::ordered_non_unique, boost::multi_index::member, CanonDNSNameCompare>, 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>, std::__1::allocator>::multi_index_container' requested here RecursorPacketCache::RecursorPacketCache() ^ In file included from recpacketcache.cc:7: In file included from ./recpacketcache.hh:26: In file included from ./dns.hh:23: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:941:8: note: in implicit copy constructor for 'boost::tuples::tuple, std::__1::equal_to, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_equal_to: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1359:8: note: in implicit copy constructor for 'boost::multi_index::composite_key_equal_to, std::__1::equal_to, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_result_equal_to: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1462:8: note: in implicit copy constructor for 'boost::multi_index::composite_key_result_equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>' first required here struct equal_to >: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/hashed_index.hpp:618:5: note: in implicit copy constructor for 'std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>' first required here eq_(tuples::get<3>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::hashed_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, boost::multi_index::detail::nth_layer<1, RecursorPacketCache::Entry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::sequenced>, boost::multi_index::ordered_non_unique, boost::multi_index::member, CanonDNSNameCompare>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::hashed_non_unique_tag>::hashed_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ recpacketcache.cc:12:22: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::sequenced>, boost::multi_index::ordered_non_unique, boost::multi_index::member, CanonDNSNameCompare>, 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>, std::__1::allocator>::multi_index_container' requested here RecursorPacketCache::RecursorPacketCache() ^ In file included from recpacketcache.cc:7: In file included from ./recpacketcache.hh:26: In file included from ./dns.hh:23: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ recpacketcache.cc:125:32: note: in instantiation of function template specialization 'boost::tuples::tie' requested here auto range = idx.equal_range(tie(tag,*qhash)); ^ In file included from recpacketcache.cc:7: In file included from ./recpacketcache.hh:26: In file included from ./dns.hh:23: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ recpacketcache.cc:125:32: note: in instantiation of function template specialization 'boost::tuples::tie' requested here auto range = idx.equal_range(tie(tag,*qhash)); ^ 25 warnings generated. CXX reczones.o In file included from recursor_cache.cc:7: In file included from ./recursor_cache.hh:26: In file included from ./dns.hh:28: In file included from ./qtype.hh:27: In file included from ./namespaces.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format.hpp:48: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ In file included from rec-snmp.cc:4: In file included from ./rec-snmp.hh:6: In file included from ./snmp-agent.hh:20: In file included from ./mplexer.hh:27: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from rec-snmp.cc:4: In file included from ./rec-snmp.hh:6: In file included from ./snmp-agent.hh:20: In file included from ./mplexer.hh:27: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from rec-snmp.cc:4: In file included from ./rec-snmp.hh:6: In file included from ./snmp-agent.hh:20: In file included from ./mplexer.hh:27: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:101:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from rec-snmp.cc:4: In file included from ./rec-snmp.hh:6: In file included from ./snmp-agent.hh:20: In file included from ./mplexer.hh:27: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:101:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from rec-snmp.cc:4: In file included from ./rec-snmp.hh:6: In file included from ./snmp-agent.hh:20: In file included from ./mplexer.hh:27: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from rec-snmp.cc:4: In file included from ./rec-snmp.hh:6: In file included from ./snmp-agent.hh:20: In file included from ./mplexer.hh:27: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ 9 warnings generated. CXX remote_logger.o In file included from reczones.cc:25: In file included from ./syncres.hh:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format.hpp:48: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ In file included from recursor_cache.cc:7: In file included from ./recursor_cache.hh:26: In file included from ./dns.hh:23: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ ./recursor_cache.hh:212:16: note: in implicit move constructor for 'boost::tuples::tuple' first required here auto key = tie(entry.d_qname, entry.d_qtype); ^ In file included from recursor_cache.cc:7: In file included from ./recursor_cache.hh:26: In file included from ./dns.hh:23: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ ./recursor_cache.hh:212:16: note: in implicit move constructor for 'boost::tuples::tuple' first required here auto key = tie(entry.d_qname, entry.d_qtype); ^ In file included from recursor_cache.cc:12: In file included from ./syncres.hh:42: In file included from ./recpacketcache.hh:41: In file included from ./rec-protobuf.hh:25: ./filterpo.hh:262:21: warning: loop variable 'zone' creates a copy from type 'const std::__1::shared_ptr' [-Wrange-loop-construct] for (const auto zone : d_zones) { ^ ./filterpo.hh:262:10: note: use reference type 'const std::__1::shared_ptr &' to prevent copying for (const auto zone : d_zones) { ^~~~~~~~~~~~~~~~~ & In file included from reczones.cc:25: In file included from ./syncres.hh:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ ./recursor_cache.hh:212:16: note: in implicit move constructor for 'boost::tuples::tuple' first required here auto key = tie(entry.d_qname, entry.d_qtype); ^ In file included from reczones.cc:25: In file included from ./syncres.hh:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ ./recursor_cache.hh:212:16: note: in implicit move constructor for 'boost::tuples::tuple' first required here auto key = tie(entry.d_qname, entry.d_qtype); ^ In file included from reczones.cc:25: In file included from ./syncres.hh:42: In file included from ./recpacketcache.hh:41: In file included from ./rec-protobuf.hh:25: ./filterpo.hh:262:21: warning: loop variable 'zone' creates a copy from type 'const std::__1::shared_ptr' [-Wrange-loop-construct] for (const auto zone : d_zones) { ^ ./filterpo.hh:262:10: note: use reference type 'const std::__1::shared_ptr &' to prevent copying for (const auto zone : d_zones) { ^~~~~~~~~~~~~~~~~ & In file included from recursor_cache.cc:7: In file included from ./recursor_cache.hh:26: In file included from ./dns.hh:23: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ recursor_cache.cc:88:22: note: in implicit move constructor for 'boost::tuples::tuple' first required here auto ecsIndexKey = tie(qname, qtype); ^ In file included from recursor_cache.cc:7: In file included from ./recursor_cache.hh:26: In file included from ./dns.hh:23: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ recursor_cache.cc:88:22: note: in implicit move constructor for 'boost::tuples::tuple' first required here auto ecsIndexKey = tie(qname, qtype); ^ In file included from recursor_cache.cc:7: In file included from ./recursor_cache.hh:26: In file included from ./dns.hh:23: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ recursor_cache.cc:98:18: note: in implicit move constructor for 'boost::tuples::tuple' first required here auto key = boost::make_tuple(qname, qtype, best); ^ In file included from recursor_cache.cc:7: In file included from ./recursor_cache.hh:26: In file included from ./dns.hh:23: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ recursor_cache.cc:98:18: note: in implicit move constructor for 'boost::tuples::tuple' first required here auto key = boost::make_tuple(qname, qtype, best); ^ In file included from recursor_cache.cc:7: In file included from ./recursor_cache.hh:26: In file included from ./dns.hh:23: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ recursor_cache.cc:98:18: note: in implicit move constructor for 'boost::tuples::tuple' first required here auto key = boost::make_tuple(qname, qtype, best); ^ In file included from recursor_cache.cc:7: In file included from ./recursor_cache.hh:26: In file included from ./dns.hh:23: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ recursor_cache.cc:259:26: note: in implicit move constructor for 'boost::tuples::tuple' first required here auto ecsIndexKey = boost::make_tuple(qname, qt.getCode()); ^ In file included from recursor_cache.cc:7: In file included from ./recursor_cache.hh:26: In file included from ./dns.hh:23: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ recursor_cache.cc:259:26: note: in implicit move constructor for 'boost::tuples::tuple' first required here auto ecsIndexKey = boost::make_tuple(qname, qt.getCode()); ^ recursor_cache.cc:305:18: warning: loop variable 'i' creates a copy from type 'const DNSRecord' [-Wrange-loop-construct] for(const auto i : content) { ^ recursor_cache.cc:305:7: note: use reference type 'const DNSRecord &' to prevent copying for(const auto i : content) { ^~~~~~~~~~~~~~ & recursor_cache.cc:457:20: warning: loop variable 'j' creates a copy from type 'const std::__1::shared_ptr' [-Wrange-loop-construct] for(const auto j : i.d_records) { ^ recursor_cache.cc:457:9: note: use reference type 'const std::__1::shared_ptr &' to prevent copying for(const auto j : i.d_records) { ^~~~~~~~~~~~~~ & recursor_cache.cc:456:18: warning: loop variable 'i' creates a copy from type 'const MemRecursorCache::CacheEntry' [-Wrange-loop-construct] for(const auto i : sidx) { ^ recursor_cache.cc:456:7: note: use reference type 'const MemRecursorCache::CacheEntry &' to prevent copying for(const auto i : sidx) { ^~~~~~~~~~~~~~ & In file included from recursor_cache.cc:7: In file included from ./recursor_cache.hh:26: In file included from ./dns.hh:23: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from recursor_cache.cc:7: In file included from ./recursor_cache.hh:26: In file included from ./dns.hh:23: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from recursor_cache.cc:7: In file included from ./recursor_cache.hh:26: In file included from ./dns.hh:23: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:101:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from recursor_cache.cc:7: In file included from ./recursor_cache.hh:26: In file included from ./dns.hh:23: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from recursor_cache.cc:7: In file included from ./recursor_cache.hh:26: In file included from ./dns.hh:23: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from recursor_cache.cc:7: In file included from ./recursor_cache.hh:26: In file included from ./dns.hh:23: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from recursor_cache.cc:7: In file included from ./recursor_cache.hh:26: In file included from ./dns.hh:23: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from recursor_cache.cc:7: In file included from ./recursor_cache.hh:26: In file included from ./dns.hh:23: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from recursor_cache.cc:7: In file included from ./recursor_cache.hh:26: In file included from ./dns.hh:23: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from recursor_cache.cc:7: In file included from ./recursor_cache.hh:26: In file included from ./dns.hh:23: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./dnsparser.hh:325:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(aType, a.d_class, a.d_ttl) < tie(bType, b.d_class, b.d_ttl)) ^ In file included from recursor_cache.cc:7: In file included from ./recursor_cache.hh:26: In file included from ./dns.hh:23: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from recursor_cache.cc:7: In file included from ./recursor_cache.hh:26: In file included from ./dns.hh:23: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from recursor_cache.cc:7: In file included from ./recursor_cache.hh:26: In file included from ./dns.hh:23: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from recursor_cache.cc:7: In file included from ./recursor_cache.hh:26: In file included from ./dns.hh:23: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from remote_logger.cc:3: In file included from ./remote_logger.hh:32: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format.hpp:48: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ In file included from recursor_cache.cc:7: In file included from ./recursor_cache.hh:26: In file included from ./dns.hh:23: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:592:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:604:5: note: in implicit copy constructor for 'boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here key(tuples::get<0>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:1431:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index_impl, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index_impl' requested here super(args_list,al){} ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from recursor_cache.cc:7: In file included from ./recursor_cache.hh:26: In file included from ./dns.hh:23: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:592:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:604:5: note: in implicit copy constructor for 'boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here key(tuples::get<0>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:1431:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index_impl, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index_impl' requested here super(args_list,al){} ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from recursor_cache.cc:7: In file included from ./recursor_cache.hh:26: In file included from ./dns.hh:23: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:592:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:604:5: note: in implicit copy constructor for 'boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here key(tuples::get<0>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:1431:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index_impl, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index_impl' requested here super(args_list,al){} ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from recursor_cache.cc:7: In file included from ./recursor_cache.hh:26: In file included from ./dns.hh:23: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons, boost::tuples::null_type>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1096:8: note: in implicit copy constructor for 'boost::tuples::tuple, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_compare: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:605:5: note: in implicit copy constructor for 'boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here comp_(tuples::get<1>(args_list.get_head())) ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:1431:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index_impl, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index_impl' requested here super(args_list,al){} ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from recursor_cache.cc:7: In file included from ./recursor_cache.hh:26: In file included from ./dns.hh:23: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1096:8: note: in implicit copy constructor for 'boost::tuples::tuple, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_compare: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:605:5: note: in implicit copy constructor for 'boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here comp_(tuples::get<1>(args_list.get_head())) ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:1431:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index_impl, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index_impl' requested here super(args_list,al){} ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from recursor_cache.cc:7: In file included from ./recursor_cache.hh:26: In file included from ./dns.hh:23: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1096:8: note: in implicit copy constructor for 'boost::tuples::tuple, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_compare: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:605:5: note: in implicit copy constructor for 'boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here comp_(tuples::get<1>(args_list.get_head())) ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:1431:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index_impl, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index_impl' requested here super(args_list,al){} ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from recursor_cache.cc:7: In file included from ./recursor_cache.hh:26: In file included from ./dns.hh:23: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:592:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/hashed_index.hpp:616:5: note: in implicit copy constructor for 'boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here key(tuples::get<1>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::hashed_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::hashed_unique_tag>::hashed_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from recursor_cache.cc:7: In file included from ./recursor_cache.hh:26: In file included from ./dns.hh:23: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:592:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/hashed_index.hpp:616:5: note: in implicit copy constructor for 'boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here key(tuples::get<1>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::hashed_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::hashed_unique_tag>::hashed_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from recursor_cache.cc:7: In file included from ./recursor_cache.hh:26: In file included from ./dns.hh:23: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1271:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::hash, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_hash: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1437:8: note: in implicit copy constructor for 'boost::multi_index::composite_key_hash, boost::hash, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_result_hash: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1490:8: note: in implicit copy constructor for 'boost::multi_index::composite_key_result_hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>' first required here struct hash >: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/hashed_index.hpp:617:5: note: in implicit copy constructor for 'boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>' first required here hash_(tuples::get<2>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::hashed_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::hashed_unique_tag>::hashed_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from recursor_cache.cc:7: In file included from ./recursor_cache.hh:26: In file included from ./dns.hh:23: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1271:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::hash, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_hash: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1437:8: note: in implicit copy constructor for 'boost::multi_index::composite_key_hash, boost::hash, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_result_hash: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1490:8: note: in implicit copy constructor for 'boost::multi_index::composite_key_result_hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>' first required here struct hash >: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/hashed_index.hpp:617:5: note: in implicit copy constructor for 'boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>' first required here hash_(tuples::get<2>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::hashed_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::hashed_unique_tag>::hashed_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from recursor_cache.cc:7: In file included from ./recursor_cache.hh:26: In file included from ./dns.hh:23: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:941:8: note: in implicit copy constructor for 'boost::tuples::tuple, std::__1::equal_to, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_equal_to: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1359:8: note: in implicit copy constructor for 'boost::multi_index::composite_key_equal_to, std::__1::equal_to, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_result_equal_to: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1462:8: note: in implicit copy constructor for 'boost::multi_index::composite_key_result_equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>' first required here struct equal_to >: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/hashed_index.hpp:618:5: note: in implicit copy constructor for 'std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>' first required here eq_(tuples::get<3>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::hashed_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::hashed_unique_tag>::hashed_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from recursor_cache.cc:7: In file included from ./recursor_cache.hh:26: In file included from ./dns.hh:23: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:941:8: note: in implicit copy constructor for 'boost::tuples::tuple, std::__1::equal_to, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_equal_to: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1359:8: note: in implicit copy constructor for 'boost::multi_index::composite_key_equal_to, std::__1::equal_to, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_result_equal_to: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1462:8: note: in implicit copy constructor for 'boost::multi_index::composite_key_result_equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>' first required here struct equal_to >: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/hashed_index.hpp:618:5: note: in implicit copy constructor for 'std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>' first required here eq_(tuples::get<3>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::hashed_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::hashed_unique_tag>::hashed_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from recursor_cache.cc:7: In file included from ./recursor_cache.hh:26: In file included from ./dns.hh:23: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1096:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_compare: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:605:5: note: in implicit copy constructor for 'boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here comp_(tuples::get<1>(args_list.get_head())) ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:1431:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index_impl, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<2, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index_impl' requested here super(args_list,al){} ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/hashed_index.hpp:615:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<2, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index' requested here super(args_list.get_tail(),al), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::hashed_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::hashed_unique_tag>::hashed_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from recursor_cache.cc:7: In file included from ./recursor_cache.hh:26: In file included from ./dns.hh:23: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1096:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_compare: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:605:5: note: in implicit copy constructor for 'boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here comp_(tuples::get<1>(args_list.get_head())) ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:1431:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index_impl, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<2, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index_impl' requested here super(args_list,al){} ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/hashed_index.hpp:615:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<2, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index' requested here super(args_list.get_tail(),al), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::hashed_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::hashed_unique_tag>::hashed_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from recursor_cache.cc:7: In file included from ./recursor_cache.hh:26: In file included from ./dns.hh:23: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:759:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:528:59: note: in instantiation of function template specialization 'boost::tuples::make_tuple' requested here return t_sstorage.throttle.shouldThrottle(now, boost::make_tuple(server, target, qtype)); ^ In file included from recursor_cache.cc:7: In file included from ./recursor_cache.hh:26: In file included from ./dns.hh:23: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:759:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:532:59: note: in instantiation of function template specialization 'boost::tuples::make_tuple' requested here return t_sstorage.throttle.shouldThrottle(now, boost::make_tuple(server, "", 0)); ^ In file included from recursor_cache.cc:7: In file included from ./recursor_cache.hh:26: In file included from ./dns.hh:23: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:759:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:532:59: note: in instantiation of function template specialization 'boost::tuples::make_tuple' requested here return t_sstorage.throttle.shouldThrottle(now, boost::make_tuple(server, "", 0)); ^ In file included from recursor_cache.cc:7: In file included from ./recursor_cache.hh:26: In file included from ./dns.hh:23: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:759:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:532:59: note: in instantiation of function template specialization 'boost::tuples::make_tuple' requested here return t_sstorage.throttle.shouldThrottle(now, boost::make_tuple(server, "", 0)); ^ In file included from recursor_cache.cc:7: In file included from ./recursor_cache.hh:26: In file included from ./dns.hh:23: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2); ^ ./syncres.hh:811:21: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::less>, std::__1::allocator>>>' requested here return boost::tie(qtype, qname, bestns) < ^ In file included from recursor_cache.cc:7: In file included from ./recursor_cache.hh:26: In file included from ./dns.hh:23: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2); ^ ./syncres.hh:811:21: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::less>, std::__1::allocator>>>' requested here return boost::tie(qtype, qname, bestns) < ^ In file included from recursor_cache.cc:7: In file included from ./recursor_cache.hh:26: In file included from ./dns.hh:23: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2); ^ ./syncres.hh:811:21: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::less>, std::__1::allocator>>>' requested here return boost::tie(qtype, qname, bestns) < ^ In file included from recursor_cache.cc:7: In file included from ./recursor_cache.hh:26: In file included from ./dns.hh:23: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:945:9: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if( tie(remote, ourSock, type) < tie(b.remote, bSock, b.type)) ^ In file included from recursor_cache.cc:7: In file included from ./recursor_cache.hh:26: In file included from ./dns.hh:23: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:945:9: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if( tie(remote, ourSock, type) < tie(b.remote, bSock, b.type)) ^ In file included from recursor_cache.cc:7: In file included from ./recursor_cache.hh:26: In file included from ./dns.hh:23: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:950:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(fd, id, domain) < tie(b.fd, b.id, b.domain); ^ In file included from recursor_cache.cc:7: In file included from ./recursor_cache.hh:26: In file included from ./dns.hh:23: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:950:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(fd, id, domain) < tie(b.fd, b.id, b.domain); ^ In file included from recursor_cache.cc:7: In file included from ./recursor_cache.hh:26: In file included from ./dns.hh:23: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:950:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(fd, id, domain) < tie(b.fd, b.id, b.domain); ^ reczones.cc:343:20: warning: loop variable 'i' creates a copy from type 'const DNSName' [-Wrange-loop-construct] for(const auto i : oldAndNewDomains) { ^ reczones.cc:343:9: note: use reference type 'const DNSName &' to prevent copying for(const auto i : oldAndNewDomains) { ^~~~~~~~~~~~~~ & In file included from reczones.cc:25: In file included from ./syncres.hh:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from reczones.cc:25: In file included from ./syncres.hh:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from reczones.cc:25: In file included from ./syncres.hh:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:101:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from reczones.cc:25: In file included from ./syncres.hh:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from reczones.cc:25: In file included from ./syncres.hh:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from remote_logger.cc:3: In file included from ./remote_logger.hh:32: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from remote_logger.cc:3: In file included from ./remote_logger.hh:32: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from remote_logger.cc:3: In file included from ./remote_logger.hh:32: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:101:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from remote_logger.cc:3: In file included from ./remote_logger.hh:32: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:101:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from remote_logger.cc:3: In file included from ./remote_logger.hh:32: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from remote_logger.cc:3: In file included from ./remote_logger.hh:32: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from reczones.cc:25: In file included from ./syncres.hh:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from reczones.cc:25: In file included from ./syncres.hh:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from reczones.cc:25: In file included from ./syncres.hh:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from reczones.cc:25: In file included from ./syncres.hh:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from reczones.cc:25: In file included from ./syncres.hh:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./dnsparser.hh:325:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(aType, a.d_class, a.d_ttl) < tie(bType, b.d_class, b.d_ttl)) ^ In file included from reczones.cc:25: In file included from ./syncres.hh:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from reczones.cc:25: In file included from ./syncres.hh:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from reczones.cc:25: In file included from ./syncres.hh:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from reczones.cc:25: In file included from ./syncres.hh:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from reczones.cc:25: In file included from ./syncres.hh:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:592:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:604:5: note: in implicit copy constructor for 'boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here key(tuples::get<0>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:1431:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index_impl, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index_impl' requested here super(args_list,al){} ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from reczones.cc:25: In file included from ./syncres.hh:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:592:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:604:5: note: in implicit copy constructor for 'boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here key(tuples::get<0>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:1431:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index_impl, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index_impl' requested here super(args_list,al){} ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from reczones.cc:25: In file included from ./syncres.hh:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:592:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:604:5: note: in implicit copy constructor for 'boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here key(tuples::get<0>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:1431:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index_impl, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index_impl' requested here super(args_list,al){} ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from reczones.cc:25: In file included from ./syncres.hh:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons, boost::tuples::null_type>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1096:8: note: in implicit copy constructor for 'boost::tuples::tuple, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_compare: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:605:5: note: in implicit copy constructor for 'boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here comp_(tuples::get<1>(args_list.get_head())) ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:1431:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index_impl, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index_impl' requested here super(args_list,al){} ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from reczones.cc:25: In file included from ./syncres.hh:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1096:8: note: in implicit copy constructor for 'boost::tuples::tuple, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_compare: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:605:5: note: in implicit copy constructor for 'boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here comp_(tuples::get<1>(args_list.get_head())) ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:1431:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index_impl, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index_impl' requested here super(args_list,al){} ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from reczones.cc:25: In file included from ./syncres.hh:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1096:8: note: in implicit copy constructor for 'boost::tuples::tuple, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_compare: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:605:5: note: in implicit copy constructor for 'boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here comp_(tuples::get<1>(args_list.get_head())) ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:1431:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index_impl, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index_impl' requested here super(args_list,al){} ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from reczones.cc:25: In file included from ./syncres.hh:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:592:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/hashed_index.hpp:616:5: note: in implicit copy constructor for 'boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here key(tuples::get<1>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::hashed_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::hashed_unique_tag>::hashed_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from reczones.cc:25: In file included from ./syncres.hh:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:592:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/hashed_index.hpp:616:5: note: in implicit copy constructor for 'boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here key(tuples::get<1>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::hashed_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::hashed_unique_tag>::hashed_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from reczones.cc:25: In file included from ./syncres.hh:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1271:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::hash, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_hash: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1437:8: note: in implicit copy constructor for 'boost::multi_index::composite_key_hash, boost::hash, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_result_hash: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1490:8: note: in implicit copy constructor for 'boost::multi_index::composite_key_result_hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>' first required here struct hash >: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/hashed_index.hpp:617:5: note: in implicit copy constructor for 'boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>' first required here hash_(tuples::get<2>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::hashed_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::hashed_unique_tag>::hashed_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from reczones.cc:25: In file included from ./syncres.hh:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1271:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::hash, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_hash: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1437:8: note: in implicit copy constructor for 'boost::multi_index::composite_key_hash, boost::hash, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_result_hash: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1490:8: note: in implicit copy constructor for 'boost::multi_index::composite_key_result_hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>' first required here struct hash >: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/hashed_index.hpp:617:5: note: in implicit copy constructor for 'boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>' first required here hash_(tuples::get<2>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::hashed_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::hashed_unique_tag>::hashed_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from reczones.cc:25: In file included from ./syncres.hh:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:941:8: note: in implicit copy constructor for 'boost::tuples::tuple, std::__1::equal_to, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_equal_to: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1359:8: note: in implicit copy constructor for 'boost::multi_index::composite_key_equal_to, std::__1::equal_to, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_result_equal_to: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1462:8: note: in implicit copy constructor for 'boost::multi_index::composite_key_result_equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>' first required here struct equal_to >: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/hashed_index.hpp:618:5: note: in implicit copy constructor for 'std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>' first required here eq_(tuples::get<3>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::hashed_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::hashed_unique_tag>::hashed_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from reczones.cc:25: In file included from ./syncres.hh:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:941:8: note: in implicit copy constructor for 'boost::tuples::tuple, std::__1::equal_to, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_equal_to: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1359:8: note: in implicit copy constructor for 'boost::multi_index::composite_key_equal_to, std::__1::equal_to, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_result_equal_to: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1462:8: note: in implicit copy constructor for 'boost::multi_index::composite_key_result_equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>' first required here struct equal_to >: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/hashed_index.hpp:618:5: note: in implicit copy constructor for 'std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>' first required here eq_(tuples::get<3>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::hashed_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::hashed_unique_tag>::hashed_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from reczones.cc:25: In file included from ./syncres.hh:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1096:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_compare: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:605:5: note: in implicit copy constructor for 'boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here comp_(tuples::get<1>(args_list.get_head())) ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:1431:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index_impl, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<2, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index_impl' requested here super(args_list,al){} ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/hashed_index.hpp:615:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<2, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index' requested here super(args_list.get_tail(),al), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::hashed_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::hashed_unique_tag>::hashed_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from reczones.cc:25: In file included from ./syncres.hh:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1096:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_compare: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:605:5: note: in implicit copy constructor for 'boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here comp_(tuples::get<1>(args_list.get_head())) ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:1431:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index_impl, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<2, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index_impl' requested here super(args_list,al){} ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/hashed_index.hpp:615:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<2, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index' requested here super(args_list.get_tail(),al), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::hashed_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::hashed_unique_tag>::hashed_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ 7 warnings generated. CXX resolver.o In file included from reczones.cc:25: In file included from ./syncres.hh:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:759:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:528:59: note: in instantiation of function template specialization 'boost::tuples::make_tuple' requested here return t_sstorage.throttle.shouldThrottle(now, boost::make_tuple(server, target, qtype)); ^ In file included from reczones.cc:25: In file included from ./syncres.hh:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:759:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:528:59: note: in instantiation of function template specialization 'boost::tuples::make_tuple' requested here return t_sstorage.throttle.shouldThrottle(now, boost::make_tuple(server, target, qtype)); ^ In file included from reczones.cc:25: In file included from ./syncres.hh:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:759:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:528:59: note: in instantiation of function template specialization 'boost::tuples::make_tuple' requested here return t_sstorage.throttle.shouldThrottle(now, boost::make_tuple(server, target, qtype)); ^ In file included from reczones.cc:25: In file included from ./syncres.hh:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:759:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:532:59: note: in instantiation of function template specialization 'boost::tuples::make_tuple' requested here return t_sstorage.throttle.shouldThrottle(now, boost::make_tuple(server, "", 0)); ^ In file included from reczones.cc:25: In file included from ./syncres.hh:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:759:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:532:59: note: in instantiation of function template specialization 'boost::tuples::make_tuple' requested here return t_sstorage.throttle.shouldThrottle(now, boost::make_tuple(server, "", 0)); ^ In file included from reczones.cc:25: In file included from ./syncres.hh:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:759:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:532:59: note: in instantiation of function template specialization 'boost::tuples::make_tuple' requested here return t_sstorage.throttle.shouldThrottle(now, boost::make_tuple(server, "", 0)); ^ In file included from reczones.cc:25: In file included from ./syncres.hh:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2); ^ ./syncres.hh:811:21: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::less>, std::__1::allocator>>>' requested here return boost::tie(qtype, qname, bestns) < ^ In file included from reczones.cc:25: In file included from ./syncres.hh:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2); ^ ./syncres.hh:811:21: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::less>, std::__1::allocator>>>' requested here return boost::tie(qtype, qname, bestns) < ^ In file included from reczones.cc:25: In file included from ./syncres.hh:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2); ^ ./syncres.hh:811:21: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::less>, std::__1::allocator>>>' requested here return boost::tie(qtype, qname, bestns) < ^ In file included from reczones.cc:25: In file included from ./syncres.hh:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:945:9: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if( tie(remote, ourSock, type) < tie(b.remote, bSock, b.type)) ^ In file included from reczones.cc:25: In file included from ./syncres.hh:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:945:9: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if( tie(remote, ourSock, type) < tie(b.remote, bSock, b.type)) ^ In file included from reczones.cc:25: In file included from ./syncres.hh:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:950:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(fd, id, domain) < tie(b.fd, b.id, b.domain); ^ In file included from reczones.cc:25: In file included from ./syncres.hh:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:950:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(fd, id, domain) < tie(b.fd, b.id, b.domain); ^ In file included from reczones.cc:25: In file included from ./syncres.hh:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:950:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(fd, id, domain) < tie(b.fd, b.id, b.domain); ^ In file included from reczones.cc:25: In file included from ./syncres.hh:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:592:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:604:5: note: in implicit copy constructor for 'boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here key(tuples::get<0>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:1431:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index_impl, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, DNSRecord, boost::multi_index::indexed_by, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, 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, mpl_::na>, std::__1::allocator>, boost::mpl::vector0, boost::multi_index::detail::ordered_non_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index_impl' requested here super(args_list,al){} ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, DNSRecord, boost::multi_index::indexed_by, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, 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, mpl_::na>, std::__1::allocator>, boost::mpl::vector0, boost::multi_index::detail::ordered_non_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./syncres.hh:326:9: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, 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, mpl_::na>, std::__1::allocator>::multi_index_container' requested here class AuthDomain ^ In file included from reczones.cc:25: In file included from ./syncres.hh:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:592:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:604:5: note: in implicit copy constructor for 'boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here key(tuples::get<0>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:1431:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index_impl, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, DNSRecord, boost::multi_index::indexed_by, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, 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, mpl_::na>, std::__1::allocator>, boost::mpl::vector0, boost::multi_index::detail::ordered_non_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index_impl' requested here super(args_list,al){} ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, DNSRecord, boost::multi_index::indexed_by, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, 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, mpl_::na>, std::__1::allocator>, boost::mpl::vector0, boost::multi_index::detail::ordered_non_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./syncres.hh:326:9: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, 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, mpl_::na>, std::__1::allocator>::multi_index_container' requested here class AuthDomain ^ In file included from reczones.cc:25: In file included from ./syncres.hh:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1096:8: note: in implicit copy constructor for 'boost::tuples::tuple, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_compare: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:605:5: note: in implicit copy constructor for 'boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here comp_(tuples::get<1>(args_list.get_head())) ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:1431:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index_impl, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, DNSRecord, boost::multi_index::indexed_by, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, 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, mpl_::na>, std::__1::allocator>, boost::mpl::vector0, boost::multi_index::detail::ordered_non_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index_impl' requested here super(args_list,al){} ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, DNSRecord, boost::multi_index::indexed_by, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, 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, mpl_::na>, std::__1::allocator>, boost::mpl::vector0, boost::multi_index::detail::ordered_non_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./syncres.hh:326:9: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, 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, mpl_::na>, std::__1::allocator>::multi_index_container' requested here class AuthDomain ^ In file included from reczones.cc:25: In file included from ./syncres.hh:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, std::__1::basic_string, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1); ^ reczones.cc:443:7: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>, std::__1::basic_string, std::__1::allocator>>' requested here tie(domain, instructions)=splitField(line, '='); ^ In file included from reczones.cc:25: In file included from ./syncres.hh:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, std::__1::basic_string, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1); ^ reczones.cc:443:7: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>, std::__1::basic_string, std::__1::allocator>>' requested here tie(domain, instructions)=splitField(line, '='); ^ 46 warnings generated. CXX responsestats.o In file included from resolver.cc:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format.hpp:48: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ 47 warnings generated. CXX rpzloader.o 54 warnings generated. CXX secpoll-recursor.o In file included from resolver.cc:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from resolver.cc:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from resolver.cc:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:101:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from resolver.cc:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:101:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from resolver.cc:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from resolver.cc:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ 51 warnings generated. CXX secpoll.o In file included from resolver.cc:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from resolver.cc:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from resolver.cc:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from resolver.cc:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from resolver.cc:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./dnsparser.hh:325:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(aType, a.d_class, a.d_ttl) < tie(bType, b.d_class, b.d_ttl)) ^ In file included from resolver.cc:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from resolver.cc:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from resolver.cc:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from resolver.cc:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from responsestats.cc:4: In file included from ./responsestats.hh:23: In file included from ./misc.hh:38: In file included from ./dns.hh:28: In file included from ./qtype.hh:27: In file included from ./namespaces.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format.hpp:48: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ In file included from responsestats.cc:4: In file included from ./responsestats.hh:23: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from responsestats.cc:4: In file included from ./responsestats.hh:23: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from responsestats.cc:4: In file included from ./responsestats.hh:23: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:101:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from responsestats.cc:4: In file included from ./responsestats.hh:23: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:101:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from responsestats.cc:4: In file included from ./responsestats.hh:23: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from responsestats.cc:4: In file included from ./responsestats.hh:23: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from rpzloader.cc:1: In file included from ./arguments.hh:31: In file included from ./misc.hh:38: In file included from ./dns.hh:28: In file included from ./qtype.hh:27: In file included from ./namespaces.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format.hpp:48: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ In file included from responsestats.cc:4: In file included from ./responsestats.hh:23: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from responsestats.cc:4: In file included from ./responsestats.hh:23: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from responsestats.cc:4: In file included from ./responsestats.hh:23: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from responsestats.cc:4: In file included from ./responsestats.hh:23: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from responsestats.cc:4: In file included from ./responsestats.hh:23: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./dnsparser.hh:325:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(aType, a.d_class, a.d_ttl) < tie(bType, b.d_class, b.d_ttl)) ^ In file included from responsestats.cc:4: In file included from ./responsestats.hh:23: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from responsestats.cc:4: In file included from ./responsestats.hh:23: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from responsestats.cc:4: In file included from ./responsestats.hh:23: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from responsestats.cc:4: In file included from ./responsestats.hh:23: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ 52 warnings generated. CXX sillyrecords.o In file included from rpzloader.cc:1: In file included from ./arguments.hh:31: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ ./recursor_cache.hh:212:16: note: in implicit move constructor for 'boost::tuples::tuple' first required here auto key = tie(entry.d_qname, entry.d_qtype); ^ In file included from rpzloader.cc:1: In file included from ./arguments.hh:31: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ ./recursor_cache.hh:212:16: note: in implicit move constructor for 'boost::tuples::tuple' first required here auto key = tie(entry.d_qname, entry.d_qtype); ^ In file included from rpzloader.cc:5: In file included from ./syncres.hh:42: In file included from ./recpacketcache.hh:41: In file included from ./rec-protobuf.hh:25: ./filterpo.hh:262:21: warning: loop variable 'zone' creates a copy from type 'const std::__1::shared_ptr' [-Wrange-loop-construct] for (const auto zone : d_zones) { ^ ./filterpo.hh:262:10: note: use reference type 'const std::__1::shared_ptr &' to prevent copying for (const auto zone : d_zones) { ^~~~~~~~~~~~~~~~~ & In file included from secpoll-recursor.cc:4: In file included from ./secpoll-recursor.hh:25: In file included from ./namespaces.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format.hpp:48: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ 16 warnings generated. CXX snmp-agent.o In file included from rpzloader.cc:1: In file included from ./arguments.hh:31: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from rpzloader.cc:1: In file included from ./arguments.hh:31: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from rpzloader.cc:1: In file included from ./arguments.hh:31: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:101:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from rpzloader.cc:1: In file included from ./arguments.hh:31: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from rpzloader.cc:1: In file included from ./arguments.hh:31: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ 16 warnings generated. CXX sortlist.o In file included from rpzloader.cc:1: In file included from ./arguments.hh:31: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from rpzloader.cc:1: In file included from ./arguments.hh:31: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from rpzloader.cc:1: In file included from ./arguments.hh:31: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from rpzloader.cc:1: In file included from ./arguments.hh:31: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from rpzloader.cc:1: In file included from ./arguments.hh:31: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./dnsparser.hh:325:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(aType, a.d_class, a.d_ttl) < tie(bType, b.d_class, b.d_ttl)) ^ In file included from rpzloader.cc:1: In file included from ./arguments.hh:31: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from rpzloader.cc:1: In file included from ./arguments.hh:31: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from rpzloader.cc:1: In file included from ./arguments.hh:31: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from rpzloader.cc:1: In file included from ./arguments.hh:31: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from rpzloader.cc:1: In file included from ./arguments.hh:31: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:592:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:604:5: note: in implicit copy constructor for 'boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here key(tuples::get<0>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:1431:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index_impl, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index_impl' requested here super(args_list,al){} ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from rpzloader.cc:1: In file included from ./arguments.hh:31: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:592:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:604:5: note: in implicit copy constructor for 'boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here key(tuples::get<0>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:1431:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index_impl, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index_impl' requested here super(args_list,al){} ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from rpzloader.cc:1: In file included from ./arguments.hh:31: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:592:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:604:5: note: in implicit copy constructor for 'boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here key(tuples::get<0>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:1431:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index_impl, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index_impl' requested here super(args_list,al){} ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from rpzloader.cc:1: In file included from ./arguments.hh:31: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons, boost::tuples::null_type>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1096:8: note: in implicit copy constructor for 'boost::tuples::tuple, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_compare: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:605:5: note: in implicit copy constructor for 'boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here comp_(tuples::get<1>(args_list.get_head())) ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:1431:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index_impl, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index_impl' requested here super(args_list,al){} ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from rpzloader.cc:1: In file included from ./arguments.hh:31: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1096:8: note: in implicit copy constructor for 'boost::tuples::tuple, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_compare: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:605:5: note: in implicit copy constructor for 'boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here comp_(tuples::get<1>(args_list.get_head())) ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:1431:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index_impl, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index_impl' requested here super(args_list,al){} ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from rpzloader.cc:1: In file included from ./arguments.hh:31: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1096:8: note: in implicit copy constructor for 'boost::tuples::tuple, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_compare: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:605:5: note: in implicit copy constructor for 'boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here comp_(tuples::get<1>(args_list.get_head())) ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:1431:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index_impl, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index_impl' requested here super(args_list,al){} ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from rpzloader.cc:1: In file included from ./arguments.hh:31: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:592:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/hashed_index.hpp:616:5: note: in implicit copy constructor for 'boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here key(tuples::get<1>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::hashed_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::hashed_unique_tag>::hashed_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from rpzloader.cc:1: In file included from ./arguments.hh:31: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:592:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/hashed_index.hpp:616:5: note: in implicit copy constructor for 'boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here key(tuples::get<1>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::hashed_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::hashed_unique_tag>::hashed_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from rpzloader.cc:1: In file included from ./arguments.hh:31: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1271:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::hash, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_hash: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1437:8: note: in implicit copy constructor for 'boost::multi_index::composite_key_hash, boost::hash, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_result_hash: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1490:8: note: in implicit copy constructor for 'boost::multi_index::composite_key_result_hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>' first required here struct hash >: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/hashed_index.hpp:617:5: note: in implicit copy constructor for 'boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>' first required here hash_(tuples::get<2>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::hashed_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::hashed_unique_tag>::hashed_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from rpzloader.cc:1: In file included from ./arguments.hh:31: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1271:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::hash, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_hash: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1437:8: note: in implicit copy constructor for 'boost::multi_index::composite_key_hash, boost::hash, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_result_hash: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1490:8: note: in implicit copy constructor for 'boost::multi_index::composite_key_result_hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>' first required here struct hash >: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/hashed_index.hpp:617:5: note: in implicit copy constructor for 'boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>' first required here hash_(tuples::get<2>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::hashed_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::hashed_unique_tag>::hashed_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from rpzloader.cc:1: In file included from ./arguments.hh:31: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:941:8: note: in implicit copy constructor for 'boost::tuples::tuple, std::__1::equal_to, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_equal_to: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1359:8: note: in implicit copy constructor for 'boost::multi_index::composite_key_equal_to, std::__1::equal_to, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_result_equal_to: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1462:8: note: in implicit copy constructor for 'boost::multi_index::composite_key_result_equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>' first required here struct equal_to >: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/hashed_index.hpp:618:5: note: in implicit copy constructor for 'std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>' first required here eq_(tuples::get<3>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::hashed_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::hashed_unique_tag>::hashed_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from rpzloader.cc:1: In file included from ./arguments.hh:31: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:941:8: note: in implicit copy constructor for 'boost::tuples::tuple, std::__1::equal_to, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_equal_to: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1359:8: note: in implicit copy constructor for 'boost::multi_index::composite_key_equal_to, std::__1::equal_to, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_result_equal_to: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1462:8: note: in implicit copy constructor for 'boost::multi_index::composite_key_result_equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>' first required here struct equal_to >: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/hashed_index.hpp:618:5: note: in implicit copy constructor for 'std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>' first required here eq_(tuples::get<3>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::hashed_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::hashed_unique_tag>::hashed_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from rpzloader.cc:1: In file included from ./arguments.hh:31: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1096:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_compare: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:605:5: note: in implicit copy constructor for 'boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here comp_(tuples::get<1>(args_list.get_head())) ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:1431:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index_impl, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<2, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index_impl' requested here super(args_list,al){} ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/hashed_index.hpp:615:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<2, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index' requested here super(args_list.get_tail(),al), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::hashed_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::hashed_unique_tag>::hashed_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from rpzloader.cc:1: In file included from ./arguments.hh:31: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1096:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_compare: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:605:5: note: in implicit copy constructor for 'boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here comp_(tuples::get<1>(args_list.get_head())) ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:1431:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index_impl, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<2, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index_impl' requested here super(args_list,al){} ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/hashed_index.hpp:615:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<2, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index' requested here super(args_list.get_tail(),al), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::hashed_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::hashed_unique_tag>::hashed_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from sillyrecords.cc:4: In file included from ./utility.hh:47: In file included from ./namespaces.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format.hpp:48: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ In file included from rpzloader.cc:1: In file included from ./arguments.hh:31: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:759:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:528:59: note: in instantiation of function template specialization 'boost::tuples::make_tuple' requested here return t_sstorage.throttle.shouldThrottle(now, boost::make_tuple(server, target, qtype)); ^ In file included from rpzloader.cc:1: In file included from ./arguments.hh:31: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:759:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:528:59: note: in instantiation of function template specialization 'boost::tuples::make_tuple' requested here return t_sstorage.throttle.shouldThrottle(now, boost::make_tuple(server, target, qtype)); ^ In file included from rpzloader.cc:1: In file included from ./arguments.hh:31: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:759:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:528:59: note: in instantiation of function template specialization 'boost::tuples::make_tuple' requested here return t_sstorage.throttle.shouldThrottle(now, boost::make_tuple(server, target, qtype)); ^ In file included from rpzloader.cc:1: In file included from ./arguments.hh:31: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:759:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:532:59: note: in instantiation of function template specialization 'boost::tuples::make_tuple' requested here return t_sstorage.throttle.shouldThrottle(now, boost::make_tuple(server, "", 0)); ^ In file included from rpzloader.cc:1: In file included from ./arguments.hh:31: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:759:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:532:59: note: in instantiation of function template specialization 'boost::tuples::make_tuple' requested here return t_sstorage.throttle.shouldThrottle(now, boost::make_tuple(server, "", 0)); ^ In file included from rpzloader.cc:1: In file included from ./arguments.hh:31: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:759:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:532:59: note: in instantiation of function template specialization 'boost::tuples::make_tuple' requested here return t_sstorage.throttle.shouldThrottle(now, boost::make_tuple(server, "", 0)); ^ In file included from rpzloader.cc:1: In file included from ./arguments.hh:31: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2); ^ ./syncres.hh:811:21: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::less>, std::__1::allocator>>>' requested here return boost::tie(qtype, qname, bestns) < ^ In file included from rpzloader.cc:1: In file included from ./arguments.hh:31: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2); ^ ./syncres.hh:811:21: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::less>, std::__1::allocator>>>' requested here return boost::tie(qtype, qname, bestns) < ^ In file included from rpzloader.cc:1: In file included from ./arguments.hh:31: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2); ^ ./syncres.hh:811:21: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::less>, std::__1::allocator>>>' requested here return boost::tie(qtype, qname, bestns) < ^ In file included from rpzloader.cc:1: In file included from ./arguments.hh:31: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:945:9: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if( tie(remote, ourSock, type) < tie(b.remote, bSock, b.type)) ^ In file included from rpzloader.cc:1: In file included from ./arguments.hh:31: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:945:9: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if( tie(remote, ourSock, type) < tie(b.remote, bSock, b.type)) ^ In file included from rpzloader.cc:1: In file included from ./arguments.hh:31: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:950:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(fd, id, domain) < tie(b.fd, b.id, b.domain); ^ In file included from rpzloader.cc:1: In file included from ./arguments.hh:31: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:950:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(fd, id, domain) < tie(b.fd, b.id, b.domain); ^ In file included from rpzloader.cc:1: In file included from ./arguments.hh:31: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:950:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(fd, id, domain) < tie(b.fd, b.id, b.domain); ^ In file included from secpoll.cc:25: In file included from ./dnsrecords.hh:29: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:38: In file included from ./dns.hh:28: In file included from ./qtype.hh:27: In file included from ./namespaces.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format.hpp:48: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ In file included from snmp-agent.cc:1: In file included from ./snmp-agent.hh:20: In file included from ./mplexer.hh:27: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ ./mplexer.hh:141:23: note: in implicit move constructor for 'boost::tuples::tuple' first required here const auto tied = boost::tie(tv.tv_sec, tv.tv_usec); ^ In file included from snmp-agent.cc:1: In file included from ./snmp-agent.hh:20: In file included from ./mplexer.hh:27: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ ./mplexer.hh:141:23: note: in implicit move constructor for 'boost::tuples::tuple' first required here const auto tied = boost::tie(tv.tv_sec, tv.tv_usec); ^ In file included from sortlist.cc:1: In file included from ./sortlist.hh:23: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format.hpp:48: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ In file included from snmp-agent.cc:2: In file included from ./misc.hh:38: In file included from ./dns.hh:28: In file included from ./qtype.hh:27: In file included from ./namespaces.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format.hpp:48: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ In file included from sillyrecords.cc:4: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from sillyrecords.cc:4: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from secpoll-recursor.cc:4: In file included from ./secpoll-recursor.hh:25: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ ./recursor_cache.hh:212:16: note: in implicit move constructor for 'boost::tuples::tuple' first required here auto key = tie(entry.d_qname, entry.d_qtype); ^ In file included from secpoll-recursor.cc:4: In file included from ./secpoll-recursor.hh:25: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ ./recursor_cache.hh:212:16: note: in implicit move constructor for 'boost::tuples::tuple' first required here auto key = tie(entry.d_qname, entry.d_qtype); ^ In file included from sillyrecords.cc:4: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:101:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from sillyrecords.cc:4: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:101:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from sillyrecords.cc:4: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from sillyrecords.cc:4: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from secpoll-recursor.cc:5: In file included from ./syncres.hh:42: In file included from ./recpacketcache.hh:41: In file included from ./rec-protobuf.hh:25: ./filterpo.hh:262:21: warning: loop variable 'zone' creates a copy from type 'const std::__1::shared_ptr' [-Wrange-loop-construct] for (const auto zone : d_zones) { ^ ./filterpo.hh:262:10: note: use reference type 'const std::__1::shared_ptr &' to prevent copying for (const auto zone : d_zones) { ^~~~~~~~~~~~~~~~~ & In file included from snmp-agent.cc:1: In file included from ./snmp-agent.hh:20: In file included from ./mplexer.hh:27: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from snmp-agent.cc:1: In file included from ./snmp-agent.hh:20: In file included from ./mplexer.hh:27: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from snmp-agent.cc:1: In file included from ./snmp-agent.hh:20: In file included from ./mplexer.hh:27: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:101:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from snmp-agent.cc:1: In file included from ./snmp-agent.hh:20: In file included from ./mplexer.hh:27: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:101:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from snmp-agent.cc:1: In file included from ./snmp-agent.hh:20: In file included from ./mplexer.hh:27: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from snmp-agent.cc:1: In file included from ./snmp-agent.hh:20: In file included from ./mplexer.hh:27: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from sillyrecords.cc:4: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from sillyrecords.cc:4: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from sillyrecords.cc:4: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from sillyrecords.cc:4: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from sillyrecords.cc:4: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./dnsparser.hh:325:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(aType, a.d_class, a.d_ttl) < tie(bType, b.d_class, b.d_ttl)) ^ 9 warnings generated. In file included from sillyrecords.cc:4: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from sillyrecords.cc:4: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from sillyrecords.cc:4: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from sillyrecords.cc:4: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ CXX syncres.o In file included from secpoll-recursor.cc:4: In file included from ./secpoll-recursor.hh:25: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from secpoll-recursor.cc:4: In file included from ./secpoll-recursor.hh:25: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from secpoll-recursor.cc:4: In file included from ./secpoll-recursor.hh:25: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:101:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from secpoll-recursor.cc:4: In file included from ./secpoll-recursor.hh:25: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from secpoll-recursor.cc:4: In file included from ./secpoll-recursor.hh:25: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from secpoll-recursor.cc:4: In file included from ./secpoll-recursor.hh:25: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from secpoll-recursor.cc:4: In file included from ./secpoll-recursor.hh:25: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from secpoll-recursor.cc:4: In file included from ./secpoll-recursor.hh:25: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from secpoll-recursor.cc:4: In file included from ./secpoll-recursor.hh:25: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from secpoll-recursor.cc:4: In file included from ./secpoll-recursor.hh:25: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./dnsparser.hh:325:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(aType, a.d_class, a.d_ttl) < tie(bType, b.d_class, b.d_ttl)) ^ In file included from secpoll.cc:25: In file included from ./dnsrecords.hh:29: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from secpoll.cc:25: In file included from ./dnsrecords.hh:29: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from secpoll.cc:25: In file included from ./dnsrecords.hh:29: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:101:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from secpoll.cc:25: In file included from ./dnsrecords.hh:29: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:101:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from secpoll.cc:25: In file included from ./dnsrecords.hh:29: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from secpoll.cc:25: In file included from ./dnsrecords.hh:29: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from secpoll-recursor.cc:4: In file included from ./secpoll-recursor.hh:25: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from secpoll-recursor.cc:4: In file included from ./secpoll-recursor.hh:25: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from secpoll-recursor.cc:4: In file included from ./secpoll-recursor.hh:25: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from secpoll-recursor.cc:4: In file included from ./secpoll-recursor.hh:25: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from secpoll-recursor.cc:4: In file included from ./secpoll-recursor.hh:25: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:592:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:604:5: note: in implicit copy constructor for 'boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here key(tuples::get<0>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:1431:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index_impl, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index_impl' requested here super(args_list,al){} ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from secpoll-recursor.cc:4: In file included from ./secpoll-recursor.hh:25: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:592:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:604:5: note: in implicit copy constructor for 'boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here key(tuples::get<0>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:1431:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index_impl, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index_impl' requested here super(args_list,al){} ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from secpoll-recursor.cc:4: In file included from ./secpoll-recursor.hh:25: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:592:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:604:5: note: in implicit copy constructor for 'boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here key(tuples::get<0>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:1431:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index_impl, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index_impl' requested here super(args_list,al){} ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from secpoll-recursor.cc:4: In file included from ./secpoll-recursor.hh:25: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons, boost::tuples::null_type>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1096:8: note: in implicit copy constructor for 'boost::tuples::tuple, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_compare: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:605:5: note: in implicit copy constructor for 'boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here comp_(tuples::get<1>(args_list.get_head())) ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:1431:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index_impl, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index_impl' requested here super(args_list,al){} ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from secpoll-recursor.cc:4: In file included from ./secpoll-recursor.hh:25: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1096:8: note: in implicit copy constructor for 'boost::tuples::tuple, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_compare: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:605:5: note: in implicit copy constructor for 'boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here comp_(tuples::get<1>(args_list.get_head())) ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:1431:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index_impl, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index_impl' requested here super(args_list,al){} ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from secpoll-recursor.cc:4: In file included from ./secpoll-recursor.hh:25: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1096:8: note: in implicit copy constructor for 'boost::tuples::tuple, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_compare: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:605:5: note: in implicit copy constructor for 'boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here comp_(tuples::get<1>(args_list.get_head())) ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:1431:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index_impl, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index_impl' requested here super(args_list,al){} ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from secpoll-recursor.cc:4: In file included from ./secpoll-recursor.hh:25: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:592:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/hashed_index.hpp:616:5: note: in implicit copy constructor for 'boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here key(tuples::get<1>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::hashed_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::hashed_unique_tag>::hashed_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from secpoll-recursor.cc:4: In file included from ./secpoll-recursor.hh:25: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:592:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/hashed_index.hpp:616:5: note: in implicit copy constructor for 'boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here key(tuples::get<1>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::hashed_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::hashed_unique_tag>::hashed_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from secpoll-recursor.cc:4: In file included from ./secpoll-recursor.hh:25: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1271:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::hash, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_hash: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1437:8: note: in implicit copy constructor for 'boost::multi_index::composite_key_hash, boost::hash, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_result_hash: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1490:8: note: in implicit copy constructor for 'boost::multi_index::composite_key_result_hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>' first required here struct hash >: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/hashed_index.hpp:617:5: note: in implicit copy constructor for 'boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>' first required here hash_(tuples::get<2>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::hashed_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::hashed_unique_tag>::hashed_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from secpoll-recursor.cc:4: In file included from ./secpoll-recursor.hh:25: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1271:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::hash, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_hash: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1437:8: note: in implicit copy constructor for 'boost::multi_index::composite_key_hash, boost::hash, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_result_hash: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1490:8: note: in implicit copy constructor for 'boost::multi_index::composite_key_result_hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>' first required here struct hash >: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/hashed_index.hpp:617:5: note: in implicit copy constructor for 'boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>' first required here hash_(tuples::get<2>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::hashed_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::hashed_unique_tag>::hashed_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from secpoll-recursor.cc:4: In file included from ./secpoll-recursor.hh:25: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:941:8: note: in implicit copy constructor for 'boost::tuples::tuple, std::__1::equal_to, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_equal_to: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1359:8: note: in implicit copy constructor for 'boost::multi_index::composite_key_equal_to, std::__1::equal_to, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_result_equal_to: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1462:8: note: in implicit copy constructor for 'boost::multi_index::composite_key_result_equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>' first required here struct equal_to >: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/hashed_index.hpp:618:5: note: in implicit copy constructor for 'std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>' first required here eq_(tuples::get<3>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::hashed_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::hashed_unique_tag>::hashed_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from secpoll-recursor.cc:4: In file included from ./secpoll-recursor.hh:25: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:941:8: note: in implicit copy constructor for 'boost::tuples::tuple, std::__1::equal_to, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_equal_to: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1359:8: note: in implicit copy constructor for 'boost::multi_index::composite_key_equal_to, std::__1::equal_to, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_result_equal_to: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1462:8: note: in implicit copy constructor for 'boost::multi_index::composite_key_result_equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>' first required here struct equal_to >: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/hashed_index.hpp:618:5: note: in implicit copy constructor for 'std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>' first required here eq_(tuples::get<3>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::hashed_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::hashed_unique_tag>::hashed_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from secpoll-recursor.cc:4: In file included from ./secpoll-recursor.hh:25: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1096:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_compare: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:605:5: note: in implicit copy constructor for 'boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here comp_(tuples::get<1>(args_list.get_head())) ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:1431:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index_impl, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<2, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index_impl' requested here super(args_list,al){} ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/hashed_index.hpp:615:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<2, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index' requested here super(args_list.get_tail(),al), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::hashed_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::hashed_unique_tag>::hashed_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from secpoll-recursor.cc:4: In file included from ./secpoll-recursor.hh:25: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1096:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_compare: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:605:5: note: in implicit copy constructor for 'boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here comp_(tuples::get<1>(args_list.get_head())) ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:1431:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index_impl, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<2, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index_impl' requested here super(args_list,al){} ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/hashed_index.hpp:615:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<2, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index' requested here super(args_list.get_tail(),al), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::hashed_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::hashed_unique_tag>::hashed_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from secpoll.cc:25: In file included from ./dnsrecords.hh:29: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from secpoll.cc:25: In file included from ./dnsrecords.hh:29: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from secpoll.cc:25: In file included from ./dnsrecords.hh:29: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from secpoll.cc:25: In file included from ./dnsrecords.hh:29: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from secpoll.cc:25: In file included from ./dnsrecords.hh:29: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./dnsparser.hh:325:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(aType, a.d_class, a.d_ttl) < tie(bType, b.d_class, b.d_ttl)) ^ In file included from secpoll.cc:25: In file included from ./dnsrecords.hh:29: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from secpoll.cc:25: In file included from ./dnsrecords.hh:29: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from secpoll.cc:25: In file included from ./dnsrecords.hh:29: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from secpoll.cc:25: In file included from ./dnsrecords.hh:29: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from secpoll-recursor.cc:4: In file included from ./secpoll-recursor.hh:25: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:759:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:528:59: note: in instantiation of function template specialization 'boost::tuples::make_tuple' requested here return t_sstorage.throttle.shouldThrottle(now, boost::make_tuple(server, target, qtype)); ^ In file included from secpoll-recursor.cc:4: In file included from ./secpoll-recursor.hh:25: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:759:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:528:59: note: in instantiation of function template specialization 'boost::tuples::make_tuple' requested here return t_sstorage.throttle.shouldThrottle(now, boost::make_tuple(server, target, qtype)); ^ In file included from secpoll-recursor.cc:4: In file included from ./secpoll-recursor.hh:25: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:759:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:528:59: note: in instantiation of function template specialization 'boost::tuples::make_tuple' requested here return t_sstorage.throttle.shouldThrottle(now, boost::make_tuple(server, target, qtype)); ^ In file included from secpoll-recursor.cc:4: In file included from ./secpoll-recursor.hh:25: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:759:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:532:59: note: in instantiation of function template specialization 'boost::tuples::make_tuple' requested here return t_sstorage.throttle.shouldThrottle(now, boost::make_tuple(server, "", 0)); ^ In file included from secpoll-recursor.cc:4: In file included from ./secpoll-recursor.hh:25: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:759:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:532:59: note: in instantiation of function template specialization 'boost::tuples::make_tuple' requested here return t_sstorage.throttle.shouldThrottle(now, boost::make_tuple(server, "", 0)); ^ In file included from secpoll-recursor.cc:4: In file included from ./secpoll-recursor.hh:25: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:759:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:532:59: note: in instantiation of function template specialization 'boost::tuples::make_tuple' requested here return t_sstorage.throttle.shouldThrottle(now, boost::make_tuple(server, "", 0)); ^ In file included from secpoll-recursor.cc:4: In file included from ./secpoll-recursor.hh:25: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2); ^ ./syncres.hh:811:21: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::less>, std::__1::allocator>>>' requested here return boost::tie(qtype, qname, bestns) < ^ In file included from secpoll-recursor.cc:4: In file included from ./secpoll-recursor.hh:25: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2); ^ ./syncres.hh:811:21: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::less>, std::__1::allocator>>>' requested here return boost::tie(qtype, qname, bestns) < ^ In file included from secpoll-recursor.cc:4: In file included from ./secpoll-recursor.hh:25: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2); ^ ./syncres.hh:811:21: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::less>, std::__1::allocator>>>' requested here return boost::tie(qtype, qname, bestns) < ^ In file included from secpoll-recursor.cc:4: In file included from ./secpoll-recursor.hh:25: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:945:9: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if( tie(remote, ourSock, type) < tie(b.remote, bSock, b.type)) ^ In file included from secpoll-recursor.cc:4: In file included from ./secpoll-recursor.hh:25: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:945:9: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if( tie(remote, ourSock, type) < tie(b.remote, bSock, b.type)) ^ In file included from secpoll-recursor.cc:4: In file included from ./secpoll-recursor.hh:25: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:950:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(fd, id, domain) < tie(b.fd, b.id, b.domain); ^ In file included from secpoll-recursor.cc:4: In file included from ./secpoll-recursor.hh:25: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:950:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(fd, id, domain) < tie(b.fd, b.id, b.domain); ^ In file included from secpoll-recursor.cc:4: In file included from ./secpoll-recursor.hh:25: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:950:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(fd, id, domain) < tie(b.fd, b.id, b.domain); ^ In file included from sortlist.cc:1: In file included from ./sortlist.hh:23: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from sortlist.cc:1: In file included from ./sortlist.hh:23: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from sortlist.cc:1: In file included from ./sortlist.hh:23: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:101:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from sortlist.cc:1: In file included from ./sortlist.hh:23: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:101:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from sortlist.cc:1: In file included from ./sortlist.hh:23: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from sortlist.cc:1: In file included from ./sortlist.hh:23: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ 16 warnings generated. 16 warnings generated. CXX threadname.o CXX tsigverifier.o In file included from sortlist.cc:1: In file included from ./sortlist.hh:23: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from sortlist.cc:1: In file included from ./sortlist.hh:23: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from sortlist.cc:1: In file included from ./sortlist.hh:23: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from sortlist.cc:1: In file included from ./sortlist.hh:23: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from sortlist.cc:1: In file included from ./sortlist.hh:23: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./dnsparser.hh:325:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(aType, a.d_class, a.d_ttl) < tie(bType, b.d_class, b.d_ttl)) ^ In file included from sortlist.cc:1: In file included from ./sortlist.hh:23: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from sortlist.cc:1: In file included from ./sortlist.hh:23: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from sortlist.cc:1: In file included from ./sortlist.hh:23: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from sortlist.cc:1: In file included from ./sortlist.hh:23: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ 16 warnings generated. CXX uuid-utils.o In file included from syncres.cc:26: In file included from ./arguments.hh:31: In file included from ./misc.hh:38: In file included from ./dns.hh:28: In file included from ./qtype.hh:27: In file included from ./namespaces.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format.hpp:48: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ 16 warnings generated. CXX validate.o In file included from uuid-utils.cc:33: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/uuid/uuid_generators.hpp:17: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/uuid/random_generator.hpp:17: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/random/mersenne_twister.hpp:32: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/random/detail/polynomial.hpp:303:20: warning: definition of implicit copy constructor for 'reference' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] reference &operator=(const reference &other) ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/random/detail/polynomial.hpp:315:16: note: in implicit copy constructor for 'boost::random::detail::polynomial::reference' first required here return reference(_storage[i/bits], i%bits); ^ In file included from syncres.cc:33: In file included from ./lua-recursor4.hh:32: ./filterpo.hh:262:21: warning: loop variable 'zone' creates a copy from type 'const std::__1::shared_ptr' [-Wrange-loop-construct] for (const auto zone : d_zones) { ^ ./filterpo.hh:262:10: note: use reference type 'const std::__1::shared_ptr &' to prevent copying for (const auto zone : d_zones) { ^~~~~~~~~~~~~~~~~ & 46 warnings generated. CXX validate-recursor.o In file included from threadname.cc:37: In file included from ./logger.hh:30: In file included from ./namespaces.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format.hpp:48: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ 1 warning generated. CXX version.o In file included from syncres.cc:26: In file included from ./arguments.hh:31: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ ./recursor_cache.hh:212:16: note: in implicit move constructor for 'boost::tuples::tuple' first required here auto key = tie(entry.d_qname, entry.d_qtype); ^ In file included from syncres.cc:26: In file included from ./arguments.hh:31: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ ./recursor_cache.hh:212:16: note: in implicit move constructor for 'boost::tuples::tuple' first required here auto key = tie(entry.d_qname, entry.d_qtype); ^ In file included from version.cc:25: In file included from ./logger.hh:30: In file included from ./namespaces.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format.hpp:48: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ In file included from validate.cc:1: In file included from ./validate.hh:24: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:38: In file included from ./dns.hh:28: In file included from ./qtype.hh:27: In file included from ./namespaces.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format.hpp:48: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ In file included from syncres.cc:26: In file included from ./arguments.hh:31: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ ./syncres.hh:82:10: note: in implicit copy constructor for 'boost::tuples::tuple' first required here struct entry_t ^ syncres.cc:482:20: note: in implicit copy constructor for 'Throttle>::entry_t' first required here for(const auto i : throttleMap) ^ In file included from syncres.cc:26: In file included from ./arguments.hh:31: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ ./syncres.hh:82:10: note: in implicit copy constructor for 'boost::tuples::tuple' first required here struct entry_t ^ syncres.cc:482:20: note: in implicit copy constructor for 'Throttle>::entry_t' first required here for(const auto i : throttleMap) ^ In file included from syncres.cc:26: In file included from ./arguments.hh:31: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ ./syncres.hh:82:10: note: in implicit copy constructor for 'boost::tuples::tuple' first required here struct entry_t ^ syncres.cc:482:20: note: in implicit copy constructor for 'Throttle>::entry_t' first required here for(const auto i : throttleMap) ^ syncres.cc:482:18: warning: loop variable 'i' creates a copy from type 'const Throttle>::entry_t' [-Wrange-loop-construct] for(const auto i : throttleMap) ^ syncres.cc:482:7: note: use reference type 'const Throttle>::entry_t &' to prevent copying for(const auto i : throttleMap) ^~~~~~~~~~~~~~ & In file included from threadname.cc:37: In file included from ./logger.hh:30: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from threadname.cc:37: In file included from ./logger.hh:30: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from threadname.cc:37: In file included from ./logger.hh:30: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:101:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from threadname.cc:37: In file included from ./logger.hh:30: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:101:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from threadname.cc:37: In file included from ./logger.hh:30: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from threadname.cc:37: In file included from ./logger.hh:30: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from validate.cc:5: In file included from ./rec-lua-conf.hh:27: ./filterpo.hh:262:21: warning: loop variable 'zone' creates a copy from type 'const std::__1::shared_ptr' [-Wrange-loop-construct] for (const auto zone : d_zones) { ^ ./filterpo.hh:262:10: note: use reference type 'const std::__1::shared_ptr &' to prevent copying for (const auto zone : d_zones) { ^~~~~~~~~~~~~~~~~ & validate.cc:696:21: warning: loop variable 'record' creates a copy from type 'const DNSRecord' [-Wrange-loop-construct] for (const auto record : records) { ^ validate.cc:696:10: note: use reference type 'const DNSRecord &' to prevent copying for (const auto record : records) { ^~~~~~~~~~~~~~~~~~~ & 7 warnings generated. CXX webserver.o In file included from tsigverifier.cc:2: In file included from ./tsigverifier.hh:4: In file included from ./dnsrecords.hh:29: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:38: In file included from ./dns.hh:28: In file included from ./qtype.hh:27: In file included from ./namespaces.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format.hpp:48: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ In file included from validate-recursor.cc:1: In file included from ./validate.hh:24: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:38: In file included from ./dns.hh:28: In file included from ./qtype.hh:27: In file included from ./namespaces.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format.hpp:48: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ validate.cc:1093:19: warning: loop variable 'sig' creates a copy from type 'const std::__1::shared_ptr' [-Wrange-loop-construct] for (const auto sig : signatures) { ^ validate.cc:1093:8: note: use reference type 'const std::__1::shared_ptr &' to prevent copying for (const auto sig : signatures) { ^~~~~~~~~~~~~~~~ & In file included from version.cc:25: In file included from ./logger.hh:30: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from version.cc:25: In file included from ./logger.hh:30: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from version.cc:25: In file included from ./logger.hh:30: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:101:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from version.cc:25: In file included from ./logger.hh:30: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:101:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from version.cc:25: In file included from ./logger.hh:30: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from version.cc:25: In file included from ./logger.hh:30: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ 46 warnings generated. CXX ws-api.o In file included from validate.cc:1: In file included from ./validate.hh:24: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from validate.cc:1: In file included from ./validate.hh:24: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from validate.cc:1: In file included from ./validate.hh:24: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:101:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from validate.cc:1: In file included from ./validate.hh:24: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:101:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from validate.cc:1: In file included from ./validate.hh:24: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from validate.cc:1: In file included from ./validate.hh:24: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ 7 warnings generated. CXX ws-recursor.o In file included from validate.cc:1: In file included from ./validate.hh:24: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from validate.cc:1: In file included from ./validate.hh:24: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from validate.cc:1: In file included from ./validate.hh:24: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from validate.cc:1: In file included from ./validate.hh:24: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from validate.cc:1: In file included from ./validate.hh:24: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./dnsparser.hh:325:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(aType, a.d_class, a.d_ttl) < tie(bType, b.d_class, b.d_ttl)) ^ In file included from validate.cc:1: In file included from ./validate.hh:24: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from validate.cc:1: In file included from ./validate.hh:24: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from validate.cc:1: In file included from ./validate.hh:24: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from validate.cc:1: In file included from ./validate.hh:24: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from validate-recursor.cc:1: In file included from ./validate.hh:24: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ ./recursor_cache.hh:212:16: note: in implicit move constructor for 'boost::tuples::tuple' first required here auto key = tie(entry.d_qname, entry.d_qtype); ^ In file included from validate-recursor.cc:1: In file included from ./validate.hh:24: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ ./recursor_cache.hh:212:16: note: in implicit move constructor for 'boost::tuples::tuple' first required here auto key = tie(entry.d_qname, entry.d_qtype); ^ In file included from validate-recursor.cc:3: In file included from ./syncres.hh:42: In file included from ./recpacketcache.hh:41: In file included from ./rec-protobuf.hh:25: ./filterpo.hh:262:21: warning: loop variable 'zone' creates a copy from type 'const std::__1::shared_ptr' [-Wrange-loop-construct] for (const auto zone : d_zones) { ^ ./filterpo.hh:262:10: note: use reference type 'const std::__1::shared_ptr &' to prevent copying for (const auto zone : d_zones) { ^~~~~~~~~~~~~~~~~ & In file included from tsigverifier.cc:2: In file included from ./tsigverifier.hh:4: In file included from ./dnsrecords.hh:29: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from tsigverifier.cc:2: In file included from ./tsigverifier.hh:4: In file included from ./dnsrecords.hh:29: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from tsigverifier.cc:2: In file included from ./tsigverifier.hh:4: In file included from ./dnsrecords.hh:29: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:101:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from tsigverifier.cc:2: In file included from ./tsigverifier.hh:4: In file included from ./dnsrecords.hh:29: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:101:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from tsigverifier.cc:2: In file included from ./tsigverifier.hh:4: In file included from ./dnsrecords.hh:29: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from tsigverifier.cc:2: In file included from ./tsigverifier.hh:4: In file included from ./dnsrecords.hh:29: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from tsigverifier.cc:2: In file included from ./tsigverifier.hh:4: In file included from ./dnsrecords.hh:29: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from tsigverifier.cc:2: In file included from ./tsigverifier.hh:4: In file included from ./dnsrecords.hh:29: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from tsigverifier.cc:2: In file included from ./tsigverifier.hh:4: In file included from ./dnsrecords.hh:29: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from tsigverifier.cc:2: In file included from ./tsigverifier.hh:4: In file included from ./dnsrecords.hh:29: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from tsigverifier.cc:2: In file included from ./tsigverifier.hh:4: In file included from ./dnsrecords.hh:29: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./dnsparser.hh:325:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(aType, a.d_class, a.d_ttl) < tie(bType, b.d_class, b.d_ttl)) ^ In file included from tsigverifier.cc:2: In file included from ./tsigverifier.hh:4: In file included from ./dnsrecords.hh:29: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from tsigverifier.cc:2: In file included from ./tsigverifier.hh:4: In file included from ./dnsrecords.hh:29: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from tsigverifier.cc:2: In file included from ./tsigverifier.hh:4: In file included from ./dnsrecords.hh:29: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from tsigverifier.cc:2: In file included from ./tsigverifier.hh:4: In file included from ./dnsrecords.hh:29: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from syncres.cc:26: In file included from ./arguments.hh:31: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from syncres.cc:26: In file included from ./arguments.hh:31: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from syncres.cc:26: In file included from ./arguments.hh:31: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:101:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from syncres.cc:26: In file included from ./arguments.hh:31: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from syncres.cc:26: In file included from ./arguments.hh:31: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ 16 warnings generated. CXX xpf.o In file included from validate-recursor.cc:1: In file included from ./validate.hh:24: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from validate-recursor.cc:1: In file included from ./validate.hh:24: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from validate-recursor.cc:1: In file included from ./validate.hh:24: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:101:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from validate-recursor.cc:1: In file included from ./validate.hh:24: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from validate-recursor.cc:1: In file included from ./validate.hh:24: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from syncres.cc:26: In file included from ./arguments.hh:31: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from syncres.cc:26: In file included from ./arguments.hh:31: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from syncres.cc:26: In file included from ./arguments.hh:31: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from syncres.cc:26: In file included from ./arguments.hh:31: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from syncres.cc:26: In file included from ./arguments.hh:31: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./dnsparser.hh:325:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(aType, a.d_class, a.d_ttl) < tie(bType, b.d_class, b.d_ttl)) ^ In file included from syncres.cc:26: In file included from ./arguments.hh:31: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from syncres.cc:26: In file included from ./arguments.hh:31: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from syncres.cc:26: In file included from ./arguments.hh:31: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from syncres.cc:26: In file included from ./arguments.hh:31: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from validate-recursor.cc:1: In file included from ./validate.hh:24: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from validate-recursor.cc:1: In file included from ./validate.hh:24: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from validate-recursor.cc:1: In file included from ./validate.hh:24: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from validate-recursor.cc:1: In file included from ./validate.hh:24: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from validate-recursor.cc:1: In file included from ./validate.hh:24: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./dnsparser.hh:325:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(aType, a.d_class, a.d_ttl) < tie(bType, b.d_class, b.d_ttl)) ^ In file included from validate-recursor.cc:1: In file included from ./validate.hh:24: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from validate-recursor.cc:1: In file included from ./validate.hh:24: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from validate-recursor.cc:1: In file included from ./validate.hh:24: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from validate-recursor.cc:1: In file included from ./validate.hh:24: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from validate-recursor.cc:1: In file included from ./validate.hh:24: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:592:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:604:5: note: in implicit copy constructor for 'boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here key(tuples::get<0>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:1431:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index_impl, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index_impl' requested here super(args_list,al){} ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from validate-recursor.cc:1: In file included from ./validate.hh:24: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:592:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:604:5: note: in implicit copy constructor for 'boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here key(tuples::get<0>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:1431:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index_impl, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index_impl' requested here super(args_list,al){} ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from validate-recursor.cc:1: In file included from ./validate.hh:24: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:592:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:604:5: note: in implicit copy constructor for 'boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here key(tuples::get<0>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:1431:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index_impl, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index_impl' requested here super(args_list,al){} ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from validate-recursor.cc:1: In file included from ./validate.hh:24: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons, boost::tuples::null_type>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1096:8: note: in implicit copy constructor for 'boost::tuples::tuple, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_compare: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:605:5: note: in implicit copy constructor for 'boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here comp_(tuples::get<1>(args_list.get_head())) ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:1431:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index_impl, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index_impl' requested here super(args_list,al){} ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from validate-recursor.cc:1: In file included from ./validate.hh:24: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1096:8: note: in implicit copy constructor for 'boost::tuples::tuple, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_compare: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:605:5: note: in implicit copy constructor for 'boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here comp_(tuples::get<1>(args_list.get_head())) ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:1431:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index_impl, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index_impl' requested here super(args_list,al){} ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from validate-recursor.cc:1: In file included from ./validate.hh:24: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1096:8: note: in implicit copy constructor for 'boost::tuples::tuple, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_compare: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:605:5: note: in implicit copy constructor for 'boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here comp_(tuples::get<1>(args_list.get_head())) ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:1431:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index_impl, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index_impl' requested here super(args_list,al){} ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from validate-recursor.cc:1: In file included from ./validate.hh:24: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:592:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/hashed_index.hpp:616:5: note: in implicit copy constructor for 'boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here key(tuples::get<1>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::hashed_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::hashed_unique_tag>::hashed_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from validate-recursor.cc:1: In file included from ./validate.hh:24: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:592:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/hashed_index.hpp:616:5: note: in implicit copy constructor for 'boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here key(tuples::get<1>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::hashed_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::hashed_unique_tag>::hashed_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from validate-recursor.cc:1: In file included from ./validate.hh:24: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1271:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::hash, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_hash: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1437:8: note: in implicit copy constructor for 'boost::multi_index::composite_key_hash, boost::hash, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_result_hash: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1490:8: note: in implicit copy constructor for 'boost::multi_index::composite_key_result_hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>' first required here struct hash >: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/hashed_index.hpp:617:5: note: in implicit copy constructor for 'boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>' first required here hash_(tuples::get<2>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::hashed_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::hashed_unique_tag>::hashed_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from validate-recursor.cc:1: In file included from ./validate.hh:24: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1271:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::hash, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_hash: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1437:8: note: in implicit copy constructor for 'boost::multi_index::composite_key_hash, boost::hash, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_result_hash: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1490:8: note: in implicit copy constructor for 'boost::multi_index::composite_key_result_hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>' first required here struct hash >: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/hashed_index.hpp:617:5: note: in implicit copy constructor for 'boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>' first required here hash_(tuples::get<2>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::hashed_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::hashed_unique_tag>::hashed_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from validate-recursor.cc:1: In file included from ./validate.hh:24: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:941:8: note: in implicit copy constructor for 'boost::tuples::tuple, std::__1::equal_to, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_equal_to: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1359:8: note: in implicit copy constructor for 'boost::multi_index::composite_key_equal_to, std::__1::equal_to, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_result_equal_to: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1462:8: note: in implicit copy constructor for 'boost::multi_index::composite_key_result_equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>' first required here struct equal_to >: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/hashed_index.hpp:618:5: note: in implicit copy constructor for 'std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>' first required here eq_(tuples::get<3>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::hashed_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::hashed_unique_tag>::hashed_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from validate-recursor.cc:1: In file included from ./validate.hh:24: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:941:8: note: in implicit copy constructor for 'boost::tuples::tuple, std::__1::equal_to, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_equal_to: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1359:8: note: in implicit copy constructor for 'boost::multi_index::composite_key_equal_to, std::__1::equal_to, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_result_equal_to: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1462:8: note: in implicit copy constructor for 'boost::multi_index::composite_key_result_equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>' first required here struct equal_to >: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/hashed_index.hpp:618:5: note: in implicit copy constructor for 'std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>' first required here eq_(tuples::get<3>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::hashed_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::hashed_unique_tag>::hashed_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from validate-recursor.cc:1: In file included from ./validate.hh:24: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1096:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_compare: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:605:5: note: in implicit copy constructor for 'boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here comp_(tuples::get<1>(args_list.get_head())) ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:1431:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index_impl, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<2, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index_impl' requested here super(args_list,al){} ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/hashed_index.hpp:615:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<2, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index' requested here super(args_list.get_tail(),al), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::hashed_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::hashed_unique_tag>::hashed_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from validate-recursor.cc:1: In file included from ./validate.hh:24: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1096:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_compare: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:605:5: note: in implicit copy constructor for 'boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here comp_(tuples::get<1>(args_list.get_head())) ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:1431:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index_impl, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<2, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index_impl' requested here super(args_list,al){} ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/hashed_index.hpp:615:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<2, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index' requested here super(args_list.get_tail(),al), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::hashed_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::hashed_unique_tag>::hashed_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from syncres.cc:26: In file included from ./arguments.hh:31: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:592:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:604:5: note: in implicit copy constructor for 'boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here key(tuples::get<0>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:1431:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index_impl, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index_impl' requested here super(args_list,al){} ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from syncres.cc:26: In file included from ./arguments.hh:31: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:592:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:604:5: note: in implicit copy constructor for 'boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here key(tuples::get<0>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:1431:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index_impl, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index_impl' requested here super(args_list,al){} ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from syncres.cc:26: In file included from ./arguments.hh:31: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:592:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:604:5: note: in implicit copy constructor for 'boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here key(tuples::get<0>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:1431:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index_impl, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index_impl' requested here super(args_list,al){} ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from syncres.cc:26: In file included from ./arguments.hh:31: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons, boost::tuples::null_type>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1096:8: note: in implicit copy constructor for 'boost::tuples::tuple, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_compare: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:605:5: note: in implicit copy constructor for 'boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here comp_(tuples::get<1>(args_list.get_head())) ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:1431:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index_impl, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index_impl' requested here super(args_list,al){} ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from syncres.cc:26: In file included from ./arguments.hh:31: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1096:8: note: in implicit copy constructor for 'boost::tuples::tuple, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_compare: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:605:5: note: in implicit copy constructor for 'boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here comp_(tuples::get<1>(args_list.get_head())) ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:1431:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index_impl, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index_impl' requested here super(args_list,al){} ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from syncres.cc:26: In file included from ./arguments.hh:31: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1096:8: note: in implicit copy constructor for 'boost::tuples::tuple, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_compare: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:605:5: note: in implicit copy constructor for 'boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here comp_(tuples::get<1>(args_list.get_head())) ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:1431:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index_impl, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index_impl' requested here super(args_list,al){} ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from syncres.cc:26: In file included from ./arguments.hh:31: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:592:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/hashed_index.hpp:616:5: note: in implicit copy constructor for 'boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here key(tuples::get<1>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::hashed_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::hashed_unique_tag>::hashed_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from syncres.cc:26: In file included from ./arguments.hh:31: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:592:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/hashed_index.hpp:616:5: note: in implicit copy constructor for 'boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here key(tuples::get<1>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::hashed_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::hashed_unique_tag>::hashed_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from syncres.cc:26: In file included from ./arguments.hh:31: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1271:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::hash, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_hash: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1437:8: note: in implicit copy constructor for 'boost::multi_index::composite_key_hash, boost::hash, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_result_hash: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1490:8: note: in implicit copy constructor for 'boost::multi_index::composite_key_result_hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>' first required here struct hash >: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/hashed_index.hpp:617:5: note: in implicit copy constructor for 'boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>' first required here hash_(tuples::get<2>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::hashed_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::hashed_unique_tag>::hashed_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from syncres.cc:26: In file included from ./arguments.hh:31: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1271:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::hash, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_hash: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1437:8: note: in implicit copy constructor for 'boost::multi_index::composite_key_hash, boost::hash, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_result_hash: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1490:8: note: in implicit copy constructor for 'boost::multi_index::composite_key_result_hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>' first required here struct hash >: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/hashed_index.hpp:617:5: note: in implicit copy constructor for 'boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>' first required here hash_(tuples::get<2>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::hashed_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::hashed_unique_tag>::hashed_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from syncres.cc:26: In file included from ./arguments.hh:31: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:941:8: note: in implicit copy constructor for 'boost::tuples::tuple, std::__1::equal_to, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_equal_to: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1359:8: note: in implicit copy constructor for 'boost::multi_index::composite_key_equal_to, std::__1::equal_to, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_result_equal_to: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1462:8: note: in implicit copy constructor for 'boost::multi_index::composite_key_result_equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>' first required here struct equal_to >: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/hashed_index.hpp:618:5: note: in implicit copy constructor for 'std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>' first required here eq_(tuples::get<3>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::hashed_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::hashed_unique_tag>::hashed_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from syncres.cc:26: In file included from ./arguments.hh:31: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:941:8: note: in implicit copy constructor for 'boost::tuples::tuple, std::__1::equal_to, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_equal_to: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1359:8: note: in implicit copy constructor for 'boost::multi_index::composite_key_equal_to, std::__1::equal_to, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_result_equal_to: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1462:8: note: in implicit copy constructor for 'boost::multi_index::composite_key_result_equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>' first required here struct equal_to >: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/hashed_index.hpp:618:5: note: in implicit copy constructor for 'std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>' first required here eq_(tuples::get<3>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::hashed_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::hashed_unique_tag>::hashed_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from syncres.cc:26: In file included from ./arguments.hh:31: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1096:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_compare: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:605:5: note: in implicit copy constructor for 'boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here comp_(tuples::get<1>(args_list.get_head())) ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:1431:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index_impl, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<2, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index_impl' requested here super(args_list,al){} ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/hashed_index.hpp:615:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<2, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index' requested here super(args_list.get_tail(),al), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::hashed_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::hashed_unique_tag>::hashed_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from syncres.cc:26: In file included from ./arguments.hh:31: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1096:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_compare: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:605:5: note: in implicit copy constructor for 'boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here comp_(tuples::get<1>(args_list.get_head())) ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:1431:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index_impl, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<2, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index_impl' requested here super(args_list,al){} ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/hashed_index.hpp:615:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<2, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index' requested here super(args_list.get_tail(),al), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::hashed_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::hashed_unique_tag>::hashed_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from webserver.cc:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format.hpp:48: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ In file included from ws-recursor.cc:25: In file included from ./ws-recursor.hh:26: In file included from ./namespaces.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format.hpp:48: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ In file included from syncres.cc:26: In file included from ./arguments.hh:31: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:759:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:532:59: note: in instantiation of function template specialization 'boost::tuples::make_tuple' requested here return t_sstorage.throttle.shouldThrottle(now, boost::make_tuple(server, "", 0)); ^ In file included from syncres.cc:26: In file included from ./arguments.hh:31: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:759:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:532:59: note: in instantiation of function template specialization 'boost::tuples::make_tuple' requested here return t_sstorage.throttle.shouldThrottle(now, boost::make_tuple(server, "", 0)); ^ In file included from syncres.cc:26: In file included from ./arguments.hh:31: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:759:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:532:59: note: in instantiation of function template specialization 'boost::tuples::make_tuple' requested here return t_sstorage.throttle.shouldThrottle(now, boost::make_tuple(server, "", 0)); ^ In file included from validate-recursor.cc:1: In file included from ./validate.hh:24: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:759:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:528:59: note: in instantiation of function template specialization 'boost::tuples::make_tuple' requested here return t_sstorage.throttle.shouldThrottle(now, boost::make_tuple(server, target, qtype)); ^ In file included from validate-recursor.cc:1: In file included from ./validate.hh:24: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:759:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:528:59: note: in instantiation of function template specialization 'boost::tuples::make_tuple' requested here return t_sstorage.throttle.shouldThrottle(now, boost::make_tuple(server, target, qtype)); ^ In file included from validate-recursor.cc:1: In file included from ./validate.hh:24: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:759:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:528:59: note: in instantiation of function template specialization 'boost::tuples::make_tuple' requested here return t_sstorage.throttle.shouldThrottle(now, boost::make_tuple(server, target, qtype)); ^ In file included from validate-recursor.cc:1: In file included from ./validate.hh:24: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:759:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:532:59: note: in instantiation of function template specialization 'boost::tuples::make_tuple' requested here return t_sstorage.throttle.shouldThrottle(now, boost::make_tuple(server, "", 0)); ^ In file included from validate-recursor.cc:1: In file included from ./validate.hh:24: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:759:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:532:59: note: in instantiation of function template specialization 'boost::tuples::make_tuple' requested here return t_sstorage.throttle.shouldThrottle(now, boost::make_tuple(server, "", 0)); ^ In file included from validate-recursor.cc:1: In file included from ./validate.hh:24: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:759:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:532:59: note: in instantiation of function template specialization 'boost::tuples::make_tuple' requested here return t_sstorage.throttle.shouldThrottle(now, boost::make_tuple(server, "", 0)); ^ In file included from syncres.cc:26: In file included from ./arguments.hh:31: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2); ^ ./syncres.hh:811:21: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::less>, std::__1::allocator>>>' requested here return boost::tie(qtype, qname, bestns) < ^ In file included from syncres.cc:26: In file included from ./arguments.hh:31: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2); ^ ./syncres.hh:811:21: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::less>, std::__1::allocator>>>' requested here return boost::tie(qtype, qname, bestns) < ^ In file included from syncres.cc:26: In file included from ./arguments.hh:31: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2); ^ ./syncres.hh:811:21: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::less>, std::__1::allocator>>>' requested here return boost::tie(qtype, qname, bestns) < ^ In file included from syncres.cc:26: In file included from ./arguments.hh:31: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:945:9: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if( tie(remote, ourSock, type) < tie(b.remote, bSock, b.type)) ^ In file included from syncres.cc:26: In file included from ./arguments.hh:31: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:945:9: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if( tie(remote, ourSock, type) < tie(b.remote, bSock, b.type)) ^ In file included from syncres.cc:26: In file included from ./arguments.hh:31: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:950:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(fd, id, domain) < tie(b.fd, b.id, b.domain); ^ In file included from syncres.cc:26: In file included from ./arguments.hh:31: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:950:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(fd, id, domain) < tie(b.fd, b.id, b.domain); ^ In file included from syncres.cc:26: In file included from ./arguments.hh:31: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:950:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(fd, id, domain) < tie(b.fd, b.id, b.domain); ^ In file included from validate-recursor.cc:1: In file included from ./validate.hh:24: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2); ^ ./syncres.hh:811:21: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::less>, std::__1::allocator>>>' requested here return boost::tie(qtype, qname, bestns) < ^ In file included from validate-recursor.cc:1: In file included from ./validate.hh:24: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2); ^ ./syncres.hh:811:21: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::less>, std::__1::allocator>>>' requested here return boost::tie(qtype, qname, bestns) < ^ In file included from validate-recursor.cc:1: In file included from ./validate.hh:24: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2); ^ ./syncres.hh:811:21: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::less>, std::__1::allocator>>>' requested here return boost::tie(qtype, qname, bestns) < ^ In file included from validate-recursor.cc:1: In file included from ./validate.hh:24: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:945:9: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if( tie(remote, ourSock, type) < tie(b.remote, bSock, b.type)) ^ In file included from validate-recursor.cc:1: In file included from ./validate.hh:24: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:945:9: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if( tie(remote, ourSock, type) < tie(b.remote, bSock, b.type)) ^ In file included from validate-recursor.cc:1: In file included from ./validate.hh:24: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:950:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(fd, id, domain) < tie(b.fd, b.id, b.domain); ^ In file included from validate-recursor.cc:1: In file included from ./validate.hh:24: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:950:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(fd, id, domain) < tie(b.fd, b.id, b.domain); ^ In file included from validate-recursor.cc:1: In file included from ./validate.hh:24: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:950:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(fd, id, domain) < tie(b.fd, b.id, b.domain); ^ In file included from syncres.cc:26: In file included from ./arguments.hh:31: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:592:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:604:5: note: in implicit copy constructor for 'boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here key(tuples::get<0>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:1431:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index_impl, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, NegCache::NegCacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index_impl' requested here super(args_list,al){} ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, NegCache::NegCacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./negcache.hh:47:7: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>::multi_index_container' requested here class NegCache : public boost::noncopyable ^ In file included from syncres.cc:26: In file included from ./arguments.hh:31: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:592:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:604:5: note: in implicit copy constructor for 'boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here key(tuples::get<0>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:1431:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index_impl, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, NegCache::NegCacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index_impl' requested here super(args_list,al){} ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, NegCache::NegCacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./negcache.hh:47:7: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>::multi_index_container' requested here class NegCache : public boost::noncopyable ^ In file included from syncres.cc:26: In file included from ./arguments.hh:31: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1096:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_compare: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:605:5: note: in implicit copy constructor for 'boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here comp_(tuples::get<1>(args_list.get_head())) ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:1431:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index_impl, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, NegCache::NegCacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index_impl' requested here super(args_list,al){} ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, NegCache::NegCacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./negcache.hh:47:7: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>::multi_index_container' requested here class NegCache : public boost::noncopyable ^ In file included from syncres.cc:26: In file included from ./arguments.hh:31: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1096:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_compare: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:605:5: note: in implicit copy constructor for 'boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here comp_(tuples::get<1>(args_list.get_head())) ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:1431:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index_impl, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, NegCache::NegCacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index_impl' requested here super(args_list,al){} ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, NegCache::NegCacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./negcache.hh:47:7: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>::multi_index_container' requested here class NegCache : public boost::noncopyable ^ In file included from syncres.cc:26: In file included from ./arguments.hh:31: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:752:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ syncres.cc:280:80: note: in instantiation of function template specialization 'boost::tuples::make_tuple' requested here SyncRes::AuthDomain::records_t::const_iterator ziter = d_records.find(boost::make_tuple(getName(), QType::SOA)); ^ In file included from syncres.cc:26: In file included from ./arguments.hh:31: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:752:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ syncres.cc:280:80: note: in instantiation of function template specialization 'boost::tuples::make_tuple' requested here SyncRes::AuthDomain::records_t::const_iterator ziter = d_records.find(boost::make_tuple(getName(), QType::SOA)); ^ In file included from syncres.cc:26: In file included from ./arguments.hh:31: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:745:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0); ^ syncres.cc:335:42: note: in instantiation of function template specialization 'boost::tuples::make_tuple' requested here range = d_records.equal_range(boost::make_tuple(g_wildcarddnsname + wcarddomain)); ^ In file included from ws-api.cc:27: In file included from ./namespaces.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format.hpp:48: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ In file included from syncres.cc:26: In file included from ./arguments.hh:31: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ syncres.cc:1345:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(type, place, name) < tie(rhs.type, rhs.place, rhs.name); ^ In file included from syncres.cc:26: In file included from ./arguments.hh:31: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ syncres.cc:1345:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(type, place, name) < tie(rhs.type, rhs.place, rhs.name); ^ In file included from xpf.cc:23: In file included from ./xpf.hh:25: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format.hpp:48: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ In file included from ws-recursor.cc:25: In file included from ./ws-recursor.hh:26: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ ./mplexer.hh:141:23: note: in implicit move constructor for 'boost::tuples::tuple' first required here const auto tied = boost::tie(tv.tv_sec, tv.tv_usec); ^ In file included from ws-recursor.cc:25: In file included from ./ws-recursor.hh:26: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ ./mplexer.hh:141:23: note: in implicit move constructor for 'boost::tuples::tuple' first required here const auto tied = boost::tie(tv.tv_sec, tv.tv_usec); ^ 46 warnings generated. CXX zoneparser-tng.o webserver.cc:110:74: error: use of undeclared identifier '_1' YaHTTP::THandlerFunction f = boost::bind(&bareHandlerWrapper, handler, _1, _2); ^ webserver.cc:110:78: error: use of undeclared identifier '_2' YaHTTP::THandlerFunction f = boost::bind(&bareHandlerWrapper, handler, _1, _2); ^ webserver.cc:182:74: error: use of undeclared identifier '_1' HandlerFunction f = boost::bind(&WebServer::apiWrapper, this, handler, _1, _2, allowPassword); ^ webserver.cc:182:78: error: use of undeclared identifier '_2' HandlerFunction f = boost::bind(&WebServer::apiWrapper, this, handler, _1, _2, allowPassword); ^ webserver.cc:199:74: error: use of undeclared identifier '_1' HandlerFunction f = boost::bind(&WebServer::webWrapper, this, handler, _1, _2); ^ webserver.cc:199:78: error: use of undeclared identifier '_2' HandlerFunction f = boost::bind(&WebServer::webWrapper, this, handler, _1, _2); ^ In file included from webserver.cc:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from webserver.cc:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from ws-recursor.cc:25: In file included from ./ws-recursor.hh:26: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ ./recursor_cache.hh:212:16: note: in implicit move constructor for 'boost::tuples::tuple' first required here auto key = tie(entry.d_qname, entry.d_qtype); ^ In file included from ws-recursor.cc:25: In file included from ./ws-recursor.hh:26: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ ./recursor_cache.hh:212:16: note: in implicit move constructor for 'boost::tuples::tuple' first required here auto key = tie(entry.d_qname, entry.d_qtype); ^ In file included from webserver.cc:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:101:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from webserver.cc:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:101:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from webserver.cc:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from webserver.cc:25: In file included from ./utility.hh:47: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from ws-recursor.cc:36: In file included from ./syncres.hh:42: In file included from ./recpacketcache.hh:41: In file included from ./rec-protobuf.hh:25: ./filterpo.hh:262:21: warning: loop variable 'zone' creates a copy from type 'const std::__1::shared_ptr' [-Wrange-loop-construct] for (const auto zone : d_zones) { ^ ./filterpo.hh:262:10: note: use reference type 'const std::__1::shared_ptr &' to prevent copying for (const auto zone : d_zones) { ^~~~~~~~~~~~~~~~~ & In file included from xpf.cc:23: In file included from ./xpf.hh:25: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from xpf.cc:23: In file included from ./xpf.hh:25: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from xpf.cc:23: In file included from ./xpf.hh:25: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:101:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from xpf.cc:23: In file included from ./xpf.hh:25: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:101:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from xpf.cc:23: In file included from ./xpf.hh:25: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from xpf.cc:23: In file included from ./xpf.hh:25: In file included from ./iputils.hh:33: In file included from ./pdnsexception.hh:28: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ 7 warnings generated. CXXLD rec_control In file included from ws-api.cc:27: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from ws-api.cc:27: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from ws-api.cc:27: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:101:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from ws-api.cc:27: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:101:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from ws-api.cc:27: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from ws-api.cc:27: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ 7 warnings and 6 errors generated. gmake[2]: *** [Makefile:1522: webserver.o] Error 1 gmake[2]: *** Waiting for unfinished jobs.... In file included from ws-api.cc:27: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from ws-api.cc:27: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from ws-api.cc:27: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from ws-api.cc:27: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from ws-api.cc:27: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./dnsparser.hh:325:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(aType, a.d_class, a.d_ttl) < tie(bType, b.d_class, b.d_ttl)) ^ In file included from ws-api.cc:27: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from ws-api.cc:27: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from ws-api.cc:27: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from ws-api.cc:27: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ ws-recursor.cc:515:89: error: use of undeclared identifier '_1' d_ws->registerApiHandler("/jsonstat", boost::bind(&RecursorWebServer::jsonstat, this, _1, _2), true); ^ ws-recursor.cc:515:93: error: use of undeclared identifier '_2' d_ws->registerApiHandler("/jsonstat", boost::bind(&RecursorWebServer::jsonstat, this, _1, _2), true); ^ ws-recursor.cc:746:94: error: use of undeclared identifier '_1' server->asyncWaitForConnections(d_fdm, boost::bind(&AsyncWebServer::serveConnection, this, _1)); ^ In file included from ws-recursor.cc:25: In file included from ./ws-recursor.hh:26: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from ws-recursor.cc:25: In file included from ./ws-recursor.hh:26: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from ws-recursor.cc:25: In file included from ./ws-recursor.hh:26: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:101:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from ws-recursor.cc:25: In file included from ./ws-recursor.hh:26: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from ws-recursor.cc:25: In file included from ./ws-recursor.hh:26: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from zoneparser-tng.cc:26: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:38: In file included from ./dns.hh:28: In file included from ./qtype.hh:27: In file included from ./namespaces.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format.hpp:48: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:59:12: warning: definition of implicit copy constructor for 'group1' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] group1& operator=(const group1&); ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/format/group.hpp:472:18: note: in implicit copy constructor for 'boost::io::detail::group1' first required here group() { return detail::group1< detail::group0 > ( detail::group0() ); } ^ In file included from ws-recursor.cc:25: In file included from ./ws-recursor.hh:26: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from ws-recursor.cc:25: In file included from ./ws-recursor.hh:26: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from ws-recursor.cc:25: In file included from ./ws-recursor.hh:26: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from ws-recursor.cc:25: In file included from ./ws-recursor.hh:26: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from ws-recursor.cc:25: In file included from ./ws-recursor.hh:26: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./dnsparser.hh:325:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(aType, a.d_class, a.d_ttl) < tie(bType, b.d_class, b.d_ttl)) ^ In file included from ws-recursor.cc:25: In file included from ./ws-recursor.hh:26: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from ws-recursor.cc:25: In file included from ./ws-recursor.hh:26: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from ws-recursor.cc:25: In file included from ./ws-recursor.hh:26: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from ws-recursor.cc:25: In file included from ./ws-recursor.hh:26: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from ws-recursor.cc:25: In file included from ./ws-recursor.hh:26: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:592:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:604:5: note: in implicit copy constructor for 'boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here key(tuples::get<0>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:1431:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index_impl, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index_impl' requested here super(args_list,al){} ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from ws-recursor.cc:25: In file included from ./ws-recursor.hh:26: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:592:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:604:5: note: in implicit copy constructor for 'boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here key(tuples::get<0>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:1431:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index_impl, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index_impl' requested here super(args_list,al){} ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from ws-recursor.cc:25: In file included from ./ws-recursor.hh:26: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:592:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:604:5: note: in implicit copy constructor for 'boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here key(tuples::get<0>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:1431:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index_impl, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index_impl' requested here super(args_list,al){} ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from ws-recursor.cc:25: In file included from ./ws-recursor.hh:26: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons, boost::tuples::null_type>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1096:8: note: in implicit copy constructor for 'boost::tuples::tuple, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_compare: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:605:5: note: in implicit copy constructor for 'boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here comp_(tuples::get<1>(args_list.get_head())) ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:1431:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index_impl, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index_impl' requested here super(args_list,al){} ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from ws-recursor.cc:25: In file included from ./ws-recursor.hh:26: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1096:8: note: in implicit copy constructor for 'boost::tuples::tuple, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_compare: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:605:5: note: in implicit copy constructor for 'boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here comp_(tuples::get<1>(args_list.get_head())) ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:1431:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index_impl, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index_impl' requested here super(args_list,al){} ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from ws-recursor.cc:25: In file included from ./ws-recursor.hh:26: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1096:8: note: in implicit copy constructor for 'boost::tuples::tuple, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_compare: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:605:5: note: in implicit copy constructor for 'boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here comp_(tuples::get<1>(args_list.get_head())) ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:1431:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index_impl, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index_impl' requested here super(args_list,al){} ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::CacheEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, std::__1::less, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, boost::multi_index::sequenced>, boost::multi_index::hashed_non_unique, boost::multi_index::member, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from ws-recursor.cc:25: In file included from ./ws-recursor.hh:26: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:592:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/hashed_index.hpp:616:5: note: in implicit copy constructor for 'boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here key(tuples::get<1>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::hashed_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::hashed_unique_tag>::hashed_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from ws-recursor.cc:25: In file included from ./ws-recursor.hh:26: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:592:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/hashed_index.hpp:616:5: note: in implicit copy constructor for 'boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here key(tuples::get<1>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::hashed_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::hashed_unique_tag>::hashed_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from ws-recursor.cc:25: In file included from ./ws-recursor.hh:26: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1271:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::hash, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_hash: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1437:8: note: in implicit copy constructor for 'boost::multi_index::composite_key_hash, boost::hash, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_result_hash: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1490:8: note: in implicit copy constructor for 'boost::multi_index::composite_key_result_hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>' first required here struct hash >: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/hashed_index.hpp:617:5: note: in implicit copy constructor for 'boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>' first required here hash_(tuples::get<2>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::hashed_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::hashed_unique_tag>::hashed_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from ws-recursor.cc:25: In file included from ./ws-recursor.hh:26: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1271:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::hash, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_hash: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1437:8: note: in implicit copy constructor for 'boost::multi_index::composite_key_hash, boost::hash, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_result_hash: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1490:8: note: in implicit copy constructor for 'boost::multi_index::composite_key_result_hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>' first required here struct hash >: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/hashed_index.hpp:617:5: note: in implicit copy constructor for 'boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>' first required here hash_(tuples::get<2>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::hashed_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::hashed_unique_tag>::hashed_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from ws-recursor.cc:25: In file included from ./ws-recursor.hh:26: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::cons, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:941:8: note: in implicit copy constructor for 'boost::tuples::tuple, std::__1::equal_to, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_equal_to: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1359:8: note: in implicit copy constructor for 'boost::multi_index::composite_key_equal_to, std::__1::equal_to, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_result_equal_to: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1462:8: note: in implicit copy constructor for 'boost::multi_index::composite_key_result_equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>' first required here struct equal_to >: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/hashed_index.hpp:618:5: note: in implicit copy constructor for 'std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>' first required here eq_(tuples::get<3>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::hashed_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::hashed_unique_tag>::hashed_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from ws-recursor.cc:25: In file included from ./ws-recursor.hh:26: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:941:8: note: in implicit copy constructor for 'boost::tuples::tuple, std::__1::equal_to, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_equal_to: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1359:8: note: in implicit copy constructor for 'boost::multi_index::composite_key_equal_to, std::__1::equal_to, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_result_equal_to: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1462:8: note: in implicit copy constructor for 'boost::multi_index::composite_key_result_equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>' first required here struct equal_to >: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/hashed_index.hpp:618:5: note: in implicit copy constructor for 'std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>' first required here eq_(tuples::get<3>(args_list.get_head())), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::hashed_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::hashed_unique_tag>::hashed_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from ws-recursor.cc:25: In file included from ./ws-recursor.hh:26: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1096:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_compare: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:605:5: note: in implicit copy constructor for 'boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here comp_(tuples::get<1>(args_list.get_head())) ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:1431:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index_impl, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<2, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index_impl' requested here super(args_list,al){} ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/hashed_index.hpp:615:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<2, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index' requested here super(args_list.get_tail(),al), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::hashed_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::hashed_unique_tag>::hashed_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from ws-recursor.cc:25: In file included from ./ws-recursor.hh:26: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, boost::tuples::null_type>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/composite_key.hpp:1096:8: note: in implicit copy constructor for 'boost::tuples::tuple, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here struct composite_key_compare: ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:605:5: note: in implicit copy constructor for 'boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here comp_(tuples::get<1>(args_list.get_head())) ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:1431:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index_impl, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<2, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index_impl' requested here super(args_list,al){} ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/hashed_index.hpp:615:5: note: in instantiation of member function 'boost::multi_index::detail::ordered_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::detail::nth_layer<2, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::ordered_index' requested here super(args_list.get_tail(),al), ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:175:5: note: in instantiation of member function 'boost::multi_index::detail::hashed_index, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::hash, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, std::__1::equal_to, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>>, boost::multi_index::detail::nth_layer<1, MemRecursorCache::ECSIndexEntry, boost::multi_index::indexed_by, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>, boost::mpl::v_item, 0>, boost::multi_index::detail::hashed_unique_tag>::hashed_index' requested here super(ctor_args_list(),bfm_allocator::member), ^ ./recursor_cache.hh:50:3: note: in instantiation of member function 'boost::multi_index::multi_index_container, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique, boost::multi_index::composite_key, boost::multi_index::member, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>, boost::multi_index::composite_key_compare, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>>, 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>, std::__1::allocator>::multi_index_container' requested here MemRecursorCache() : d_cachecachevalid(false) ^ In file included from ws-recursor.cc:25: In file included from ./ws-recursor.hh:26: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:759:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:528:59: note: in instantiation of function template specialization 'boost::tuples::make_tuple' requested here return t_sstorage.throttle.shouldThrottle(now, boost::make_tuple(server, target, qtype)); ^ In file included from ws-recursor.cc:25: In file included from ./ws-recursor.hh:26: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:759:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:528:59: note: in instantiation of function template specialization 'boost::tuples::make_tuple' requested here return t_sstorage.throttle.shouldThrottle(now, boost::make_tuple(server, target, qtype)); ^ In file included from ws-recursor.cc:25: In file included from ./ws-recursor.hh:26: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:759:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:528:59: note: in instantiation of function template specialization 'boost::tuples::make_tuple' requested here return t_sstorage.throttle.shouldThrottle(now, boost::make_tuple(server, target, qtype)); ^ In file included from ws-recursor.cc:25: In file included from ./ws-recursor.hh:26: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:759:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:532:59: note: in instantiation of function template specialization 'boost::tuples::make_tuple' requested here return t_sstorage.throttle.shouldThrottle(now, boost::make_tuple(server, "", 0)); ^ In file included from ws-recursor.cc:25: In file included from ./ws-recursor.hh:26: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:759:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:532:59: note: in instantiation of function template specialization 'boost::tuples::make_tuple' requested here return t_sstorage.throttle.shouldThrottle(now, boost::make_tuple(server, "", 0)); ^ In file included from ws-recursor.cc:25: In file included from ./ws-recursor.hh:26: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:759:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:532:59: note: in instantiation of function template specialization 'boost::tuples::make_tuple' requested here return t_sstorage.throttle.shouldThrottle(now, boost::make_tuple(server, "", 0)); ^ In file included from ws-recursor.cc:25: In file included from ./ws-recursor.hh:26: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2); ^ ./syncres.hh:811:21: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::less>, std::__1::allocator>>>' requested here return boost::tie(qtype, qname, bestns) < ^ In file included from ws-recursor.cc:25: In file included from ./ws-recursor.hh:26: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2); ^ ./syncres.hh:811:21: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::less>, std::__1::allocator>>>' requested here return boost::tie(qtype, qname, bestns) < ^ In file included from ws-recursor.cc:25: In file included from ./ws-recursor.hh:26: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::less>, std::__1::allocator>> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2); ^ ./syncres.hh:811:21: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::less>, std::__1::allocator>>>' requested here return boost::tie(qtype, qname, bestns) < ^ In file included from ws-recursor.cc:25: In file included from ./ws-recursor.hh:26: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:945:9: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if( tie(remote, ourSock, type) < tie(b.remote, bSock, b.type)) ^ In file included from ws-recursor.cc:25: In file included from ./ws-recursor.hh:26: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:945:9: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if( tie(remote, ourSock, type) < tie(b.remote, bSock, b.type)) ^ In file included from ws-recursor.cc:25: In file included from ./ws-recursor.hh:26: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:950:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(fd, id, domain) < tie(b.fd, b.id, b.domain); ^ In file included from ws-recursor.cc:25: In file included from ./ws-recursor.hh:26: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:950:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(fd, id, domain) < tie(b.fd, b.id, b.domain); ^ In file included from ws-recursor.cc:25: In file included from ./ws-recursor.hh:26: In file included from ./namespaces.hh:24: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./syncres.hh:950:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(fd, id, domain) < tie(b.fd, b.id, b.domain); ^ In file included from zoneparser-tng.cc:26: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from zoneparser-tng.cc:26: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./misc.hh:312:10: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(lhs.tv_sec, lhs.tv_nsec) < tie(rhs.tv_sec, rhs.tv_nsec); ^ In file included from zoneparser-tng.cc:26: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:101:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from zoneparser-tng.cc:26: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:101:15: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(boost::tie(sin4.sin_family, sin4.sin_port) != boost::tie(rhs.sin4.sin_family, rhs.sin4.sin_port)) ^ In file included from zoneparser-tng.cc:26: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from zoneparser-tng.cc:26: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:879:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1); ^ ./iputils.hh:536:12: note: in instantiation of function template specialization 'boost::tuples::tie' requested here return tie(d_network, d_bits) == tie(rhs.d_network, rhs.d_bits); ^ In file included from ws-recursor.cc:25: In file included from ./ws-recursor.hh:27: In file included from ./mplexer.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/ordered_index.hpp:17: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:81: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/bind/bind.hpp:398:9: error: no matching function for call to object of type 'boost::_mfi::mf2' unwrapper::unwrap(f, 0)(a[base_type::a1_], a[base_type::a2_], a[base_type::a3_]); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/bind/bind.hpp:1318:16: note: in instantiation of function template specialization 'boost::_bi::list3, boost::arg<1>, boost::_bi::value>>::operator(), boost::_bi::rrlist2>' requested here return l_( type(), f_, a, 0 ); ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/function/function_template.hpp:158:33: note: in instantiation of function template specialization 'boost::_bi::bind_t, boost::_bi::list3, boost::arg<1>, boost::_bi::value>>>::operator()' requested here BOOST_FUNCTION_RETURN((*f)(BOOST_FUNCTION_ARGS)); ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/function/function_template.hpp:940:53: note: in instantiation of member function 'boost::detail::function::void_function_obj_invoker2, boost::_bi::list3, boost::arg<1>, boost::_bi::value>>>, void, HttpRequest *, HttpResponse *>::invoke' requested here { { &manager_type::manage }, &invoker_type::invoke }; ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/function/function_template.hpp:720:13: note: in instantiation of function template specialization 'boost::function2::assign_to, boost::_bi::list3, boost::arg<1>, boost::_bi::value>>>>' requested here this->assign_to(f); ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/function/function_template.hpp:1086:5: note: in instantiation of function template specialization 'boost::function2::function2, boost::_bi::list3, boost::arg<1>, boost::_bi::value>>>>' requested here base_type(f) ^ ws-recursor.cc:515:41: note: in instantiation of function template specialization 'boost::function::function, boost::_bi::list3, boost::arg<1>, boost::_bi::value>>>>' requested here d_ws->registerApiHandler("/jsonstat", boost::bind(&RecursorWebServer::jsonstat, this, _1, _2), true); ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/bind/mem_fn_template.hpp:278:7: note: candidate function not viable: no known conversion from 'std::__1::placeholders::__ph<2>' to 'HttpResponse *' for 3rd argument R operator()(T * p, A1 a1, A2 a2) const ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/bind/mem_fn_template.hpp:283:25: note: candidate function template not viable: no known conversion from 'std::__1::placeholders::__ph<2>' to 'HttpResponse *' for 3rd argument template R operator()(U & u, A1 a1, A2 a2) const ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/bind/mem_fn_template.hpp:291:25: note: candidate function template not viable: no known conversion from 'std::__1::placeholders::__ph<2>' to 'HttpResponse *' for 3rd argument template R operator()(U const & u, A1 a1, A2 a2) const ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/bind/mem_fn_template.hpp:299:7: note: candidate function not viable: no known conversion from 'RecursorWebServer *' to 'RecursorWebServer &' for 1st argument; dereference the argument with * R operator()(T & t, A1 a1, A2 a2) const ^ In file included from zoneparser-tng.cc:26: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from zoneparser-tng.cc:26: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from zoneparser-tng.cc:26: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from zoneparser-tng.cc:26: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2, t3); ^ ./dnsparser.hh:299:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(d_name, d_type, d_class, d_ttl) < tie(rhs.d_name, rhs.d_type, rhs.d_class, rhs.d_ttl)) ^ In file included from zoneparser-tng.cc:26: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:886:10: note: in implicit move constructor for 'boost::tuples::tuple' first required here return t(t0, t1, t2); ^ ./dnsparser.hh:325:8: note: in instantiation of function template specialization 'boost::tuples::tie' requested here if(tie(aType, a.d_class, a.d_ttl) < tie(bType, b.d_class, b.d_ttl)) ^ In file included from zoneparser-tng.cc:26: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from zoneparser-tng.cc:26: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from zoneparser-tng.cc:26: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:323:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from zoneparser-tng.cc:26: In file included from ./dnsparser.hh:32: In file included from ./misc.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index_container.hpp:36: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/base_type.hpp:21: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/index_base.hpp:29: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/tuple.hpp:28: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:400:9: warning: definition of implicit copy constructor for 'cons, std::__1::allocator> &, boost::tuples::null_type>' is deprecated because it has a user-declared copy assignment operator [-Wdeprecated-copy] cons& operator=(const cons& u) { head = u.head; return *this; } ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>' first required here struct cons { ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:261:8: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>' first required here /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:474:7: note: in implicit copy constructor for 'boost::tuples::cons, std::__1::allocator> &, boost::tuples::null_type>>>>' first required here class tuple : ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/tuple/detail/tuple_basic.hpp:893:10: note: in implicit move constructor for 'boost::tuples::tuple, std::__1::allocator> &, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type>' first required here return t(t0, t1, t2, t3); ^ ./dnsrecords.hh:363:12: note: in instantiation of function template specialization 'boost::tuples::tie, std::__1::allocator>>' requested here return tie(d_flags, d_protocol, d_algorithm, d_key) < ^ In file included from ws-recursor.cc:25: In file included from ./ws-recursor.hh:27: In file included from ./mplexer.hh:30: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/ordered_index.hpp:17: In file included from /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/multi_index/detail/ord_index_impl.hpp:81: /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/bind/bind.hpp:319:9: error: no matching function for call to object of type 'boost::_mfi::cmf1>' unwrapper::unwrap(f, 0)(a[base_type::a1_], a[base_type::a2_]); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/bind/bind.hpp:1306:16: note: in instantiation of function template specialization 'boost::_bi::list2, boost::_bi::value>>::operator()>, boost::_bi::rrlist1>>' requested here return l_( type(), f_, a, 0 ); ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/function/function_template.hpp:158:33: note: in instantiation of function template specialization 'boost::_bi::bind_t>, boost::_bi::list2, boost::_bi::value>>>::operator()>' requested here BOOST_FUNCTION_RETURN((*f)(BOOST_FUNCTION_ARGS)); ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/function/function_template.hpp:940:53: note: in instantiation of member function 'boost::detail::function::void_function_obj_invoker1>, boost::_bi::list2, boost::_bi::value>>>, void, std::__1::shared_ptr>::invoke' requested here { { &manager_type::manage }, &invoker_type::invoke }; ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/function/function_template.hpp:720:13: note: in instantiation of function template specialization 'boost::function1>::assign_to>, boost::_bi::list2, boost::_bi::value>>>>' requested here this->assign_to(f); ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/function/function_template.hpp:1086:5: note: in instantiation of function template specialization 'boost::function1>::function1>, boost::_bi::list2, boost::_bi::value>>>>' requested here base_type(f) ^ ws-recursor.cc:746:42: note: in instantiation of function template specialization 'boost::function)>::function>, boost::_bi::list2, boost::_bi::value>>>>' requested here server->asyncWaitForConnections(d_fdm, boost::bind(&AsyncWebServer::serveConnection, this, _1)); ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/bind/mem_fn_template.hpp:229:25: note: candidate function template not viable: no known conversion from 'std::__1::placeholders::__ph<1>' to 'std::__1::shared_ptr' for 2nd argument template R operator()(U const & u, A1 a1) const ^ /data/scratch/net/powerdns-recursor/work/.buildlink/include/boost/bind/mem_fn_template.hpp:235:7: note: candidate function not viable: no known conversion from 'AsyncWebServer *' to 'const AsyncWebServer' for 1st argument; dereference the argument with * R operator()(T const & t, A1 a1) const ^ 48 warnings and 5 errors generated. gmake[2]: *** [Makefile:1522: ws-recursor.o] Error 1 19 warnings generated. 16 warnings generated. 16 warnings generated. 48 warnings generated. 56 warnings generated. gmake[2]: Leaving directory '/data/scratch/net/powerdns-recursor/work/pdns-recursor-4.3.0' gmake[1]: *** [Makefile:1646: all-recursive] Error 1 gmake[1]: Leaving directory '/data/scratch/net/powerdns-recursor/work/pdns-recursor-4.3.0' gmake: *** [Makefile:1217: all] Error 2 *** Error code 2 Stop. make[1]: stopped in /data/pkgsrc/net/powerdns-recursor *** Error code 1 Stop. make: stopped in /data/pkgsrc/net/powerdns-recursor