=> 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 dnsdist-1.5.0 GEN dnsmessage.pb.cc GEN dnstap.pb.cc /usr/pkg/bin/gmake all-recursive gmake[1]: Entering directory '/tmp/pkgbuild/net/dnsdist/work.alpha/dnsdist-1.5.0' Making all in ext/ipcrypt gmake[2]: Entering directory '/tmp/pkgbuild/net/dnsdist/work.alpha/dnsdist-1.5.0/ext/ipcrypt' CC ipcrypt.lo cc1: warning: -fstack-protector not supported for this target CCLD libipcrypt.la gmake[2]: Leaving directory '/tmp/pkgbuild/net/dnsdist/work.alpha/dnsdist-1.5.0/ext/ipcrypt' Making all in ext/yahttp gmake[2]: Entering directory '/tmp/pkgbuild/net/dnsdist/work.alpha/dnsdist-1.5.0/ext/yahttp' Making all in yahttp gmake[3]: Entering directory '/tmp/pkgbuild/net/dnsdist/work.alpha/dnsdist-1.5.0/ext/yahttp/yahttp' CXX reqresp.lo cc1plus: warning: -fstack-protector not supported for this target CXX router.lo cc1plus: warning: -fstack-protector not supported for this target CXXLD libyahttp.la gmake[3]: Leaving directory '/tmp/pkgbuild/net/dnsdist/work.alpha/dnsdist-1.5.0/ext/yahttp/yahttp' gmake[3]: Entering directory '/tmp/pkgbuild/net/dnsdist/work.alpha/dnsdist-1.5.0/ext/yahttp' gmake[3]: Nothing to be done for 'all-am'. gmake[3]: Leaving directory '/tmp/pkgbuild/net/dnsdist/work.alpha/dnsdist-1.5.0/ext/yahttp' gmake[2]: Leaving directory '/tmp/pkgbuild/net/dnsdist/work.alpha/dnsdist-1.5.0/ext/yahttp' gmake[2]: Entering directory '/tmp/pkgbuild/net/dnsdist/work.alpha/dnsdist-1.5.0' CXX bpf-filter.o cc1plus: warning: -fstack-protector not supported for this target CXX capabilities.o cc1plus: warning: -fstack-protector not supported for this target CXX dns.o cc1plus: warning: -fstack-protector not supported for this target CXX dnscrypt.o cc1plus: warning: -fstack-protector not supported for this target CXX dnsdist.o cc1plus: warning: -fstack-protector not supported for this target In file included from /usr/include/wchar.h:61:0, from /usr/include/g++/cwchar:44, from /usr/include/g++/bits/postypes.h:40, from /usr/include/g++/iosfwd:40, from /usr/include/g++/ios:38, from /usr/include/g++/istream:38, from /usr/include/g++/fstream:38, from dnsdist.cc:25: sodcrypto.hh: In member function 'void SodiumNonce::increment()': sodcrypto.hh:58:14: warning: operation on 'count' may be undefined [-Wsequence-point] *p=ntohl(++count); ^ sodcrypto.hh:58:14: warning: operation on 'count' may be undefined [-Wsequence-point] sodcrypto.hh:58:14: warning: operation on 'count' may be undefined [-Wsequence-point] CXX dnsdist-backend.o cc1plus: warning: -fstack-protector not supported for this target CXX dnsdist-dynbpf.o cc1plus: warning: -fstack-protector not supported for this target CXX dnsdist-cache.o cc1plus: warning: -fstack-protector not supported for this target CXX dnsdist-carbon.o cc1plus: warning: -fstack-protector not supported for this target CXX dnsdist-console.o cc1plus: warning: -fstack-protector not supported for this target In file included from /usr/include/wchar.h:61:0, from /usr/include/g++/cwchar:44, from /usr/include/g++/bits/postypes.h:40, from /usr/include/g++/iosfwd:40, from /usr/include/g++/ios:38, from /usr/include/g++/istream:38, from /usr/include/g++/fstream:38, from dnsdist-console.cc:23: sodcrypto.hh: In member function 'void SodiumNonce::increment()': sodcrypto.hh:58:14: warning: operation on 'count' may be undefined [-Wsequence-point] *p=ntohl(++count); ^ sodcrypto.hh:58:14: warning: operation on 'count' may be undefined [-Wsequence-point] sodcrypto.hh:58:14: warning: operation on 'count' may be undefined [-Wsequence-point] CXX dnsdist-dnscrypt.o cc1plus: warning: -fstack-protector not supported for this target CXX dnsdist-dynblocks.o cc1plus: warning: -fstack-protector not supported for this target CXX dnsdist-ecs.o cc1plus: warning: -fstack-protector not supported for this target dnsdist-ecs.cc: In function 'bool slowParseEDNSOptions(const char*, uint16_t, std::shared_ptr >&)': dnsdist-ecs.cc:288:57: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] uint8_t section = n < ntohs(dh->ancount) ? 1 : (n < (ntohs(dh->ancount) + ntohs(dh->nscount)) ? 2 : 3); ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX dnsdist-healthchecks.o cc1plus: warning: -fstack-protector not supported for this target CXX dnsdist-idstate.o cc1plus: warning: -fstack-protector not supported for this target CXX dnsdist-kvs.o cc1plus: warning: -fstack-protector not supported for this target CXX dnsdist-lbpolicies.o cc1plus: warning: -fstack-protector not supported for this target CXX dnsdist-lua.o cc1plus: warning: -fstack-protector not supported for this target In file included from /tmp/pkgbuild/net/dnsdist/work.alpha/.buildlink/include/google/protobuf/generated_enum_util.h:36:0, from /tmp/pkgbuild/net/dnsdist/work.alpha/.buildlink/include/google/protobuf/map.h:55, from /tmp/pkgbuild/net/dnsdist/work.alpha/.buildlink/include/google/protobuf/generated_message_table_driven.h:34, from dnsmessage.pb.h:26, from protobuf.hh:34, from dnsdist-lua.cc:50: /tmp/pkgbuild/net/dnsdist/work.alpha/.buildlink/include/google/protobuf/message_lite.h:582:22: warning: redundant redeclaration of 'void google::protobuf::ShutdownProtobufLibrary()' in same scope [-Wredundant-decls] PROTOBUF_EXPORT void ShutdownProtobufLibrary(); ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/pkgbuild/net/dnsdist/work.alpha/.buildlink/include/google/protobuf/io/coded_stream.h:141:0, from dnsmessage.pb.h:23, from protobuf.hh:34, from dnsdist-lua.cc:50: /tmp/pkgbuild/net/dnsdist/work.alpha/.buildlink/include/google/protobuf/stubs/common.h:159:22: note: previous declaration of 'void google::protobuf::ShutdownProtobufLibrary()' PROTOBUF_EXPORT void ShutdownProtobufLibrary(); ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/alpha/types.h:37:0, from /usr/include/sys/types.h:45, from /usr/include/dirent.h:38, from dnsdist-lua.cc:23: sodcrypto.hh: In member function 'void SodiumNonce::increment()': sodcrypto.hh:58:14: warning: operation on 'count' may be undefined [-Wsequence-point] *p=ntohl(++count); ^ sodcrypto.hh:58:14: warning: operation on 'count' may be undefined [-Wsequence-point] sodcrypto.hh:58:14: warning: operation on 'count' may be undefined [-Wsequence-point] CXX dnsdist-lua-actions.o cc1plus: warning: -fstack-protector not supported for this target In file included from /tmp/pkgbuild/net/dnsdist/work.alpha/.buildlink/include/google/protobuf/generated_enum_util.h:36:0, from /tmp/pkgbuild/net/dnsdist/work.alpha/.buildlink/include/google/protobuf/map.h:55, from /tmp/pkgbuild/net/dnsdist/work.alpha/.buildlink/include/google/protobuf/generated_message_table_driven.h:34, from dnsmessage.pb.h:26, from protobuf.hh:34, from dnsdist-protobuf.hh:24, from dnsdist-lua-actions.cc:28: /tmp/pkgbuild/net/dnsdist/work.alpha/.buildlink/include/google/protobuf/message_lite.h:582:22: warning: redundant redeclaration of 'void google::protobuf::ShutdownProtobufLibrary()' in same scope [-Wredundant-decls] PROTOBUF_EXPORT void ShutdownProtobufLibrary(); ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/pkgbuild/net/dnsdist/work.alpha/.buildlink/include/google/protobuf/io/coded_stream.h:141:0, from dnsmessage.pb.h:23, from protobuf.hh:34, from dnsdist-protobuf.hh:24, from dnsdist-lua-actions.cc:28: /tmp/pkgbuild/net/dnsdist/work.alpha/.buildlink/include/google/protobuf/stubs/common.h:159:22: note: previous declaration of 'void google::protobuf::ShutdownProtobufLibrary()' PROTOBUF_EXPORT void ShutdownProtobufLibrary(); ^~~~~~~~~~~~~~~~~~~~~~~ CXX dnsdist-lua-bindings.o cc1plus: warning: -fstack-protector not supported for this target In file included from dnsdist.hh:24:0, from dnsdist-lua-bindings.cc:23: ext/luawrapper/include/LuaContext.hpp:1811:14: warning: mangled name for 'decltype (((LuaContext::Binder*)this)->LuaContext::Binder::function(((LuaContext::Binder*)this)->LuaContext::Binder::param, (forward)(LuaContext::Binder::operator()::params)...)) LuaContext::Binder::operator()(TParams&& ...) [with TParams = {}; TFunctionObject = LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = long unsigned int; TObject = DNSNameSet; TOtherParams = {}]::&)>&; TFirstParamType = const std::shared_ptr&]' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] auto operator()(TParams&&... params) ^~~~~~~~ ext/luawrapper/include/LuaContext.hpp:1811:14: warning: mangled name for 'decltype (((LuaContext::Binder*)this)->LuaContext::Binder::function(((LuaContext::Binder*)this)->LuaContext::Binder::param, (forward)(LuaContext::Binder::operator()::params)...)) LuaContext::Binder::operator()(TParams&& ...) [with TParams = {}; TFunctionObject = LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = long unsigned int; TObject = DNSNameSet; TOtherParams = {}]::&; TFirstParamType = DNSNameSet* const&]' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ext/luawrapper/include/LuaContext.hpp:1811:14: warning: mangled name for 'decltype (((LuaContext::Binder*)this)->LuaContext::Binder::function(((LuaContext::Binder*)this)->LuaContext::Binder::param, (forward)(LuaContext::Binder::operator()::params)...)) LuaContext::Binder::operator()(TParams&& ...) [with TParams = {}; TFunctionObject = std::_Mem_fn&; TFirstParamType = DNSNameSet&]' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ext/luawrapper/include/LuaContext.hpp:1811:14: warning: mangled name for 'decltype (((LuaContext::Binder*)this)->LuaContext::Binder::function(((LuaContext::Binder*)this)->LuaContext::Binder::param, (forward)(LuaContext::Binder::operator()::params)...)) LuaContext::Binder::operator()(TParams&& ...) [with TParams = {}; TFunctionObject = LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = void; TObject = DNSNameSet; TOtherParams = {}]::&)>&; TFirstParamType = const std::shared_ptr&]' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ext/luawrapper/include/LuaContext.hpp:1811:14: warning: mangled name for 'decltype (((LuaContext::Binder*)this)->LuaContext::Binder::function(((LuaContext::Binder*)this)->LuaContext::Binder::param, (forward)(LuaContext::Binder::operator()::params)...)) LuaContext::Binder::operator()(TParams&& ...) [with TParams = {}; TFunctionObject = LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = void; TObject = DNSNameSet; TOtherParams = {}]::&; TFirstParamType = DNSNameSet* const&]' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ext/luawrapper/include/LuaContext.hpp:1811:14: warning: mangled name for 'decltype (((LuaContext::Binder*)this)->LuaContext::Binder::function(((LuaContext::Binder*)this)->LuaContext::Binder::param, (forward)(LuaContext::Binder::operator()::params)...)) LuaContext::Binder::operator()(TParams&& ...) [with TParams = {}; TFunctionObject = std::_Mem_fn&; TFirstParamType = DNSNameSet&]' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ext/luawrapper/include/LuaContext.hpp:1811:14: warning: mangled name for 'decltype (((LuaContext::Binder*)this)->LuaContext::Binder::function(((LuaContext::Binder*)this)->LuaContext::Binder::param, (forward)(LuaContext::Binder::operator()::params)...)) LuaContext::Binder::operator()(TParams&& ...) [with TParams = {}; TFunctionObject = LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = long unsigned int; TObject = DNSNameSet; TOtherParams = {}]::&)>&; TFirstParamType = const std::shared_ptr&]' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ext/luawrapper/include/LuaContext.hpp:1811:14: warning: mangled name for 'decltype (((LuaContext::Binder*)this)->LuaContext::Binder::function(((LuaContext::Binder*)this)->LuaContext::Binder::param, (forward)(LuaContext::Binder::operator()::params)...)) LuaContext::Binder::operator()(TParams&& ...) [with TParams = {}; TFunctionObject = LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = long unsigned int; TObject = DNSNameSet; TOtherParams = {}]::&; TFirstParamType = const DNSNameSet* const&]' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ext/luawrapper/include/LuaContext.hpp:1731:17: warning: mangled name for 'static TRetValue LuaContext::readIntoFunction(lua_State*, LuaContext::tag, TCallback&&, int) [with TRetValue = long unsigned int; TCallback = LuaContext::Binder, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = long unsigned int; TObject = DNSNameSet; TOtherParams = {}]::&)>&, const std::shared_ptr&>&]' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] static auto readIntoFunction(lua_State* /*state*/, tag, TCallback&& callback, int /*index*/) ^~~~~~~~~~~~~~~~ ext/luawrapper/include/LuaContext.hpp:1731:17: warning: mangled name for 'static TRetValue LuaContext::readIntoFunction(lua_State*, LuaContext::tag, TCallback&&, int) [with TRetValue = long unsigned int; TCallback = LuaContext::Binder, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = long unsigned int; TObject = DNSNameSet; TOtherParams = {}]::&, DNSNameSet* const&>&]' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ext/luawrapper/include/LuaContext.hpp:1731:17: warning: mangled name for 'static TRetValue LuaContext::readIntoFunction(lua_State*, LuaContext::tag, TCallback&&, int) [with TRetValue = long unsigned int; TCallback = LuaContext::Binder&, DNSNameSet&>&]' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ext/luawrapper/include/LuaContext.hpp:1731:17: warning: mangled name for 'static TRetValue LuaContext::readIntoFunction(lua_State*, LuaContext::tag, TCallback&&, int) [with TRetValue = void; TCallback = LuaContext::Binder, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = void; TObject = DNSNameSet; TOtherParams = {}]::&)>&, const std::shared_ptr&>&]' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ext/luawrapper/include/LuaContext.hpp:1731:17: warning: mangled name for 'static TRetValue LuaContext::readIntoFunction(lua_State*, LuaContext::tag, TCallback&&, int) [with TRetValue = void; TCallback = LuaContext::Binder, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = void; TObject = DNSNameSet; TOtherParams = {}]::&, DNSNameSet* const&>&]' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ext/luawrapper/include/LuaContext.hpp:1731:17: warning: mangled name for 'static TRetValue LuaContext::readIntoFunction(lua_State*, LuaContext::tag, TCallback&&, int) [with TRetValue = void; TCallback = LuaContext::Binder&, DNSNameSet&>&]' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ext/luawrapper/include/LuaContext.hpp:1731:17: warning: mangled name for 'static TRetValue LuaContext::readIntoFunction(lua_State*, LuaContext::tag, TCallback&&, int) [with TRetValue = long unsigned int; TCallback = LuaContext::Binder, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = long unsigned int; TObject = DNSNameSet; TOtherParams = {}]::&)>&, const std::shared_ptr&>&]' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ext/luawrapper/include/LuaContext.hpp:1731:17: warning: mangled name for 'static TRetValue LuaContext::readIntoFunction(lua_State*, LuaContext::tag, TCallback&&, int) [with TRetValue = long unsigned int; TCallback = LuaContext::Binder, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = long unsigned int; TObject = DNSNameSet; TOtherParams = {}]::&, const DNSNameSet* const&>&]' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ext/luawrapper/include/LuaContext.hpp:1753:17: warning: mangled name for 'static typename std::enable_if<(! LuaContext::IsOptional::value), TRetValue>::type LuaContext::readIntoFunction(lua_State*, LuaContext::tag, TCallback&&, int, LuaContext::tag, LuaContext::tag...) [with TRetValue = long unsigned int; TCallback = LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = long unsigned int; TObject = DNSNameSet; TOtherParams = {}]::&)>&; TFirstType = std::shared_ptr; TTypes = {}]' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] static auto readIntoFunction(lua_State* state, tag retValueTag, TCallback&& callback, int index, tag, tag... othersTags) ^~~~~~~~~~~~~~~~ ext/luawrapper/include/LuaContext.hpp:1753:17: warning: mangled name for 'static typename std::enable_if<(! LuaContext::IsOptional::value), TRetValue>::type LuaContext::readIntoFunction(lua_State*, LuaContext::tag, TCallback&&, int, LuaContext::tag, LuaContext::tag...) [with TRetValue = long unsigned int; TCallback = LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = long unsigned int; TObject = DNSNameSet; TOtherParams = {}]::&; TFirstType = DNSNameSet*; TTypes = {}]' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ext/luawrapper/include/LuaContext.hpp:1753:17: warning: mangled name for 'static typename std::enable_if<(! LuaContext::IsOptional::value), TRetValue>::type LuaContext::readIntoFunction(lua_State*, LuaContext::tag, TCallback&&, int, LuaContext::tag, LuaContext::tag...) [with TRetValue = long unsigned int; TCallback = std::_Mem_fn&; TFirstType = DNSNameSet&; TTypes = {}]' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ext/luawrapper/include/LuaContext.hpp:1753:17: warning: mangled name for 'static typename std::enable_if<(! LuaContext::IsOptional::value), TRetValue>::type LuaContext::readIntoFunction(lua_State*, LuaContext::tag, TCallback&&, int, LuaContext::tag, LuaContext::tag...) [with TRetValue = void; TCallback = LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = void; TObject = DNSNameSet; TOtherParams = {}]::&)>&; TFirstType = std::shared_ptr; TTypes = {}]' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ext/luawrapper/include/LuaContext.hpp:1753:17: warning: mangled name for 'static typename std::enable_if<(! LuaContext::IsOptional::value), TRetValue>::type LuaContext::readIntoFunction(lua_State*, LuaContext::tag, TCallback&&, int, LuaContext::tag, LuaContext::tag...) [with TRetValue = void; TCallback = LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = void; TObject = DNSNameSet; TOtherParams = {}]::&; TFirstType = DNSNameSet*; TTypes = {}]' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ext/luawrapper/include/LuaContext.hpp:1753:17: warning: mangled name for 'static typename std::enable_if<(! LuaContext::IsOptional::value), TRetValue>::type LuaContext::readIntoFunction(lua_State*, LuaContext::tag, TCallback&&, int, LuaContext::tag, LuaContext::tag...) [with TRetValue = void; TCallback = std::_Mem_fn&; TFirstType = DNSNameSet&; TTypes = {}]' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ext/luawrapper/include/LuaContext.hpp:1753:17: warning: mangled name for 'static typename std::enable_if<(! LuaContext::IsOptional::value), TRetValue>::type LuaContext::readIntoFunction(lua_State*, LuaContext::tag, TCallback&&, int, LuaContext::tag, LuaContext::tag...) [with TRetValue = long unsigned int; TCallback = LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = long unsigned int; TObject = DNSNameSet; TOtherParams = {}]::&)>&; TFirstType = std::shared_ptr; TTypes = {}]' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ext/luawrapper/include/LuaContext.hpp:1753:17: warning: mangled name for 'static typename std::enable_if<(! LuaContext::IsOptional::value), TRetValue>::type LuaContext::readIntoFunction(lua_State*, LuaContext::tag, TCallback&&, int, LuaContext::tag, LuaContext::tag...) [with TRetValue = long unsigned int; TCallback = LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = long unsigned int; TObject = DNSNameSet; TOtherParams = {}]::&; TFirstType = const DNSNameSet*; TTypes = {}]' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ext/luawrapper/include/LuaContext.hpp:2391:17: warning: mangled name for 'static typename std::enable_if<((! std::is_void<_Tp>::value) && (! std::is_void<_Res>::value)), LuaContext::PushedObject>::type LuaContext::Pusher::callback2(lua_State*, TFunctionObject&&, int) [with TFunctionObject = LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = long unsigned int; TObject = DNSNameSet; TOtherParams = {}]::&)>&; TReturnType = long unsigned int; TParameters = {std::shared_ptr}]' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] static auto callback2(lua_State* state, TFunctionObject&& toCall, int argumentsCount) ^~~~~~~~~ ext/luawrapper/include/LuaContext.hpp:2391:17: warning: mangled name for 'static typename std::enable_if<((! std::is_void<_Tp>::value) && (! std::is_void<_Res>::value)), LuaContext::PushedObject>::type LuaContext::Pusher::callback2(lua_State*, TFunctionObject&&, int) [with TFunctionObject = LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = long unsigned int; TObject = DNSNameSet; TOtherParams = {}]::&; TReturnType = long unsigned int; TParameters = {DNSNameSet*}]' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ext/luawrapper/include/LuaContext.hpp:2391:17: warning: mangled name for 'static typename std::enable_if<((! std::is_void<_Tp>::value) && (! std::is_void<_Res>::value)), LuaContext::PushedObject>::type LuaContext::Pusher::callback2(lua_State*, TFunctionObject&&, int) [with TFunctionObject = std::_Mem_fn&; TReturnType = long unsigned int; TParameters = {DNSNameSet&}]' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ext/luawrapper/include/LuaContext.hpp:2401:17: warning: mangled name for 'static typename std::enable_if<(std::is_void<_Tp>::value && (! std::is_void<_Res>::value)), LuaContext::PushedObject>::type LuaContext::Pusher::callback2(lua_State*, TFunctionObject&&, int) [with TFunctionObject = LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = void; TObject = DNSNameSet; TOtherParams = {}]::&)>&; TReturnType = void; TParameters = {std::shared_ptr}]' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] static auto callback2(lua_State* state, TFunctionObject&& toCall, int argumentsCount) ^~~~~~~~~ ext/luawrapper/include/LuaContext.hpp:2401:17: warning: mangled name for 'static typename std::enable_if<(std::is_void<_Tp>::value && (! std::is_void<_Res>::value)), LuaContext::PushedObject>::type LuaContext::Pusher::callback2(lua_State*, TFunctionObject&&, int) [with TFunctionObject = LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = void; TObject = DNSNameSet; TOtherParams = {}]::&; TReturnType = void; TParameters = {DNSNameSet*}]' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ext/luawrapper/include/LuaContext.hpp:2401:17: warning: mangled name for 'static typename std::enable_if<(std::is_void<_Tp>::value && (! std::is_void<_Res>::value)), LuaContext::PushedObject>::type LuaContext::Pusher::callback2(lua_State*, TFunctionObject&&, int) [with TFunctionObject = std::_Mem_fn&; TReturnType = void; TParameters = {DNSNameSet&}]' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ext/luawrapper/include/LuaContext.hpp:2391:17: warning: mangled name for 'static typename std::enable_if<((! std::is_void<_Tp>::value) && (! std::is_void<_Res>::value)), LuaContext::PushedObject>::type LuaContext::Pusher::callback2(lua_State*, TFunctionObject&&, int) [with TFunctionObject = LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = long unsigned int; TObject = DNSNameSet; TOtherParams = {}]::&)>&; TReturnType = long unsigned int; TParameters = {std::shared_ptr}]' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] static auto callback2(lua_State* state, TFunctionObject&& toCall, int argumentsCount) ^~~~~~~~~ ext/luawrapper/include/LuaContext.hpp:2391:17: warning: mangled name for 'static typename std::enable_if<((! std::is_void<_Tp>::value) && (! std::is_void<_Res>::value)), LuaContext::PushedObject>::type LuaContext::Pusher::callback2(lua_State*, TFunctionObject&&, int) [with TFunctionObject = LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = long unsigned int; TObject = DNSNameSet; TOtherParams = {}]::&; TReturnType = long unsigned int; TParameters = {const DNSNameSet*}]' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ext/luawrapper/include/LuaContext.hpp:2341:17: warning: mangled name for 'static LuaContext::PushedObject LuaContext::Pusher::callback(lua_State*, TFunctionObject*, int) [with TFunctionObject = LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = long unsigned int; TObject = DNSNameSet; TOtherParams = {}]::&)>; TReturnType = long unsigned int; TParameters = {std::shared_ptr}]' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] static auto callback(lua_State* state, TFunctionObject* toCall, int argumentsCount) ^~~~~~~~ ext/luawrapper/include/LuaContext.hpp:2341:17: warning: mangled name for 'static LuaContext::PushedObject LuaContext::Pusher::callback(lua_State*, TFunctionObject*, int) [with TFunctionObject = LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = long unsigned int; TObject = DNSNameSet; TOtherParams = {}]::; TReturnType = long unsigned int; TParameters = {DNSNameSet*}]' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ext/luawrapper/include/LuaContext.hpp:2341:17: warning: mangled name for 'static LuaContext::PushedObject LuaContext::Pusher::callback(lua_State*, TFunctionObject*, int) [with TFunctionObject = std::_Mem_fn; TReturnType = long unsigned int; TParameters = {DNSNameSet&}]' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ext/luawrapper/include/LuaContext.hpp:2341:17: warning: mangled name for 'static LuaContext::PushedObject LuaContext::Pusher::callback(lua_State*, TFunctionObject*, int) [with TFunctionObject = LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = void; TObject = DNSNameSet; TOtherParams = {}]::&)>; TReturnType = void; TParameters = {std::shared_ptr}]' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ext/luawrapper/include/LuaContext.hpp:2341:17: warning: mangled name for 'static LuaContext::PushedObject LuaContext::Pusher::callback(lua_State*, TFunctionObject*, int) [with TFunctionObject = LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = void; TObject = DNSNameSet; TOtherParams = {}]::; TReturnType = void; TParameters = {DNSNameSet*}]' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ext/luawrapper/include/LuaContext.hpp:2341:17: warning: mangled name for 'static LuaContext::PushedObject LuaContext::Pusher::callback(lua_State*, TFunctionObject*, int) [with TFunctionObject = std::_Mem_fn; TReturnType = void; TParameters = {DNSNameSet&}]' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ext/luawrapper/include/LuaContext.hpp:2341:17: warning: mangled name for 'static LuaContext::PushedObject LuaContext::Pusher::callback(lua_State*, TFunctionObject*, int) [with TFunctionObject = LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = long unsigned int; TObject = DNSNameSet; TOtherParams = {}]::&)>; TReturnType = long unsigned int; TParameters = {std::shared_ptr}]' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ext/luawrapper/include/LuaContext.hpp:2341:17: warning: mangled name for 'static LuaContext::PushedObject LuaContext::Pusher::callback(lua_State*, TFunctionObject*, int) [with TFunctionObject = LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = long unsigned int; TObject = DNSNameSet; TOtherParams = {}]::; TReturnType = long unsigned int; TParameters = {const DNSNameSet*}]' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ext/luawrapper/include/LuaContext.hpp:2281:17: warning: mangled name for 'static typename std::enable_if::value, LuaContext::PushedObject>::type LuaContext::Pusher::push(lua_State*, TFunctionObject) [with TFunctionObject = LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = long unsigned int; TObject = DNSNameSet; TOtherParams = {}]::&)>; TReturnType = long unsigned int; TParameters = {std::shared_ptr}]' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] static auto push(lua_State* state, TFunctionObject fn) noexcept ^~~~ ext/luawrapper/include/LuaContext.hpp:2291:56: warning: mangled name for 'LuaContext::Pusher::push(lua_State*, TFunctionObject) [with TFunctionObject = LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = long unsigned int; TObject = DNSNameSet; TOtherParams = {}]::&)>; TReturnType = long unsigned int; TParameters = {std::shared_ptr}]::::operator int (*)(lua_State*)() const' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] const auto function = [](lua_State* state_) -> int ^~~ ext/luawrapper/include/LuaContext.hpp:2291:56: warning: mangled name for 'static int LuaContext::Pusher::push(lua_State*, TFunctionObject) [with TFunctionObject = LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = long unsigned int; TObject = DNSNameSet; TOtherParams = {}]::&)>; TReturnType = long unsigned int; TParameters = {std::shared_ptr}]::::_FUN(lua_State*)' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ext/luawrapper/include/LuaContext.hpp:2291:56: warning: mangled name for 'LuaContext::Pusher::push(lua_State*, TFunctionObject):: [with TFunctionObject = LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = long unsigned int; TObject = DNSNameSet; TOtherParams = {}]::&)>; TReturnType = long unsigned int; TParameters = {std::shared_ptr}]' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ext/luawrapper/include/LuaContext.hpp:2281:17: warning: mangled name for 'static typename std::enable_if::value, LuaContext::PushedObject>::type LuaContext::Pusher::push(lua_State*, TFunctionObject) [with TFunctionObject = LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = long unsigned int; TObject = DNSNameSet; TOtherParams = {}]::; TReturnType = long unsigned int; TParameters = {DNSNameSet*}]' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] static auto push(lua_State* state, TFunctionObject fn) noexcept ^~~~ ext/luawrapper/include/LuaContext.hpp:2291:56: warning: mangled name for 'LuaContext::Pusher::push(lua_State*, TFunctionObject) [with TFunctionObject = LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = long unsigned int; TObject = DNSNameSet; TOtherParams = {}]::; TReturnType = long unsigned int; TParameters = {DNSNameSet*}]::::operator int (*)(lua_State*)() const' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] const auto function = [](lua_State* state_) -> int ^~~ ext/luawrapper/include/LuaContext.hpp:2291:56: warning: mangled name for 'static int LuaContext::Pusher::push(lua_State*, TFunctionObject) [with TFunctionObject = LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = long unsigned int; TObject = DNSNameSet; TOtherParams = {}]::; TReturnType = long unsigned int; TParameters = {DNSNameSet*}]::::_FUN(lua_State*)' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ext/luawrapper/include/LuaContext.hpp:2291:56: warning: mangled name for 'LuaContext::Pusher::push(lua_State*, TFunctionObject):: [with TFunctionObject = LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = long unsigned int; TObject = DNSNameSet; TOtherParams = {}]::; TReturnType = long unsigned int; TParameters = {DNSNameSet*}]' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ext/luawrapper/include/LuaContext.hpp:2281:17: warning: mangled name for 'static typename std::enable_if::value, LuaContext::PushedObject>::type LuaContext::Pusher::push(lua_State*, TFunctionObject) [with TFunctionObject = std::_Mem_fn; TReturnType = long unsigned int; TParameters = {DNSNameSet&}]' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] static auto push(lua_State* state, TFunctionObject fn) noexcept ^~~~ ext/luawrapper/include/LuaContext.hpp:2291:56: warning: mangled name for 'LuaContext::Pusher::push(lua_State*, TFunctionObject) [with TFunctionObject = std::_Mem_fn; TReturnType = long unsigned int; TParameters = {DNSNameSet&}]::::operator int (*)(lua_State*)() const' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] const auto function = [](lua_State* state_) -> int ^~~ ext/luawrapper/include/LuaContext.hpp:2291:56: warning: mangled name for 'static int LuaContext::Pusher::push(lua_State*, TFunctionObject) [with TFunctionObject = std::_Mem_fn; TReturnType = long unsigned int; TParameters = {DNSNameSet&}]::::_FUN(lua_State*)' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ext/luawrapper/include/LuaContext.hpp:2291:56: warning: mangled name for 'LuaContext::Pusher::push(lua_State*, TFunctionObject):: [with TFunctionObject = std::_Mem_fn; TReturnType = long unsigned int; TParameters = {DNSNameSet&}]' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ext/luawrapper/include/LuaContext.hpp:2281:17: warning: mangled name for 'static typename std::enable_if::value, LuaContext::PushedObject>::type LuaContext::Pusher::push(lua_State*, TFunctionObject) [with TFunctionObject = LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = void; TObject = DNSNameSet; TOtherParams = {}]::&)>; TReturnType = void; TParameters = {std::shared_ptr}]' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] static auto push(lua_State* state, TFunctionObject fn) noexcept ^~~~ ext/luawrapper/include/LuaContext.hpp:2291:56: warning: mangled name for 'LuaContext::Pusher::push(lua_State*, TFunctionObject) [with TFunctionObject = LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = void; TObject = DNSNameSet; TOtherParams = {}]::&)>; TReturnType = void; TParameters = {std::shared_ptr}]::::operator int (*)(lua_State*)() const' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] const auto function = [](lua_State* state_) -> int ^~~ ext/luawrapper/include/LuaContext.hpp:2291:56: warning: mangled name for 'static int LuaContext::Pusher::push(lua_State*, TFunctionObject) [with TFunctionObject = LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = void; TObject = DNSNameSet; TOtherParams = {}]::&)>; TReturnType = void; TParameters = {std::shared_ptr}]::::_FUN(lua_State*)' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ext/luawrapper/include/LuaContext.hpp:2291:56: warning: mangled name for 'LuaContext::Pusher::push(lua_State*, TFunctionObject):: [with TFunctionObject = LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = void; TObject = DNSNameSet; TOtherParams = {}]::&)>; TReturnType = void; TParameters = {std::shared_ptr}]' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ext/luawrapper/include/LuaContext.hpp:2281:17: warning: mangled name for 'static typename std::enable_if::value, LuaContext::PushedObject>::type LuaContext::Pusher::push(lua_State*, TFunctionObject) [with TFunctionObject = LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = void; TObject = DNSNameSet; TOtherParams = {}]::; TReturnType = void; TParameters = {DNSNameSet*}]' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] static auto push(lua_State* state, TFunctionObject fn) noexcept ^~~~ ext/luawrapper/include/LuaContext.hpp:2291:56: warning: mangled name for 'LuaContext::Pusher::push(lua_State*, TFunctionObject) [with TFunctionObject = LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = void; TObject = DNSNameSet; TOtherParams = {}]::; TReturnType = void; TParameters = {DNSNameSet*}]::::operator int (*)(lua_State*)() const' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] const auto function = [](lua_State* state_) -> int ^~~ ext/luawrapper/include/LuaContext.hpp:2291:56: warning: mangled name for 'static int LuaContext::Pusher::push(lua_State*, TFunctionObject) [with TFunctionObject = LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = void; TObject = DNSNameSet; TOtherParams = {}]::; TReturnType = void; TParameters = {DNSNameSet*}]::::_FUN(lua_State*)' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ext/luawrapper/include/LuaContext.hpp:2291:56: warning: mangled name for 'LuaContext::Pusher::push(lua_State*, TFunctionObject):: [with TFunctionObject = LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = void; TObject = DNSNameSet; TOtherParams = {}]::; TReturnType = void; TParameters = {DNSNameSet*}]' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ext/luawrapper/include/LuaContext.hpp:2281:17: warning: mangled name for 'static typename std::enable_if::value, LuaContext::PushedObject>::type LuaContext::Pusher::push(lua_State*, TFunctionObject) [with TFunctionObject = std::_Mem_fn; TReturnType = void; TParameters = {DNSNameSet&}]' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] static auto push(lua_State* state, TFunctionObject fn) noexcept ^~~~ ext/luawrapper/include/LuaContext.hpp:2291:56: warning: mangled name for 'LuaContext::Pusher::push(lua_State*, TFunctionObject) [with TFunctionObject = std::_Mem_fn; TReturnType = void; TParameters = {DNSNameSet&}]::::operator int (*)(lua_State*)() const' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] const auto function = [](lua_State* state_) -> int ^~~ ext/luawrapper/include/LuaContext.hpp:2291:56: warning: mangled name for 'static int LuaContext::Pusher::push(lua_State*, TFunctionObject) [with TFunctionObject = std::_Mem_fn; TReturnType = void; TParameters = {DNSNameSet&}]::::_FUN(lua_State*)' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ext/luawrapper/include/LuaContext.hpp:2291:56: warning: mangled name for 'LuaContext::Pusher::push(lua_State*, TFunctionObject):: [with TFunctionObject = std::_Mem_fn; TReturnType = void; TParameters = {DNSNameSet&}]' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ext/luawrapper/include/LuaContext.hpp:2281:17: warning: mangled name for 'static typename std::enable_if::value, LuaContext::PushedObject>::type LuaContext::Pusher::push(lua_State*, TFunctionObject) [with TFunctionObject = LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = long unsigned int; TObject = DNSNameSet; TOtherParams = {}]::&)>; TReturnType = long unsigned int; TParameters = {std::shared_ptr}]' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] static auto push(lua_State* state, TFunctionObject fn) noexcept ^~~~ ext/luawrapper/include/LuaContext.hpp:2291:56: warning: mangled name for 'LuaContext::Pusher::push(lua_State*, TFunctionObject) [with TFunctionObject = LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = long unsigned int; TObject = DNSNameSet; TOtherParams = {}]::&)>; TReturnType = long unsigned int; TParameters = {std::shared_ptr}]::::operator int (*)(lua_State*)() const' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] const auto function = [](lua_State* state_) -> int ^~~ ext/luawrapper/include/LuaContext.hpp:2291:56: warning: mangled name for 'static int LuaContext::Pusher::push(lua_State*, TFunctionObject) [with TFunctionObject = LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = long unsigned int; TObject = DNSNameSet; TOtherParams = {}]::&)>; TReturnType = long unsigned int; TParameters = {std::shared_ptr}]::::_FUN(lua_State*)' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ext/luawrapper/include/LuaContext.hpp:2291:56: warning: mangled name for 'LuaContext::Pusher::push(lua_State*, TFunctionObject):: [with TFunctionObject = LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = long unsigned int; TObject = DNSNameSet; TOtherParams = {}]::&)>; TReturnType = long unsigned int; TParameters = {std::shared_ptr}]' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ext/luawrapper/include/LuaContext.hpp:2281:17: warning: mangled name for 'static typename std::enable_if::value, LuaContext::PushedObject>::type LuaContext::Pusher::push(lua_State*, TFunctionObject) [with TFunctionObject = LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = long unsigned int; TObject = DNSNameSet; TOtherParams = {}]::; TReturnType = long unsigned int; TParameters = {const DNSNameSet*}]' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] static auto push(lua_State* state, TFunctionObject fn) noexcept ^~~~ ext/luawrapper/include/LuaContext.hpp:2291:56: warning: mangled name for 'LuaContext::Pusher::push(lua_State*, TFunctionObject) [with TFunctionObject = LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = long unsigned int; TObject = DNSNameSet; TOtherParams = {}]::; TReturnType = long unsigned int; TParameters = {const DNSNameSet*}]::::operator int (*)(lua_State*)() const' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] const auto function = [](lua_State* state_) -> int ^~~ ext/luawrapper/include/LuaContext.hpp:2291:56: warning: mangled name for 'static int LuaContext::Pusher::push(lua_State*, TFunctionObject) [with TFunctionObject = LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = long unsigned int; TObject = DNSNameSet; TOtherParams = {}]::; TReturnType = long unsigned int; TParameters = {const DNSNameSet*}]::::_FUN(lua_State*)' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ext/luawrapper/include/LuaContext.hpp:2291:56: warning: mangled name for 'LuaContext::Pusher::push(lua_State*, TFunctionObject):: [with TFunctionObject = LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = long unsigned int; TObject = DNSNameSet; TOtherParams = {}]::; TReturnType = long unsigned int; TParameters = {const DNSNameSet*}]' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ext/luawrapper/include/LuaContext.hpp:2420:25: warning: mangled name for 'static LuaContext::PushedObject LuaContext::Pusher::push(lua_State*, TType) [with TType = LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = long unsigned int; TObject = DNSNameSet; TOtherParams = {}]::&)>; TReturnType = long unsigned int; TParameters = {std::shared_ptr}]' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] static PushedObject push(lua_State* state, TType value) noexcept { ^~~~ ext/luawrapper/include/LuaContext.hpp:2420:25: warning: mangled name for 'static LuaContext::PushedObject LuaContext::Pusher::push(lua_State*, TType) [with TType = LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = long unsigned int; TObject = DNSNameSet; TOtherParams = {}]::; TReturnType = long unsigned int; TParameters = {DNSNameSet*}]' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ext/luawrapper/include/LuaContext.hpp:2420:25: warning: mangled name for 'static LuaContext::PushedObject LuaContext::Pusher::push(lua_State*, TType) [with TType = std::_Mem_fn; TReturnType = long unsigned int; TParameters = {DNSNameSet&}]' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ext/luawrapper/include/LuaContext.hpp:2420:25: warning: mangled name for 'static LuaContext::PushedObject LuaContext::Pusher::push(lua_State*, TType) [with TType = LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = void; TObject = DNSNameSet; TOtherParams = {}]::&)>; TReturnType = void; TParameters = {std::shared_ptr}]' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ext/luawrapper/include/LuaContext.hpp:2420:25: warning: mangled name for 'static LuaContext::PushedObject LuaContext::Pusher::push(lua_State*, TType) [with TType = LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = void; TObject = DNSNameSet; TOtherParams = {}]::; TReturnType = void; TParameters = {DNSNameSet*}]' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ext/luawrapper/include/LuaContext.hpp:2420:25: warning: mangled name for 'static LuaContext::PushedObject LuaContext::Pusher::push(lua_State*, TType) [with TType = std::_Mem_fn; TReturnType = void; TParameters = {DNSNameSet&}]' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ext/luawrapper/include/LuaContext.hpp:2420:25: warning: mangled name for 'static LuaContext::PushedObject LuaContext::Pusher::push(lua_State*, TType) [with TType = LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = long unsigned int; TObject = DNSNameSet; TOtherParams = {}]::&)>; TReturnType = long unsigned int; TParameters = {std::shared_ptr}]' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ext/luawrapper/include/LuaContext.hpp:2420:25: warning: mangled name for 'static LuaContext::PushedObject LuaContext::Pusher::push(lua_State*, TType) [with TType = LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = long unsigned int; TObject = DNSNameSet; TOtherParams = {}]::; TReturnType = long unsigned int; TParameters = {const DNSNameSet*}]' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] In file included from dnsdist.hh:24:0, from dnsdist-lua-bindings.cc:23: ext/luawrapper/include/LuaContext.hpp:856:17: warning: mangled name for 'static void LuaContext::setTable(lua_State*, const LuaContext::PushedObject&, const string&, TData&&) [with TDataType = long unsigned int(std::shared_ptr); TData = LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = long unsigned int; TObject = DNSNameSet; TOtherParams = {}]::&)>]' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] static void setTable(lua_State* state, const PushedObject&, const std::string& index, TData&& data) noexcept ^~~~~~~~ ext/luawrapper/include/LuaContext.hpp:856:17: warning: mangled name for 'static void LuaContext::setTable(lua_State*, const LuaContext::PushedObject&, const string&, TData&&) [with TDataType = long unsigned int(DNSNameSet*); TData = LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = long unsigned int; TObject = DNSNameSet; TOtherParams = {}]::]' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ext/luawrapper/include/LuaContext.hpp:856:17: warning: mangled name for 'static void LuaContext::setTable(lua_State*, const LuaContext::PushedObject&, const string&, TData&&) [with TDataType = long unsigned int(DNSNameSet&); TData = std::_Mem_fn&]' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ext/luawrapper/include/LuaContext.hpp:856:17: warning: mangled name for 'static void LuaContext::setTable(lua_State*, const LuaContext::PushedObject&, const string&, TData&&) [with TDataType = void(std::shared_ptr); TData = LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = void; TObject = DNSNameSet; TOtherParams = {}]::&)>]' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ext/luawrapper/include/LuaContext.hpp:856:17: warning: mangled name for 'static void LuaContext::setTable(lua_State*, const LuaContext::PushedObject&, const string&, TData&&) [with TDataType = void(DNSNameSet*); TData = LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = void; TObject = DNSNameSet; TOtherParams = {}]::]' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ext/luawrapper/include/LuaContext.hpp:856:17: warning: mangled name for 'static void LuaContext::setTable(lua_State*, const LuaContext::PushedObject&, const string&, TData&&) [with TDataType = void(DNSNameSet&); TData = std::_Mem_fn&]' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ext/luawrapper/include/LuaContext.hpp:856:17: warning: mangled name for 'static void LuaContext::setTable(lua_State*, const LuaContext::PushedObject&, const string&, TData&&) [with TDataType = long unsigned int(std::shared_ptr); TData = LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = long unsigned int; TObject = DNSNameSet; TOtherParams = {}]::&)>]' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ext/luawrapper/include/LuaContext.hpp:856:17: warning: mangled name for 'static void LuaContext::setTable(lua_State*, const LuaContext::PushedObject&, const string&, TData&&) [with TDataType = long unsigned int(const DNSNameSet*); TData = LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = long unsigned int; TObject = DNSNameSet; TOtherParams = {}]::]' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ext/luawrapper/include/LuaContext.hpp:898:17: warning: mangled name for 'static typename std::enable_if<(! std::is_same::type, LuaContext::Metatable_t>::value)>::type LuaContext::setTable(lua_State*, LuaContext::PushedObject&&, TIndex1&&, TIndex2&&, TIndex3&&, TIndices&& ...) [with TDataType = long unsigned int(std::shared_ptr); TIndex1 = int; TIndex2 = const std::__cxx11::basic_string&; TIndex3 = LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = long unsigned int; TObject = DNSNameSet; TOtherParams = {}]::&)>; TIndices = {}]' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] static auto setTable(lua_State* state, PushedObject&& pushedTable, TIndex1&& index1, TIndex2&& index2, TIndex3&& index3, TIndices&&... indices) noexcept ^~~~~~~~ ext/luawrapper/include/LuaContext.hpp:898:17: warning: mangled name for 'static typename std::enable_if<(! std::is_same::type, LuaContext::Metatable_t>::value)>::type LuaContext::setTable(lua_State*, LuaContext::PushedObject&&, TIndex1&&, TIndex2&&, TIndex3&&, TIndices&& ...) [with TDataType = long unsigned int(DNSNameSet*); TIndex1 = int; TIndex2 = const std::__cxx11::basic_string&; TIndex3 = LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = long unsigned int; TObject = DNSNameSet; TOtherParams = {}]::; TIndices = {}]' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ext/luawrapper/include/LuaContext.hpp:898:17: warning: mangled name for 'static typename std::enable_if<(! std::is_same::type, LuaContext::Metatable_t>::value)>::type LuaContext::setTable(lua_State*, LuaContext::PushedObject&&, TIndex1&&, TIndex2&&, TIndex3&&, TIndices&& ...) [with TDataType = long unsigned int(DNSNameSet&); TIndex1 = int; TIndex2 = const std::__cxx11::basic_string&; TIndex3 = std::_Mem_fn&; TIndices = {}]' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ext/luawrapper/include/LuaContext.hpp:898:17: warning: mangled name for 'static typename std::enable_if<(! std::is_same::type, LuaContext::Metatable_t>::value)>::type LuaContext::setTable(lua_State*, LuaContext::PushedObject&&, TIndex1&&, TIndex2&&, TIndex3&&, TIndices&& ...) [with TDataType = void(std::shared_ptr); TIndex1 = int; TIndex2 = const std::__cxx11::basic_string&; TIndex3 = LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = void; TObject = DNSNameSet; TOtherParams = {}]::&)>; TIndices = {}]' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ext/luawrapper/include/LuaContext.hpp:898:17: warning: mangled name for 'static typename std::enable_if<(! std::is_same::type, LuaContext::Metatable_t>::value)>::type LuaContext::setTable(lua_State*, LuaContext::PushedObject&&, TIndex1&&, TIndex2&&, TIndex3&&, TIndices&& ...) [with TDataType = void(DNSNameSet*); TIndex1 = int; TIndex2 = const std::__cxx11::basic_string&; TIndex3 = LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = void; TObject = DNSNameSet; TOtherParams = {}]::; TIndices = {}]' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ext/luawrapper/include/LuaContext.hpp:898:17: warning: mangled name for 'static typename std::enable_if<(! std::is_same::type, LuaContext::Metatable_t>::value)>::type LuaContext::setTable(lua_State*, LuaContext::PushedObject&&, TIndex1&&, TIndex2&&, TIndex3&&, TIndices&& ...) [with TDataType = void(DNSNameSet&); TIndex1 = int; TIndex2 = const std::__cxx11::basic_string&; TIndex3 = std::_Mem_fn&; TIndices = {}]' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ext/luawrapper/include/LuaContext.hpp:898:17: warning: mangled name for 'static typename std::enable_if<(! std::is_same::type, LuaContext::Metatable_t>::value)>::type LuaContext::setTable(lua_State*, LuaContext::PushedObject&&, TIndex1&&, TIndex2&&, TIndex3&&, TIndices&& ...) [with TDataType = long unsigned int(std::shared_ptr); TIndex1 = int; TIndex2 = const std::__cxx11::basic_string&; TIndex3 = LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = long unsigned int; TObject = DNSNameSet; TOtherParams = {}]::&)>; TIndices = {}]' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ext/luawrapper/include/LuaContext.hpp:898:17: warning: mangled name for 'static typename std::enable_if<(! std::is_same::type, LuaContext::Metatable_t>::value)>::type LuaContext::setTable(lua_State*, LuaContext::PushedObject&&, TIndex1&&, TIndex2&&, TIndex3&&, TIndices&& ...) [with TDataType = long unsigned int(const DNSNameSet*); TIndex1 = int; TIndex2 = const std::__cxx11::basic_string&; TIndex3 = LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = long unsigned int; TObject = DNSNameSet; TOtherParams = {}]::; TIndices = {}]' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ext/luawrapper/include/LuaContext.hpp:982:17: warning: mangled name for 'static void LuaContext::setTable(lua_State*, LuaContext::RegistryTag, TIndex1&&, TIndex2&&, TIndex3&&, TIndices&& ...) [with TDataType = long unsigned int(std::shared_ptr); TIndex1 = const std::type_info*; TIndex2 = int; TIndex3 = const std::__cxx11::basic_string&; TIndices = {LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = long unsigned int; TObject = DNSNameSet; TOtherParams = {}]::&)>}]' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] static void setTable(lua_State* state, RegistryTag, TIndex1&& index1, TIndex2&& index2, TIndex3&& index3, TIndices&&... indices) noexcept ^~~~~~~~ ext/luawrapper/include/LuaContext.hpp:982:17: warning: mangled name for 'static void LuaContext::setTable(lua_State*, LuaContext::RegistryTag, TIndex1&&, TIndex2&&, TIndex3&&, TIndices&& ...) [with TDataType = long unsigned int(DNSNameSet*); TIndex1 = const std::type_info*; TIndex2 = int; TIndex3 = const std::__cxx11::basic_string&; TIndices = {LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = long unsigned int; TObject = DNSNameSet; TOtherParams = {}]::}]' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ext/luawrapper/include/LuaContext.hpp:982:17: warning: mangled name for 'static void LuaContext::setTable(lua_State*, LuaContext::RegistryTag, TIndex1&&, TIndex2&&, TIndex3&&, TIndices&& ...) [with TDataType = long unsigned int(DNSNameSet&); TIndex1 = const std::type_info*; TIndex2 = int; TIndex3 = const std::__cxx11::basic_string&; TIndices = {std::_Mem_fn&}]' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ext/luawrapper/include/LuaContext.hpp:982:17: warning: mangled name for 'static void LuaContext::setTable(lua_State*, LuaContext::RegistryTag, TIndex1&&, TIndex2&&, TIndex3&&, TIndices&& ...) [with TDataType = void(std::shared_ptr); TIndex1 = const std::type_info*; TIndex2 = int; TIndex3 = const std::__cxx11::basic_string&; TIndices = {LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = void; TObject = DNSNameSet; TOtherParams = {}]::&)>}]' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ext/luawrapper/include/LuaContext.hpp:982:17: warning: mangled name for 'static void LuaContext::setTable(lua_State*, LuaContext::RegistryTag, TIndex1&&, TIndex2&&, TIndex3&&, TIndices&& ...) [with TDataType = void(DNSNameSet*); TIndex1 = const std::type_info*; TIndex2 = int; TIndex3 = const std::__cxx11::basic_string&; TIndices = {LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = void; TObject = DNSNameSet; TOtherParams = {}]::}]' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ext/luawrapper/include/LuaContext.hpp:982:17: warning: mangled name for 'static void LuaContext::setTable(lua_State*, LuaContext::RegistryTag, TIndex1&&, TIndex2&&, TIndex3&&, TIndices&& ...) [with TDataType = void(DNSNameSet&); TIndex1 = const std::type_info*; TIndex2 = int; TIndex3 = const std::__cxx11::basic_string&; TIndices = {std::_Mem_fn&}]' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ext/luawrapper/include/LuaContext.hpp:982:17: warning: mangled name for 'static void LuaContext::setTable(lua_State*, LuaContext::RegistryTag, TIndex1&&, TIndex2&&, TIndex3&&, TIndices&& ...) [with TDataType = long unsigned int(std::shared_ptr); TIndex1 = const std::type_info*; TIndex2 = int; TIndex3 = const std::__cxx11::basic_string&; TIndices = {LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = long unsigned int; TObject = DNSNameSet; TOtherParams = {}]::&)>}]' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ext/luawrapper/include/LuaContext.hpp:982:17: warning: mangled name for 'static void LuaContext::setTable(lua_State*, LuaContext::RegistryTag, TIndex1&&, TIndex2&&, TIndex3&&, TIndices&& ...) [with TDataType = long unsigned int(const DNSNameSet*); TIndex1 = const std::type_info*; TIndex2 = int; TIndex3 = const std::__cxx11::basic_string&; TIndices = {LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = long unsigned int; TObject = DNSNameSet; TOtherParams = {}]::}]' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ext/luawrapper/include/LuaContext.hpp:1144:10: warning: mangled name for 'void LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = long unsigned int; TObject = DNSNameSet; TOtherParams = {}]' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] void registerFunctionImpl(const std::string& functionName, TFunctionType function, tag, tag) ^~~~~~~~~~~~~~~~~~~~ ext/luawrapper/include/LuaContext.hpp:1155:203: warning: mangled name for 'LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag)::&, TOtherParams ...)> [with TFunctionType = std::_Mem_fn; TRetValue = long unsigned int; TObject = DNSNameSet; TOtherParams = {}]' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] setTable, TOtherParams...)>(mState, Registry, &typeid(std::shared_ptr), 0, functionName, [=](const std::shared_ptr& obj, TOtherParams... rest) { assert(obj); return function(*obj, std::forward(rest)...); }); ^ ext/luawrapper/include/LuaContext.hpp:1152:148: warning: mangled name for 'LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag):: [with TFunctionType = std::_Mem_fn; TRetValue = long unsigned int; TObject = DNSNameSet; TOtherParams = {}]' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] setTable(mState, Registry, &typeid(TObject*), 0, functionName, [=](TObject* obj, TOtherParams... rest) { assert(obj); return function(*obj, std::forward(rest)...); }); ^ ext/luawrapper/include/LuaContext.hpp:1144:10: warning: mangled name for 'void LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = void; TObject = DNSNameSet; TOtherParams = {}]' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] void registerFunctionImpl(const std::string& functionName, TFunctionType function, tag, tag) ^~~~~~~~~~~~~~~~~~~~ ext/luawrapper/include/LuaContext.hpp:1155:203: warning: mangled name for 'LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag)::&, TOtherParams ...)> [with TFunctionType = std::_Mem_fn; TRetValue = void; TObject = DNSNameSet; TOtherParams = {}]' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] setTable, TOtherParams...)>(mState, Registry, &typeid(std::shared_ptr), 0, functionName, [=](const std::shared_ptr& obj, TOtherParams... rest) { assert(obj); return function(*obj, std::forward(rest)...); }); ^ ext/luawrapper/include/LuaContext.hpp:1152:148: warning: mangled name for 'LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag):: [with TFunctionType = std::_Mem_fn; TRetValue = void; TObject = DNSNameSet; TOtherParams = {}]' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] setTable(mState, Registry, &typeid(TObject*), 0, functionName, [=](TObject* obj, TOtherParams... rest) { assert(obj); return function(*obj, std::forward(rest)...); }); ^ In file included from dnsdist.hh:24:0, from dnsdist-lua-bindings.cc:23: ext/luawrapper/include/LuaContext.hpp:1159:10: warning: mangled name for 'void LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = long unsigned int; TObject = DNSNameSet; TOtherParams = {}]' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] void registerFunctionImpl(const std::string& functionName, TFunctionType function, tag, tag fTypeTag) ^~~~~~~~~~~~~~~~~~~~ ext/luawrapper/include/LuaContext.hpp:1167:221: warning: mangled name for 'LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag)::&, TOtherParams ...)> [with TFunctionType = std::_Mem_fn; TRetValue = long unsigned int; TObject = DNSNameSet; TOtherParams = {}]' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] setTable, TOtherParams...)>(mState, Registry, &typeid(std::shared_ptr), 0, functionName, [=](const std::shared_ptr& obj, TOtherParams... rest) { assert(obj); return function(*obj, std::forward(rest)...); }); ^ ext/luawrapper/include/LuaContext.hpp:1164:166: warning: mangled name for 'LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag):: [with TFunctionType = std::_Mem_fn; TRetValue = long unsigned int; TObject = DNSNameSet; TOtherParams = {}]' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] setTable(mState, Registry, &typeid(TObject const*), 0, functionName, [=](TObject const* obj, TOtherParams... rest) { assert(obj); return function(*obj, std::forward(rest)...); }); ^ ext/luawrapper/include/LuaContext.hpp:1171:10: warning: mangled name for 'void LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = void; TObject = DNSNameSet; TOtherParams = {}]' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] void registerFunctionImpl(const std::string& functionName, TFunctionType function, tag) ^~~~~~~~~~~~~~~~~~~~ ext/luawrapper/include/LuaContext.hpp:1177:10: warning: mangled name for 'void LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = long unsigned int; TObject = DNSNameSet; TOtherParams = {}]' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] void registerFunctionImpl(const std::string& functionName, TFunctionType function, tag) ^~~~~~~~~~~~~~~~~~~~ In file included from dnsdist.hh:24:0, from dnsdist-lua-bindings.cc:23: ext/luawrapper/include/LuaContext.hpp:399:10: warning: mangled name for 'typename std::enable_if::value>::type LuaContext::registerFunction(const string&, TPointerToMemberFunction) [with TPointerToMemberFunction = void (DNSNameSet::*)() noexcept]' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] auto registerFunction(const std::string& name, TPointerToMemberFunction pointer) ^~~~~~~~~~~~~~~~ ext/luawrapper/include/LuaContext.hpp:399:10: warning: mangled name for 'typename std::enable_if::value>::type LuaContext::registerFunction(const string&, TPointerToMemberFunction) [with TPointerToMemberFunction = long unsigned int (DNSNameSet::*)() const noexcept]' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] In file included from dnsdist.hh:24:0, from dnsdist-lua-bindings.cc:23: ext/luawrapper/include/LuaContext.hpp:2291:32: warning: mangled name for 'LuaContext::Pusher::push(lua_State*, TFunctionObject) [with TFunctionObject = LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = long unsigned int; TObject = DNSNameSet; TOtherParams = {}]::; TReturnType = long unsigned int; TParameters = {const DNSNameSet*}]::::~()' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] const auto function = [](lua_State* state_) -> int ^ ext/luawrapper/include/LuaContext.hpp:2291:32: warning: mangled name for 'LuaContext::Pusher::push(lua_State*, TFunctionObject) [with TFunctionObject = LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = long unsigned int; TObject = DNSNameSet; TOtherParams = {}]::; TReturnType = long unsigned int; TParameters = {const DNSNameSet*}]::::()' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ext/luawrapper/include/LuaContext.hpp:2291:32: warning: mangled name for 'constexpr LuaContext::Pusher::push(lua_State*, TFunctionObject) [with TFunctionObject = LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = long unsigned int; TObject = DNSNameSet; TOtherParams = {}]::; TReturnType = long unsigned int; TParameters = {const DNSNameSet*}]::::(const LuaContext::Pusher::push(lua_State*, TFunctionObject) [with TFunctionObject = LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = long unsigned int; TObject = DNSNameSet; TOtherParams = {}]::; TReturnType = long unsigned int; TParameters = {const DNSNameSet*}]::&)' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ext/luawrapper/include/LuaContext.hpp:2291:32: warning: mangled name for 'constexpr LuaContext::Pusher::push(lua_State*, TFunctionObject) [with TFunctionObject = LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = long unsigned int; TObject = DNSNameSet; TOtherParams = {}]::; TReturnType = long unsigned int; TParameters = {const DNSNameSet*}]::::(LuaContext::Pusher::push(lua_State*, TFunctionObject) [with TFunctionObject = LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = long unsigned int; TObject = DNSNameSet; TOtherParams = {}]::; TReturnType = long unsigned int; TParameters = {const DNSNameSet*}]::&&)' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ext/luawrapper/include/LuaContext.hpp:2291:32: warning: mangled name for 'LuaContext::Pusher::push(lua_State*, TFunctionObject) [with TFunctionObject = LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = long unsigned int; TObject = DNSNameSet; TOtherParams = {}]::&)>; TReturnType = long unsigned int; TParameters = {std::shared_ptr}]::::~()' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ext/luawrapper/include/LuaContext.hpp:2291:32: warning: mangled name for 'LuaContext::Pusher::push(lua_State*, TFunctionObject) [with TFunctionObject = LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = long unsigned int; TObject = DNSNameSet; TOtherParams = {}]::&)>; TReturnType = long unsigned int; TParameters = {std::shared_ptr}]::::()' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ext/luawrapper/include/LuaContext.hpp:2291:32: warning: mangled name for 'constexpr LuaContext::Pusher::push(lua_State*, TFunctionObject) [with TFunctionObject = LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = long unsigned int; TObject = DNSNameSet; TOtherParams = {}]::&)>; TReturnType = long unsigned int; TParameters = {std::shared_ptr}]::::(const LuaContext::Pusher::push(lua_State*, TFunctionObject) [with TFunctionObject = LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = long unsigned int; TObject = DNSNameSet; TOtherParams = {}]::&)>; TReturnType = long unsigned int; TParameters = {std::shared_ptr}]::&)' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ext/luawrapper/include/LuaContext.hpp:2291:32: warning: mangled name for 'constexpr LuaContext::Pusher::push(lua_State*, TFunctionObject) [with TFunctionObject = LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = long unsigned int; TObject = DNSNameSet; TOtherParams = {}]::&)>; TReturnType = long unsigned int; TParameters = {std::shared_ptr}]::::(LuaContext::Pusher::push(lua_State*, TFunctionObject) [with TFunctionObject = LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = long unsigned int; TObject = DNSNameSet; TOtherParams = {}]::&)>; TReturnType = long unsigned int; TParameters = {std::shared_ptr}]::&&)' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ext/luawrapper/include/LuaContext.hpp:2291:32: warning: mangled name for 'LuaContext::Pusher::push(lua_State*, TFunctionObject) [with TFunctionObject = std::_Mem_fn; TReturnType = void; TParameters = {DNSNameSet&}]::::~()' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ext/luawrapper/include/LuaContext.hpp:2291:32: warning: mangled name for 'LuaContext::Pusher::push(lua_State*, TFunctionObject) [with TFunctionObject = std::_Mem_fn; TReturnType = void; TParameters = {DNSNameSet&}]::::()' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ext/luawrapper/include/LuaContext.hpp:2291:32: warning: mangled name for 'constexpr LuaContext::Pusher::push(lua_State*, TFunctionObject) [with TFunctionObject = std::_Mem_fn; TReturnType = void; TParameters = {DNSNameSet&}]::::(const LuaContext::Pusher::push(lua_State*, TFunctionObject) [with TFunctionObject = std::_Mem_fn; TReturnType = void; TParameters = {DNSNameSet&}]::&)' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ext/luawrapper/include/LuaContext.hpp:2291:32: warning: mangled name for 'constexpr LuaContext::Pusher::push(lua_State*, TFunctionObject) [with TFunctionObject = std::_Mem_fn; TReturnType = void; TParameters = {DNSNameSet&}]::::(LuaContext::Pusher::push(lua_State*, TFunctionObject) [with TFunctionObject = std::_Mem_fn; TReturnType = void; TParameters = {DNSNameSet&}]::&&)' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ext/luawrapper/include/LuaContext.hpp:2291:32: warning: mangled name for 'LuaContext::Pusher::push(lua_State*, TFunctionObject) [with TFunctionObject = LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = void; TObject = DNSNameSet; TOtherParams = {}]::; TReturnType = void; TParameters = {DNSNameSet*}]::::~()' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ext/luawrapper/include/LuaContext.hpp:2291:32: warning: mangled name for 'LuaContext::Pusher::push(lua_State*, TFunctionObject) [with TFunctionObject = LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = void; TObject = DNSNameSet; TOtherParams = {}]::; TReturnType = void; TParameters = {DNSNameSet*}]::::()' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ext/luawrapper/include/LuaContext.hpp:2291:32: warning: mangled name for 'constexpr LuaContext::Pusher::push(lua_State*, TFunctionObject) [with TFunctionObject = LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = void; TObject = DNSNameSet; TOtherParams = {}]::; TReturnType = void; TParameters = {DNSNameSet*}]::::(const LuaContext::Pusher::push(lua_State*, TFunctionObject) [with TFunctionObject = LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = void; TObject = DNSNameSet; TOtherParams = {}]::; TReturnType = void; TParameters = {DNSNameSet*}]::&)' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ext/luawrapper/include/LuaContext.hpp:2291:32: warning: mangled name for 'constexpr LuaContext::Pusher::push(lua_State*, TFunctionObject) [with TFunctionObject = LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = void; TObject = DNSNameSet; TOtherParams = {}]::; TReturnType = void; TParameters = {DNSNameSet*}]::::(LuaContext::Pusher::push(lua_State*, TFunctionObject) [with TFunctionObject = LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = void; TObject = DNSNameSet; TOtherParams = {}]::; TReturnType = void; TParameters = {DNSNameSet*}]::&&)' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ext/luawrapper/include/LuaContext.hpp:2291:32: warning: mangled name for 'LuaContext::Pusher::push(lua_State*, TFunctionObject) [with TFunctionObject = LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = void; TObject = DNSNameSet; TOtherParams = {}]::&)>; TReturnType = void; TParameters = {std::shared_ptr}]::::~()' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ext/luawrapper/include/LuaContext.hpp:2291:32: warning: mangled name for 'LuaContext::Pusher::push(lua_State*, TFunctionObject) [with TFunctionObject = LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = void; TObject = DNSNameSet; TOtherParams = {}]::&)>; TReturnType = void; TParameters = {std::shared_ptr}]::::()' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ext/luawrapper/include/LuaContext.hpp:2291:32: warning: mangled name for 'constexpr LuaContext::Pusher::push(lua_State*, TFunctionObject) [with TFunctionObject = LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = void; TObject = DNSNameSet; TOtherParams = {}]::&)>; TReturnType = void; TParameters = {std::shared_ptr}]::::(const LuaContext::Pusher::push(lua_State*, TFunctionObject) [with TFunctionObject = LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = void; TObject = DNSNameSet; TOtherParams = {}]::&)>; TReturnType = void; TParameters = {std::shared_ptr}]::&)' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ext/luawrapper/include/LuaContext.hpp:2291:32: warning: mangled name for 'constexpr LuaContext::Pusher::push(lua_State*, TFunctionObject) [with TFunctionObject = LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = void; TObject = DNSNameSet; TOtherParams = {}]::&)>; TReturnType = void; TParameters = {std::shared_ptr}]::::(LuaContext::Pusher::push(lua_State*, TFunctionObject) [with TFunctionObject = LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = void; TObject = DNSNameSet; TOtherParams = {}]::&)>; TReturnType = void; TParameters = {std::shared_ptr}]::&&)' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ext/luawrapper/include/LuaContext.hpp:2291:32: warning: mangled name for 'LuaContext::Pusher::push(lua_State*, TFunctionObject) [with TFunctionObject = std::_Mem_fn; TReturnType = long unsigned int; TParameters = {DNSNameSet&}]::::~()' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ext/luawrapper/include/LuaContext.hpp:2291:32: warning: mangled name for 'LuaContext::Pusher::push(lua_State*, TFunctionObject) [with TFunctionObject = std::_Mem_fn; TReturnType = long unsigned int; TParameters = {DNSNameSet&}]::::()' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ext/luawrapper/include/LuaContext.hpp:2291:32: warning: mangled name for 'constexpr LuaContext::Pusher::push(lua_State*, TFunctionObject) [with TFunctionObject = std::_Mem_fn; TReturnType = long unsigned int; TParameters = {DNSNameSet&}]::::(const LuaContext::Pusher::push(lua_State*, TFunctionObject) [with TFunctionObject = std::_Mem_fn; TReturnType = long unsigned int; TParameters = {DNSNameSet&}]::&)' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ext/luawrapper/include/LuaContext.hpp:2291:32: warning: mangled name for 'constexpr LuaContext::Pusher::push(lua_State*, TFunctionObject) [with TFunctionObject = std::_Mem_fn; TReturnType = long unsigned int; TParameters = {DNSNameSet&}]::::(LuaContext::Pusher::push(lua_State*, TFunctionObject) [with TFunctionObject = std::_Mem_fn; TReturnType = long unsigned int; TParameters = {DNSNameSet&}]::&&)' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ext/luawrapper/include/LuaContext.hpp:2291:32: warning: mangled name for 'LuaContext::Pusher::push(lua_State*, TFunctionObject) [with TFunctionObject = LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = long unsigned int; TObject = DNSNameSet; TOtherParams = {}]::; TReturnType = long unsigned int; TParameters = {DNSNameSet*}]::::~()' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ext/luawrapper/include/LuaContext.hpp:2291:32: warning: mangled name for 'LuaContext::Pusher::push(lua_State*, TFunctionObject) [with TFunctionObject = LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = long unsigned int; TObject = DNSNameSet; TOtherParams = {}]::; TReturnType = long unsigned int; TParameters = {DNSNameSet*}]::::()' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ext/luawrapper/include/LuaContext.hpp:2291:32: warning: mangled name for 'constexpr LuaContext::Pusher::push(lua_State*, TFunctionObject) [with TFunctionObject = LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = long unsigned int; TObject = DNSNameSet; TOtherParams = {}]::; TReturnType = long unsigned int; TParameters = {DNSNameSet*}]::::(const LuaContext::Pusher::push(lua_State*, TFunctionObject) [with TFunctionObject = LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = long unsigned int; TObject = DNSNameSet; TOtherParams = {}]::; TReturnType = long unsigned int; TParameters = {DNSNameSet*}]::&)' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ext/luawrapper/include/LuaContext.hpp:2291:32: warning: mangled name for 'constexpr LuaContext::Pusher::push(lua_State*, TFunctionObject) [with TFunctionObject = LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = long unsigned int; TObject = DNSNameSet; TOtherParams = {}]::; TReturnType = long unsigned int; TParameters = {DNSNameSet*}]::::(LuaContext::Pusher::push(lua_State*, TFunctionObject) [with TFunctionObject = LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = long unsigned int; TObject = DNSNameSet; TOtherParams = {}]::; TReturnType = long unsigned int; TParameters = {DNSNameSet*}]::&&)' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ext/luawrapper/include/LuaContext.hpp:2291:32: warning: mangled name for 'LuaContext::Pusher::push(lua_State*, TFunctionObject) [with TFunctionObject = LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = long unsigned int; TObject = DNSNameSet; TOtherParams = {}]::&)>; TReturnType = long unsigned int; TParameters = {std::shared_ptr}]::::~()' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ext/luawrapper/include/LuaContext.hpp:2291:32: warning: mangled name for 'LuaContext::Pusher::push(lua_State*, TFunctionObject) [with TFunctionObject = LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = long unsigned int; TObject = DNSNameSet; TOtherParams = {}]::&)>; TReturnType = long unsigned int; TParameters = {std::shared_ptr}]::::()' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ext/luawrapper/include/LuaContext.hpp:2291:32: warning: mangled name for 'constexpr LuaContext::Pusher::push(lua_State*, TFunctionObject) [with TFunctionObject = LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = long unsigned int; TObject = DNSNameSet; TOtherParams = {}]::&)>; TReturnType = long unsigned int; TParameters = {std::shared_ptr}]::::(const LuaContext::Pusher::push(lua_State*, TFunctionObject) [with TFunctionObject = LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = long unsigned int; TObject = DNSNameSet; TOtherParams = {}]::&)>; TReturnType = long unsigned int; TParameters = {std::shared_ptr}]::&)' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] ext/luawrapper/include/LuaContext.hpp:2291:32: warning: mangled name for 'constexpr LuaContext::Pusher::push(lua_State*, TFunctionObject) [with TFunctionObject = LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = long unsigned int; TObject = DNSNameSet; TOtherParams = {}]::&)>; TReturnType = long unsigned int; TParameters = {std::shared_ptr}]::::(LuaContext::Pusher::push(lua_State*, TFunctionObject) [with TFunctionObject = LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = long unsigned int; TObject = DNSNameSet; TOtherParams = {}]::&)>; TReturnType = long unsigned int; TParameters = {std::shared_ptr}]::&&)' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] In file included from dnsdist.hh:24:0, from dnsdist-lua-bindings.cc:23: ext/luawrapper/include/LuaContext.hpp:1155:144: warning: mangled name for 'LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = long unsigned int; TObject = DNSNameSet; TOtherParams = {}]::&)>::~()' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] setTable, TOtherParams...)>(mState, Registry, &typeid(std::shared_ptr), 0, functionName, [=](const std::shared_ptr& obj, TOtherParams... rest) { assert(obj); return function(*obj, std::forward(rest)...); }); ^ ext/luawrapper/include/LuaContext.hpp:1152:112: warning: mangled name for 'LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = long unsigned int; TObject = DNSNameSet; TOtherParams = {}]::::~()' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] setTable(mState, Registry, &typeid(TObject*), 0, functionName, [=](TObject* obj, TOtherParams... rest) { assert(obj); return function(*obj, std::forward(rest)...); }); ^ ext/luawrapper/include/LuaContext.hpp:1155:144: warning: mangled name for 'LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = void; TObject = DNSNameSet; TOtherParams = {}]::&)>::~()' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] setTable, TOtherParams...)>(mState, Registry, &typeid(std::shared_ptr), 0, functionName, [=](const std::shared_ptr& obj, TOtherParams... rest) { assert(obj); return function(*obj, std::forward(rest)...); }); ^ ext/luawrapper/include/LuaContext.hpp:1152:112: warning: mangled name for 'LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = void; TObject = DNSNameSet; TOtherParams = {}]::::~()' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] setTable(mState, Registry, &typeid(TObject*), 0, functionName, [=](TObject* obj, TOtherParams... rest) { assert(obj); return function(*obj, std::forward(rest)...); }); ^ In file included from dnsdist.hh:24:0, from dnsdist-lua-bindings.cc:23: ext/luawrapper/include/LuaContext.hpp:1167:156: warning: mangled name for 'LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = long unsigned int; TObject = DNSNameSet; TOtherParams = {}]::&)>::~()' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] setTable, TOtherParams...)>(mState, Registry, &typeid(std::shared_ptr), 0, functionName, [=](const std::shared_ptr& obj, TOtherParams... rest) { assert(obj); return function(*obj, std::forward(rest)...); }); ^ ext/luawrapper/include/LuaContext.hpp:1164:124: warning: mangled name for 'LuaContext::registerFunctionImpl(const string&, TFunctionType, LuaContext::tag, LuaContext::tag) [with TFunctionType = std::_Mem_fn; TRetValue = long unsigned int; TObject = DNSNameSet; TOtherParams = {}]::::~()' will change in C++17 because the exception specification is part of a function type [-Wnoexcept-type] setTable(mState, Registry, &typeid(TObject const*), 0, functionName, [=](TObject const* obj, TOtherParams... rest) { assert(obj); return function(*obj, std::forward(rest)...); }); ^ CXX dnsdist-lua-bindings-dnscrypt.o cc1plus: warning: -fstack-protector not supported for this target CXX dnsdist-lua-bindings-dnsquestion.o cc1plus: warning: -fstack-protector not supported for this target CXX dnsdist-lua-bindings-kvs.o cc1plus: warning: -fstack-protector not supported for this target CXX dnsdist-lua-bindings-packetcache.o cc1plus: warning: -fstack-protector not supported for this target CXX dnsdist-lua-bindings-protobuf.o cc1plus: warning: -fstack-protector not supported for this target In file included from /tmp/pkgbuild/net/dnsdist/work.alpha/.buildlink/include/google/protobuf/generated_enum_util.h:36:0, from /tmp/pkgbuild/net/dnsdist/work.alpha/.buildlink/include/google/protobuf/map.h:55, from /tmp/pkgbuild/net/dnsdist/work.alpha/.buildlink/include/google/protobuf/generated_message_table_driven.h:34, from dnsmessage.pb.h:26, from protobuf.hh:34, from dnsdist-protobuf.hh:24, from dnsdist-lua-bindings-protobuf.cc:26: /tmp/pkgbuild/net/dnsdist/work.alpha/.buildlink/include/google/protobuf/message_lite.h:582:22: warning: redundant redeclaration of 'void google::protobuf::ShutdownProtobufLibrary()' in same scope [-Wredundant-decls] PROTOBUF_EXPORT void ShutdownProtobufLibrary(); ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/pkgbuild/net/dnsdist/work.alpha/.buildlink/include/google/protobuf/io/coded_stream.h:141:0, from dnsmessage.pb.h:23, from protobuf.hh:34, from dnsdist-protobuf.hh:24, from dnsdist-lua-bindings-protobuf.cc:26: /tmp/pkgbuild/net/dnsdist/work.alpha/.buildlink/include/google/protobuf/stubs/common.h:159:22: note: previous declaration of 'void google::protobuf::ShutdownProtobufLibrary()' PROTOBUF_EXPORT void ShutdownProtobufLibrary(); ^~~~~~~~~~~~~~~~~~~~~~~ CXX dnsdist-lua-ffi.o cc1plus: warning: -fstack-protector not supported for this target CXX dnsdist-lua-inspection.o cc1plus: warning: -fstack-protector not supported for this target CXX dnsdist-lua-inspection-ffi.o cc1plus: warning: -fstack-protector not supported for this target CXX dnsdist-lua-rules.o cc1plus: warning: -fstack-protector not supported for this target CXX dnsdist-lua-vars.o cc1plus: warning: -fstack-protector not supported for this target CXX dnsdist-protobuf.o cc1plus: warning: -fstack-protector not supported for this target In file included from /tmp/pkgbuild/net/dnsdist/work.alpha/.buildlink/include/google/protobuf/generated_enum_util.h:36:0, from /tmp/pkgbuild/net/dnsdist/work.alpha/.buildlink/include/google/protobuf/map.h:55, from /tmp/pkgbuild/net/dnsdist/work.alpha/.buildlink/include/google/protobuf/generated_message_table_driven.h:34, from dnsmessage.pb.h:26, from protobuf.hh:34, from dnsdist-protobuf.hh:24, from dnsdist-protobuf.cc:26: /tmp/pkgbuild/net/dnsdist/work.alpha/.buildlink/include/google/protobuf/message_lite.h:582:22: warning: redundant redeclaration of 'void google::protobuf::ShutdownProtobufLibrary()' in same scope [-Wredundant-decls] PROTOBUF_EXPORT void ShutdownProtobufLibrary(); ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/pkgbuild/net/dnsdist/work.alpha/.buildlink/include/google/protobuf/io/coded_stream.h:141:0, from dnsmessage.pb.h:23, from protobuf.hh:34, from dnsdist-protobuf.hh:24, from dnsdist-protobuf.cc:26: /tmp/pkgbuild/net/dnsdist/work.alpha/.buildlink/include/google/protobuf/stubs/common.h:159:22: note: previous declaration of 'void google::protobuf::ShutdownProtobufLibrary()' PROTOBUF_EXPORT void ShutdownProtobufLibrary(); ^~~~~~~~~~~~~~~~~~~~~~~ CXX dnsdist-proxy-protocol.o cc1plus: warning: -fstack-protector not supported for this target CXX dnsdist-rings.o cc1plus: warning: -fstack-protector not supported for this target CXX dnsdist-secpoll.o cc1plus: warning: -fstack-protector not supported for this target CXX dnsdist-snmp.o cc1plus: warning: -fstack-protector not supported for this target CXX dnsdist-systemd.o cc1plus: warning: -fstack-protector not supported for this target CXX dnsdist-tcp.o cc1plus: warning: -fstack-protector not supported for this target CXX dnsdist-web.o cc1plus: warning: -fstack-protector not supported for this target /tmp//ccfoa3nV.s: Assembler messages: /tmp//ccfoa3nV.s: Error: unaligned opcodes detected in executable segment gmake[2]: *** [Makefile:1351: dnsdist-web.o] Error 1 gmake[2]: Leaving directory '/tmp/pkgbuild/net/dnsdist/work.alpha/dnsdist-1.5.0' gmake[1]: *** [Makefile:1478: all-recursive] Error 1 gmake[1]: Leaving directory '/tmp/pkgbuild/net/dnsdist/work.alpha/dnsdist-1.5.0' gmake: *** [Makefile:1109: all] Error 2 *** Error code 2 Stop. make[1]: stopped in /usr/pkgsrc/net/dnsdist *** Error code 1 Stop. make: stopped in /usr/pkgsrc/net/dnsdist